bedrock

package
v0.104.0 Latest Latest
Warning

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

Go to latest
Published: Apr 30, 2024 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	AgentActionGroupStateEnabled  = AgentActionGroupState("ENABLED")
	AgentActionGroupStateDisabled = AgentActionGroupState("DISABLED")
)
View Source
const (
	AgentAliasStatusCreating = AgentAliasStatus("CREATING")
	AgentAliasStatusPrepared = AgentAliasStatus("PREPARED")
	AgentAliasStatusFailed   = AgentAliasStatus("FAILED")
	AgentAliasStatusUpdating = AgentAliasStatus("UPDATING")
	AgentAliasStatusDeleting = AgentAliasStatus("DELETING")
)
View Source
const (
	AgentCreationModeDefault    = AgentCreationMode("DEFAULT")
	AgentCreationModeOverridden = AgentCreationMode("OVERRIDDEN")
)
View Source
const (
	AgentKnowledgeBaseStateEnabled  = AgentKnowledgeBaseState("ENABLED")
	AgentKnowledgeBaseStateDisabled = AgentKnowledgeBaseState("DISABLED")
)
View Source
const (
	AgentPromptStateEnabled  = AgentPromptState("ENABLED")
	AgentPromptStateDisabled = AgentPromptState("DISABLED")
)
View Source
const (
	AgentPromptTypePreProcessing                   = AgentPromptType("PRE_PROCESSING")
	AgentPromptTypeOrchestration                   = AgentPromptType("ORCHESTRATION")
	AgentPromptTypePostProcessing                  = AgentPromptType("POST_PROCESSING")
	AgentPromptTypeKnowledgeBaseResponseGeneration = AgentPromptType("KNOWLEDGE_BASE_RESPONSE_GENERATION")
)
View Source
const (
	AgentStatusCreating    = AgentStatus("CREATING")
	AgentStatusPreparing   = AgentStatus("PREPARING")
	AgentStatusPrepared    = AgentStatus("PREPARED")
	AgentStatusNotPrepared = AgentStatus("NOT_PREPARED")
	AgentStatusDeleting    = AgentStatus("DELETING")
	AgentStatusFailed      = AgentStatus("FAILED")
	AgentStatusVersioning  = AgentStatus("VERSIONING")
	AgentStatusUpdating    = AgentStatus("UPDATING")
)
View Source
const (
	DataSourceChunkingStrategyFixedSize = DataSourceChunkingStrategy("FIXED_SIZE")
	DataSourceChunkingStrategyNone      = DataSourceChunkingStrategy("NONE")
)
View Source
const (
	DataSourceDataDeletionPolicyRetain = DataSourceDataDeletionPolicy("RETAIN")
	DataSourceDataDeletionPolicyDelete = DataSourceDataDeletionPolicy("DELETE")
)
View Source
const (
	DataSourceStatusAvailable          = DataSourceStatus("AVAILABLE")
	DataSourceStatusDeleting           = DataSourceStatus("DELETING")
	DataSourceStatusDeleteUnsuccessful = DataSourceStatus("DELETE_UNSUCCESSFUL")
)
View Source
const (
	GuardrailContentFilterTypeSexual       = GuardrailContentFilterType("SEXUAL")
	GuardrailContentFilterTypeViolence     = GuardrailContentFilterType("VIOLENCE")
	GuardrailContentFilterTypeHate         = GuardrailContentFilterType("HATE")
	GuardrailContentFilterTypeInsults      = GuardrailContentFilterType("INSULTS")
	GuardrailContentFilterTypeMisconduct   = GuardrailContentFilterType("MISCONDUCT")
	GuardrailContentFilterTypePromptAttack = GuardrailContentFilterType("PROMPT_ATTACK")
)
View Source
const (
	GuardrailFilterStrengthNone   = GuardrailFilterStrength("NONE")
	GuardrailFilterStrengthLow    = GuardrailFilterStrength("LOW")
	GuardrailFilterStrengthMedium = GuardrailFilterStrength("MEDIUM")
	GuardrailFilterStrengthHigh   = GuardrailFilterStrength("HIGH")
)
View Source
const (
	GuardrailPiiEntityTypeAddress                             = GuardrailPiiEntityType("ADDRESS")
	GuardrailPiiEntityTypeAge                                 = GuardrailPiiEntityType("AGE")
	GuardrailPiiEntityTypeAwsAccessKey                        = GuardrailPiiEntityType("AWS_ACCESS_KEY")
	GuardrailPiiEntityTypeAwsSecretKey                        = GuardrailPiiEntityType("AWS_SECRET_KEY")
	GuardrailPiiEntityTypeCaHealthNumber                      = GuardrailPiiEntityType("CA_HEALTH_NUMBER")
	GuardrailPiiEntityTypeCaSocialInsuranceNumber             = GuardrailPiiEntityType("CA_SOCIAL_INSURANCE_NUMBER")
	GuardrailPiiEntityTypeCreditDebitCardCvv                  = GuardrailPiiEntityType("CREDIT_DEBIT_CARD_CVV")
	GuardrailPiiEntityTypeCreditDebitCardExpiry               = GuardrailPiiEntityType("CREDIT_DEBIT_CARD_EXPIRY")
	GuardrailPiiEntityTypeCreditDebitCardNumber               = GuardrailPiiEntityType("CREDIT_DEBIT_CARD_NUMBER")
	GuardrailPiiEntityTypeDriverId                            = GuardrailPiiEntityType("DRIVER_ID")
	GuardrailPiiEntityTypeEmail                               = GuardrailPiiEntityType("EMAIL")
	GuardrailPiiEntityTypeInternationalBankAccountNumber      = GuardrailPiiEntityType("INTERNATIONAL_BANK_ACCOUNT_NUMBER")
	GuardrailPiiEntityTypeIpAddress                           = GuardrailPiiEntityType("IP_ADDRESS")
	GuardrailPiiEntityTypeLicensePlate                        = GuardrailPiiEntityType("LICENSE_PLATE")
	GuardrailPiiEntityTypeMacAddress                          = GuardrailPiiEntityType("MAC_ADDRESS")
	GuardrailPiiEntityTypeName                                = GuardrailPiiEntityType("NAME")
	GuardrailPiiEntityTypePassword                            = GuardrailPiiEntityType("PASSWORD")
	GuardrailPiiEntityTypePhone                               = GuardrailPiiEntityType("PHONE")
	GuardrailPiiEntityTypePin                                 = GuardrailPiiEntityType("PIN")
	GuardrailPiiEntityTypeSwiftCode                           = GuardrailPiiEntityType("SWIFT_CODE")
	GuardrailPiiEntityTypeUkNationalHealthServiceNumber       = GuardrailPiiEntityType("UK_NATIONAL_HEALTH_SERVICE_NUMBER")
	GuardrailPiiEntityTypeUkNationalInsuranceNumber           = GuardrailPiiEntityType("UK_NATIONAL_INSURANCE_NUMBER")
	GuardrailPiiEntityTypeUkUniqueTaxpayerReferenceNumber     = GuardrailPiiEntityType("UK_UNIQUE_TAXPAYER_REFERENCE_NUMBER")
	GuardrailPiiEntityTypeUrl                                 = GuardrailPiiEntityType("URL")
	GuardrailPiiEntityTypeUsername                            = GuardrailPiiEntityType("USERNAME")
	GuardrailPiiEntityTypeUsBankAccountNumber                 = GuardrailPiiEntityType("US_BANK_ACCOUNT_NUMBER")
	GuardrailPiiEntityTypeUsBankRoutingNumber                 = GuardrailPiiEntityType("US_BANK_ROUTING_NUMBER")
	GuardrailPiiEntityTypeUsIndividualTaxIdentificationNumber = GuardrailPiiEntityType("US_INDIVIDUAL_TAX_IDENTIFICATION_NUMBER")
	GuardrailPiiEntityTypeUsPassportNumber                    = GuardrailPiiEntityType("US_PASSPORT_NUMBER")
	GuardrailPiiEntityTypeUsSocialSecurityNumber              = GuardrailPiiEntityType("US_SOCIAL_SECURITY_NUMBER")
	GuardrailPiiEntityTypeVehicleIdentificationNumber         = GuardrailPiiEntityType("VEHICLE_IDENTIFICATION_NUMBER")
)
View Source
const (
	GuardrailSensitiveInformationActionBlock     = GuardrailSensitiveInformationAction("BLOCK")
	GuardrailSensitiveInformationActionAnonymize = GuardrailSensitiveInformationAction("ANONYMIZE")
)
View Source
const (
	GuardrailStatusCreating   = GuardrailStatus("CREATING")
	GuardrailStatusUpdating   = GuardrailStatus("UPDATING")
	GuardrailStatusVersioning = GuardrailStatus("VERSIONING")
	GuardrailStatusReady      = GuardrailStatus("READY")
	GuardrailStatusFailed     = GuardrailStatus("FAILED")
	GuardrailStatusDeleting   = GuardrailStatus("DELETING")
)
View Source
const (
	KnowledgeBaseStatusCreating           = KnowledgeBaseStatus("CREATING")
	KnowledgeBaseStatusActive             = KnowledgeBaseStatus("ACTIVE")
	KnowledgeBaseStatusDeleting           = KnowledgeBaseStatus("DELETING")
	KnowledgeBaseStatusUpdating           = KnowledgeBaseStatus("UPDATING")
	KnowledgeBaseStatusFailed             = KnowledgeBaseStatus("FAILED")
	KnowledgeBaseStatusDeleteUnsuccessful = KnowledgeBaseStatus("DELETE_UNSUCCESSFUL")
)
View Source
const (
	KnowledgeBaseStorageTypeOpensearchServerless = KnowledgeBaseStorageType("OPENSEARCH_SERVERLESS")
	KnowledgeBaseStorageTypePinecone             = KnowledgeBaseStorageType("PINECONE")
	KnowledgeBaseStorageTypeRds                  = KnowledgeBaseStorageType("RDS")
)
View Source
const (
	AgentActionGroupSignatureAmazonUserInput = AgentActionGroupSignature("AMAZON.UserInput")
)
View Source
const (
	DataSourceTypeS3 = DataSourceType("S3")
)
View Source
const (
	GuardrailManagedWordsTypeProfanity = GuardrailManagedWordsType("PROFANITY")
)
View Source
const (
	GuardrailTopicTypeDeny = GuardrailTopicType("DENY")
)
View Source
const (
	KnowledgeBaseTypeVector = KnowledgeBaseType("VECTOR")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Agent

type Agent struct {
	pulumi.CustomResourceState

	// List of ActionGroups
	ActionGroups AgentActionGroupArrayOutput `pulumi:"actionGroups"`
	// Arn representation of the Agent.
	AgentArn pulumi.StringOutput `pulumi:"agentArn"`
	// Identifier for a resource.
	AgentId pulumi.StringOutput `pulumi:"agentId"`
	// Name for a resource.
	AgentName pulumi.StringOutput `pulumi:"agentName"`
	// ARN of a IAM role.
	AgentResourceRoleArn pulumi.StringPtrOutput `pulumi:"agentResourceRoleArn"`
	AgentStatus          AgentStatusOutput      `pulumi:"agentStatus"`
	// Draft Agent Version.
	AgentVersion pulumi.StringOutput `pulumi:"agentVersion"`
	// Specifies whether to automatically prepare after creating or updating the agent.
	AutoPrepare pulumi.BoolPtrOutput `pulumi:"autoPrepare"`
	// Time Stamp.
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// A KMS key ARN
	CustomerEncryptionKeyArn pulumi.StringPtrOutput `pulumi:"customerEncryptionKeyArn"`
	// Description of the Resource.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Failure Reasons for Error.
	FailureReasons pulumi.StringArrayOutput `pulumi:"failureReasons"`
	// ARN or name of a Bedrock model.
	FoundationModel pulumi.StringPtrOutput `pulumi:"foundationModel"`
	// Max Session Time.
	IdleSessionTtlInSeconds pulumi.Float64PtrOutput `pulumi:"idleSessionTtlInSeconds"`
	// Instruction for the agent.
	Instruction pulumi.StringPtrOutput `pulumi:"instruction"`
	// List of Agent Knowledge Bases
	KnowledgeBases AgentKnowledgeBaseArrayOutput `pulumi:"knowledgeBases"`
	// Time Stamp.
	PreparedAt                  pulumi.StringOutput                       `pulumi:"preparedAt"`
	PromptOverrideConfiguration AgentPromptOverrideConfigurationPtrOutput `pulumi:"promptOverrideConfiguration"`
	// The recommended actions users can take to resolve an error in failureReasons.
	RecommendedActions pulumi.StringArrayOutput `pulumi:"recommendedActions"`
	// Specifies whether to allow deleting agent while it is in use.
	SkipResourceInUseCheckOnDelete pulumi.BoolPtrOutput   `pulumi:"skipResourceInUseCheckOnDelete"`
	Tags                           pulumi.StringMapOutput `pulumi:"tags"`
	TestAliasTags                  pulumi.StringMapOutput `pulumi:"testAliasTags"`
	// Time Stamp.
	UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"`
}

Definition of AWS::Bedrock::Agent Resource Type

func GetAgent

func GetAgent(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AgentState, opts ...pulumi.ResourceOption) (*Agent, error)

GetAgent gets an existing Agent 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 NewAgent

func NewAgent(ctx *pulumi.Context,
	name string, args *AgentArgs, opts ...pulumi.ResourceOption) (*Agent, error)

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

func (*Agent) ElementType

func (*Agent) ElementType() reflect.Type

func (*Agent) ToAgentOutput

func (i *Agent) ToAgentOutput() AgentOutput

func (*Agent) ToAgentOutputWithContext

func (i *Agent) ToAgentOutputWithContext(ctx context.Context) AgentOutput

type AgentActionGroup

type AgentActionGroup struct {
	ActionGroupExecutor *AgentActionGroupExecutor `pulumi:"actionGroupExecutor"`
	// Name of the action group
	ActionGroupName  string                 `pulumi:"actionGroupName"`
	ActionGroupState *AgentActionGroupState `pulumi:"actionGroupState"`
	ApiSchema        interface{}            `pulumi:"apiSchema"`
	// Description of action group
	Description                *string                    `pulumi:"description"`
	ParentActionGroupSignature *AgentActionGroupSignature `pulumi:"parentActionGroupSignature"`
	// Specifies whether to allow deleting action group while it is in use.
	SkipResourceInUseCheckOnDelete *bool `pulumi:"skipResourceInUseCheckOnDelete"`
}

Contains the information of an Agent Action Group

type AgentActionGroupArgs

type AgentActionGroupArgs struct {
	ActionGroupExecutor AgentActionGroupExecutorPtrInput `pulumi:"actionGroupExecutor"`
	// Name of the action group
	ActionGroupName  pulumi.StringInput            `pulumi:"actionGroupName"`
	ActionGroupState AgentActionGroupStatePtrInput `pulumi:"actionGroupState"`
	ApiSchema        pulumi.Input                  `pulumi:"apiSchema"`
	// Description of action group
	Description                pulumi.StringPtrInput             `pulumi:"description"`
	ParentActionGroupSignature AgentActionGroupSignaturePtrInput `pulumi:"parentActionGroupSignature"`
	// Specifies whether to allow deleting action group while it is in use.
	SkipResourceInUseCheckOnDelete pulumi.BoolPtrInput `pulumi:"skipResourceInUseCheckOnDelete"`
}

Contains the information of an Agent Action Group

func (AgentActionGroupArgs) ElementType

func (AgentActionGroupArgs) ElementType() reflect.Type

func (AgentActionGroupArgs) ToAgentActionGroupOutput

func (i AgentActionGroupArgs) ToAgentActionGroupOutput() AgentActionGroupOutput

func (AgentActionGroupArgs) ToAgentActionGroupOutputWithContext

func (i AgentActionGroupArgs) ToAgentActionGroupOutputWithContext(ctx context.Context) AgentActionGroupOutput

type AgentActionGroupArray

type AgentActionGroupArray []AgentActionGroupInput

func (AgentActionGroupArray) ElementType

func (AgentActionGroupArray) ElementType() reflect.Type

func (AgentActionGroupArray) ToAgentActionGroupArrayOutput

func (i AgentActionGroupArray) ToAgentActionGroupArrayOutput() AgentActionGroupArrayOutput

func (AgentActionGroupArray) ToAgentActionGroupArrayOutputWithContext

func (i AgentActionGroupArray) ToAgentActionGroupArrayOutputWithContext(ctx context.Context) AgentActionGroupArrayOutput

type AgentActionGroupArrayInput

type AgentActionGroupArrayInput interface {
	pulumi.Input

	ToAgentActionGroupArrayOutput() AgentActionGroupArrayOutput
	ToAgentActionGroupArrayOutputWithContext(context.Context) AgentActionGroupArrayOutput
}

AgentActionGroupArrayInput is an input type that accepts AgentActionGroupArray and AgentActionGroupArrayOutput values. You can construct a concrete instance of `AgentActionGroupArrayInput` via:

AgentActionGroupArray{ AgentActionGroupArgs{...} }

type AgentActionGroupArrayOutput

type AgentActionGroupArrayOutput struct{ *pulumi.OutputState }

func (AgentActionGroupArrayOutput) ElementType

func (AgentActionGroupArrayOutput) Index

func (AgentActionGroupArrayOutput) ToAgentActionGroupArrayOutput

func (o AgentActionGroupArrayOutput) ToAgentActionGroupArrayOutput() AgentActionGroupArrayOutput

func (AgentActionGroupArrayOutput) ToAgentActionGroupArrayOutputWithContext

func (o AgentActionGroupArrayOutput) ToAgentActionGroupArrayOutputWithContext(ctx context.Context) AgentActionGroupArrayOutput

type AgentActionGroupExecutor

type AgentActionGroupExecutor struct {
	// ARN of a Lambda.
	Lambda string `pulumi:"lambda"`
}

type AgentActionGroupExecutorArgs

type AgentActionGroupExecutorArgs struct {
	// ARN of a Lambda.
	Lambda pulumi.StringInput `pulumi:"lambda"`
}

func (AgentActionGroupExecutorArgs) ElementType

func (AgentActionGroupExecutorArgs) ToAgentActionGroupExecutorOutput

func (i AgentActionGroupExecutorArgs) ToAgentActionGroupExecutorOutput() AgentActionGroupExecutorOutput

func (AgentActionGroupExecutorArgs) ToAgentActionGroupExecutorOutputWithContext

func (i AgentActionGroupExecutorArgs) ToAgentActionGroupExecutorOutputWithContext(ctx context.Context) AgentActionGroupExecutorOutput

func (AgentActionGroupExecutorArgs) ToAgentActionGroupExecutorPtrOutput

func (i AgentActionGroupExecutorArgs) ToAgentActionGroupExecutorPtrOutput() AgentActionGroupExecutorPtrOutput

func (AgentActionGroupExecutorArgs) ToAgentActionGroupExecutorPtrOutputWithContext

func (i AgentActionGroupExecutorArgs) ToAgentActionGroupExecutorPtrOutputWithContext(ctx context.Context) AgentActionGroupExecutorPtrOutput

type AgentActionGroupExecutorInput

type AgentActionGroupExecutorInput interface {
	pulumi.Input

	ToAgentActionGroupExecutorOutput() AgentActionGroupExecutorOutput
	ToAgentActionGroupExecutorOutputWithContext(context.Context) AgentActionGroupExecutorOutput
}

AgentActionGroupExecutorInput is an input type that accepts AgentActionGroupExecutorArgs and AgentActionGroupExecutorOutput values. You can construct a concrete instance of `AgentActionGroupExecutorInput` via:

AgentActionGroupExecutorArgs{...}

type AgentActionGroupExecutorOutput

type AgentActionGroupExecutorOutput struct{ *pulumi.OutputState }

func (AgentActionGroupExecutorOutput) ElementType

func (AgentActionGroupExecutorOutput) Lambda

ARN of a Lambda.

func (AgentActionGroupExecutorOutput) ToAgentActionGroupExecutorOutput

func (o AgentActionGroupExecutorOutput) ToAgentActionGroupExecutorOutput() AgentActionGroupExecutorOutput

func (AgentActionGroupExecutorOutput) ToAgentActionGroupExecutorOutputWithContext

func (o AgentActionGroupExecutorOutput) ToAgentActionGroupExecutorOutputWithContext(ctx context.Context) AgentActionGroupExecutorOutput

func (AgentActionGroupExecutorOutput) ToAgentActionGroupExecutorPtrOutput

func (o AgentActionGroupExecutorOutput) ToAgentActionGroupExecutorPtrOutput() AgentActionGroupExecutorPtrOutput

func (AgentActionGroupExecutorOutput) ToAgentActionGroupExecutorPtrOutputWithContext

func (o AgentActionGroupExecutorOutput) ToAgentActionGroupExecutorPtrOutputWithContext(ctx context.Context) AgentActionGroupExecutorPtrOutput

type AgentActionGroupExecutorPtrInput

type AgentActionGroupExecutorPtrInput interface {
	pulumi.Input

	ToAgentActionGroupExecutorPtrOutput() AgentActionGroupExecutorPtrOutput
	ToAgentActionGroupExecutorPtrOutputWithContext(context.Context) AgentActionGroupExecutorPtrOutput
}

AgentActionGroupExecutorPtrInput is an input type that accepts AgentActionGroupExecutorArgs, AgentActionGroupExecutorPtr and AgentActionGroupExecutorPtrOutput values. You can construct a concrete instance of `AgentActionGroupExecutorPtrInput` via:

        AgentActionGroupExecutorArgs{...}

or:

        nil

type AgentActionGroupExecutorPtrOutput

type AgentActionGroupExecutorPtrOutput struct{ *pulumi.OutputState }

func (AgentActionGroupExecutorPtrOutput) Elem

func (AgentActionGroupExecutorPtrOutput) ElementType

func (AgentActionGroupExecutorPtrOutput) Lambda

ARN of a Lambda.

func (AgentActionGroupExecutorPtrOutput) ToAgentActionGroupExecutorPtrOutput

func (o AgentActionGroupExecutorPtrOutput) ToAgentActionGroupExecutorPtrOutput() AgentActionGroupExecutorPtrOutput

func (AgentActionGroupExecutorPtrOutput) ToAgentActionGroupExecutorPtrOutputWithContext

func (o AgentActionGroupExecutorPtrOutput) ToAgentActionGroupExecutorPtrOutputWithContext(ctx context.Context) AgentActionGroupExecutorPtrOutput

type AgentActionGroupInput

type AgentActionGroupInput interface {
	pulumi.Input

	ToAgentActionGroupOutput() AgentActionGroupOutput
	ToAgentActionGroupOutputWithContext(context.Context) AgentActionGroupOutput
}

AgentActionGroupInput is an input type that accepts AgentActionGroupArgs and AgentActionGroupOutput values. You can construct a concrete instance of `AgentActionGroupInput` via:

AgentActionGroupArgs{...}

type AgentActionGroupOutput

type AgentActionGroupOutput struct{ *pulumi.OutputState }

Contains the information of an Agent Action Group

func (AgentActionGroupOutput) ActionGroupExecutor

func (AgentActionGroupOutput) ActionGroupName

func (o AgentActionGroupOutput) ActionGroupName() pulumi.StringOutput

Name of the action group

func (AgentActionGroupOutput) ActionGroupState

func (AgentActionGroupOutput) ApiSchema

func (o AgentActionGroupOutput) ApiSchema() pulumi.AnyOutput

func (AgentActionGroupOutput) Description

Description of action group

func (AgentActionGroupOutput) ElementType

func (AgentActionGroupOutput) ElementType() reflect.Type

func (AgentActionGroupOutput) ParentActionGroupSignature

func (o AgentActionGroupOutput) ParentActionGroupSignature() AgentActionGroupSignaturePtrOutput

func (AgentActionGroupOutput) SkipResourceInUseCheckOnDelete

func (o AgentActionGroupOutput) SkipResourceInUseCheckOnDelete() pulumi.BoolPtrOutput

Specifies whether to allow deleting action group while it is in use.

func (AgentActionGroupOutput) ToAgentActionGroupOutput

func (o AgentActionGroupOutput) ToAgentActionGroupOutput() AgentActionGroupOutput

func (AgentActionGroupOutput) ToAgentActionGroupOutputWithContext

func (o AgentActionGroupOutput) ToAgentActionGroupOutputWithContext(ctx context.Context) AgentActionGroupOutput

type AgentActionGroupSignature

type AgentActionGroupSignature string

Action Group Signature for a BuiltIn Action

func (AgentActionGroupSignature) ElementType

func (AgentActionGroupSignature) ElementType() reflect.Type

func (AgentActionGroupSignature) ToAgentActionGroupSignatureOutput

func (e AgentActionGroupSignature) ToAgentActionGroupSignatureOutput() AgentActionGroupSignatureOutput

func (AgentActionGroupSignature) ToAgentActionGroupSignatureOutputWithContext

func (e AgentActionGroupSignature) ToAgentActionGroupSignatureOutputWithContext(ctx context.Context) AgentActionGroupSignatureOutput

func (AgentActionGroupSignature) ToAgentActionGroupSignaturePtrOutput

func (e AgentActionGroupSignature) ToAgentActionGroupSignaturePtrOutput() AgentActionGroupSignaturePtrOutput

func (AgentActionGroupSignature) ToAgentActionGroupSignaturePtrOutputWithContext

func (e AgentActionGroupSignature) ToAgentActionGroupSignaturePtrOutputWithContext(ctx context.Context) AgentActionGroupSignaturePtrOutput

func (AgentActionGroupSignature) ToStringOutput

func (e AgentActionGroupSignature) ToStringOutput() pulumi.StringOutput

func (AgentActionGroupSignature) ToStringOutputWithContext

func (e AgentActionGroupSignature) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AgentActionGroupSignature) ToStringPtrOutput

func (e AgentActionGroupSignature) ToStringPtrOutput() pulumi.StringPtrOutput

func (AgentActionGroupSignature) ToStringPtrOutputWithContext

func (e AgentActionGroupSignature) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AgentActionGroupSignatureInput

type AgentActionGroupSignatureInput interface {
	pulumi.Input

	ToAgentActionGroupSignatureOutput() AgentActionGroupSignatureOutput
	ToAgentActionGroupSignatureOutputWithContext(context.Context) AgentActionGroupSignatureOutput
}

AgentActionGroupSignatureInput is an input type that accepts values of the AgentActionGroupSignature enum A concrete instance of `AgentActionGroupSignatureInput` can be one of the following:

AgentActionGroupSignatureAmazonUserInput

type AgentActionGroupSignatureOutput

type AgentActionGroupSignatureOutput struct{ *pulumi.OutputState }

func (AgentActionGroupSignatureOutput) ElementType

func (AgentActionGroupSignatureOutput) ToAgentActionGroupSignatureOutput

func (o AgentActionGroupSignatureOutput) ToAgentActionGroupSignatureOutput() AgentActionGroupSignatureOutput

func (AgentActionGroupSignatureOutput) ToAgentActionGroupSignatureOutputWithContext

func (o AgentActionGroupSignatureOutput) ToAgentActionGroupSignatureOutputWithContext(ctx context.Context) AgentActionGroupSignatureOutput

func (AgentActionGroupSignatureOutput) ToAgentActionGroupSignaturePtrOutput

func (o AgentActionGroupSignatureOutput) ToAgentActionGroupSignaturePtrOutput() AgentActionGroupSignaturePtrOutput

func (AgentActionGroupSignatureOutput) ToAgentActionGroupSignaturePtrOutputWithContext

func (o AgentActionGroupSignatureOutput) ToAgentActionGroupSignaturePtrOutputWithContext(ctx context.Context) AgentActionGroupSignaturePtrOutput

func (AgentActionGroupSignatureOutput) ToStringOutput

func (AgentActionGroupSignatureOutput) ToStringOutputWithContext

func (o AgentActionGroupSignatureOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AgentActionGroupSignatureOutput) ToStringPtrOutput

func (AgentActionGroupSignatureOutput) ToStringPtrOutputWithContext

func (o AgentActionGroupSignatureOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AgentActionGroupSignaturePtrInput

type AgentActionGroupSignaturePtrInput interface {
	pulumi.Input

	ToAgentActionGroupSignaturePtrOutput() AgentActionGroupSignaturePtrOutput
	ToAgentActionGroupSignaturePtrOutputWithContext(context.Context) AgentActionGroupSignaturePtrOutput
}

func AgentActionGroupSignaturePtr

func AgentActionGroupSignaturePtr(v string) AgentActionGroupSignaturePtrInput

type AgentActionGroupSignaturePtrOutput

type AgentActionGroupSignaturePtrOutput struct{ *pulumi.OutputState }

func (AgentActionGroupSignaturePtrOutput) Elem

func (AgentActionGroupSignaturePtrOutput) ElementType

func (AgentActionGroupSignaturePtrOutput) ToAgentActionGroupSignaturePtrOutput

func (o AgentActionGroupSignaturePtrOutput) ToAgentActionGroupSignaturePtrOutput() AgentActionGroupSignaturePtrOutput

func (AgentActionGroupSignaturePtrOutput) ToAgentActionGroupSignaturePtrOutputWithContext

func (o AgentActionGroupSignaturePtrOutput) ToAgentActionGroupSignaturePtrOutputWithContext(ctx context.Context) AgentActionGroupSignaturePtrOutput

func (AgentActionGroupSignaturePtrOutput) ToStringPtrOutput

func (AgentActionGroupSignaturePtrOutput) ToStringPtrOutputWithContext

func (o AgentActionGroupSignaturePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AgentActionGroupState

type AgentActionGroupState string

State of the action group

func (AgentActionGroupState) ElementType

func (AgentActionGroupState) ElementType() reflect.Type

func (AgentActionGroupState) ToAgentActionGroupStateOutput

func (e AgentActionGroupState) ToAgentActionGroupStateOutput() AgentActionGroupStateOutput

func (AgentActionGroupState) ToAgentActionGroupStateOutputWithContext

func (e AgentActionGroupState) ToAgentActionGroupStateOutputWithContext(ctx context.Context) AgentActionGroupStateOutput

func (AgentActionGroupState) ToAgentActionGroupStatePtrOutput

func (e AgentActionGroupState) ToAgentActionGroupStatePtrOutput() AgentActionGroupStatePtrOutput

func (AgentActionGroupState) ToAgentActionGroupStatePtrOutputWithContext

func (e AgentActionGroupState) ToAgentActionGroupStatePtrOutputWithContext(ctx context.Context) AgentActionGroupStatePtrOutput

func (AgentActionGroupState) ToStringOutput

func (e AgentActionGroupState) ToStringOutput() pulumi.StringOutput

func (AgentActionGroupState) ToStringOutputWithContext

func (e AgentActionGroupState) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AgentActionGroupState) ToStringPtrOutput

func (e AgentActionGroupState) ToStringPtrOutput() pulumi.StringPtrOutput

func (AgentActionGroupState) ToStringPtrOutputWithContext

func (e AgentActionGroupState) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AgentActionGroupStateInput

type AgentActionGroupStateInput interface {
	pulumi.Input

	ToAgentActionGroupStateOutput() AgentActionGroupStateOutput
	ToAgentActionGroupStateOutputWithContext(context.Context) AgentActionGroupStateOutput
}

AgentActionGroupStateInput is an input type that accepts values of the AgentActionGroupState enum A concrete instance of `AgentActionGroupStateInput` can be one of the following:

AgentActionGroupStateEnabled
AgentActionGroupStateDisabled

type AgentActionGroupStateOutput

type AgentActionGroupStateOutput struct{ *pulumi.OutputState }

func (AgentActionGroupStateOutput) ElementType

func (AgentActionGroupStateOutput) ToAgentActionGroupStateOutput

func (o AgentActionGroupStateOutput) ToAgentActionGroupStateOutput() AgentActionGroupStateOutput

func (AgentActionGroupStateOutput) ToAgentActionGroupStateOutputWithContext

func (o AgentActionGroupStateOutput) ToAgentActionGroupStateOutputWithContext(ctx context.Context) AgentActionGroupStateOutput

func (AgentActionGroupStateOutput) ToAgentActionGroupStatePtrOutput

func (o AgentActionGroupStateOutput) ToAgentActionGroupStatePtrOutput() AgentActionGroupStatePtrOutput

func (AgentActionGroupStateOutput) ToAgentActionGroupStatePtrOutputWithContext

func (o AgentActionGroupStateOutput) ToAgentActionGroupStatePtrOutputWithContext(ctx context.Context) AgentActionGroupStatePtrOutput

func (AgentActionGroupStateOutput) ToStringOutput

func (o AgentActionGroupStateOutput) ToStringOutput() pulumi.StringOutput

func (AgentActionGroupStateOutput) ToStringOutputWithContext

func (o AgentActionGroupStateOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AgentActionGroupStateOutput) ToStringPtrOutput

func (o AgentActionGroupStateOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AgentActionGroupStateOutput) ToStringPtrOutputWithContext

func (o AgentActionGroupStateOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AgentActionGroupStatePtrInput

type AgentActionGroupStatePtrInput interface {
	pulumi.Input

	ToAgentActionGroupStatePtrOutput() AgentActionGroupStatePtrOutput
	ToAgentActionGroupStatePtrOutputWithContext(context.Context) AgentActionGroupStatePtrOutput
}

func AgentActionGroupStatePtr

func AgentActionGroupStatePtr(v string) AgentActionGroupStatePtrInput

type AgentActionGroupStatePtrOutput

type AgentActionGroupStatePtrOutput struct{ *pulumi.OutputState }

func (AgentActionGroupStatePtrOutput) Elem

func (AgentActionGroupStatePtrOutput) ElementType

func (AgentActionGroupStatePtrOutput) ToAgentActionGroupStatePtrOutput

func (o AgentActionGroupStatePtrOutput) ToAgentActionGroupStatePtrOutput() AgentActionGroupStatePtrOutput

func (AgentActionGroupStatePtrOutput) ToAgentActionGroupStatePtrOutputWithContext

func (o AgentActionGroupStatePtrOutput) ToAgentActionGroupStatePtrOutputWithContext(ctx context.Context) AgentActionGroupStatePtrOutput

func (AgentActionGroupStatePtrOutput) ToStringPtrOutput

func (AgentActionGroupStatePtrOutput) ToStringPtrOutputWithContext

func (o AgentActionGroupStatePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AgentAlias

type AgentAlias struct {
	pulumi.CustomResourceState

	// Arn representation of the Agent Alias.
	AgentAliasArn pulumi.StringOutput `pulumi:"agentAliasArn"`
	// The list of history events for an alias for an Agent.
	AgentAliasHistoryEvents AgentAliasHistoryEventArrayOutput `pulumi:"agentAliasHistoryEvents"`
	// Id for an Agent Alias generated at the server side.
	AgentAliasId pulumi.StringOutput `pulumi:"agentAliasId"`
	// Name for a resource.
	AgentAliasName   pulumi.StringOutput    `pulumi:"agentAliasName"`
	AgentAliasStatus AgentAliasStatusOutput `pulumi:"agentAliasStatus"`
	// Identifier for a resource.
	AgentId pulumi.StringOutput `pulumi:"agentId"`
	// Time Stamp.
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// Description of the Resource.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Routing configuration for an Agent alias.
	RoutingConfiguration AgentAliasRoutingConfigurationListItemArrayOutput `pulumi:"routingConfiguration"`
	Tags                 pulumi.StringMapOutput                            `pulumi:"tags"`
	// Time Stamp.
	UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"`
}

Definition of AWS::Bedrock::AgentAlias Resource Type

func GetAgentAlias

func GetAgentAlias(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AgentAliasState, opts ...pulumi.ResourceOption) (*AgentAlias, error)

GetAgentAlias gets an existing AgentAlias 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 NewAgentAlias

func NewAgentAlias(ctx *pulumi.Context,
	name string, args *AgentAliasArgs, opts ...pulumi.ResourceOption) (*AgentAlias, error)

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

func (*AgentAlias) ElementType

func (*AgentAlias) ElementType() reflect.Type

func (*AgentAlias) ToAgentAliasOutput

func (i *AgentAlias) ToAgentAliasOutput() AgentAliasOutput

func (*AgentAlias) ToAgentAliasOutputWithContext

func (i *AgentAlias) ToAgentAliasOutputWithContext(ctx context.Context) AgentAliasOutput

type AgentAliasArgs

type AgentAliasArgs struct {
	// Name for a resource.
	AgentAliasName pulumi.StringPtrInput
	// Identifier for a resource.
	AgentId pulumi.StringInput
	// Description of the Resource.
	Description pulumi.StringPtrInput
	// Routing configuration for an Agent alias.
	RoutingConfiguration AgentAliasRoutingConfigurationListItemArrayInput
	Tags                 pulumi.StringMapInput
}

The set of arguments for constructing a AgentAlias resource.

func (AgentAliasArgs) ElementType

func (AgentAliasArgs) ElementType() reflect.Type

type AgentAliasHistoryEvent

type AgentAliasHistoryEvent struct {
	// Time Stamp.
	EndDate *string `pulumi:"endDate"`
	// Routing configuration for an Agent alias.
	RoutingConfiguration []AgentAliasRoutingConfigurationListItem `pulumi:"routingConfiguration"`
	// Time Stamp.
	StartDate *string `pulumi:"startDate"`
}

History event for an alias for an Agent.

type AgentAliasHistoryEventArrayOutput

type AgentAliasHistoryEventArrayOutput struct{ *pulumi.OutputState }

func (AgentAliasHistoryEventArrayOutput) ElementType

func (AgentAliasHistoryEventArrayOutput) Index

func (AgentAliasHistoryEventArrayOutput) ToAgentAliasHistoryEventArrayOutput

func (o AgentAliasHistoryEventArrayOutput) ToAgentAliasHistoryEventArrayOutput() AgentAliasHistoryEventArrayOutput

func (AgentAliasHistoryEventArrayOutput) ToAgentAliasHistoryEventArrayOutputWithContext

func (o AgentAliasHistoryEventArrayOutput) ToAgentAliasHistoryEventArrayOutputWithContext(ctx context.Context) AgentAliasHistoryEventArrayOutput

type AgentAliasHistoryEventOutput

type AgentAliasHistoryEventOutput struct{ *pulumi.OutputState }

History event for an alias for an Agent.

func (AgentAliasHistoryEventOutput) ElementType

func (AgentAliasHistoryEventOutput) EndDate

Time Stamp.

func (AgentAliasHistoryEventOutput) RoutingConfiguration

Routing configuration for an Agent alias.

func (AgentAliasHistoryEventOutput) StartDate

Time Stamp.

func (AgentAliasHistoryEventOutput) ToAgentAliasHistoryEventOutput

func (o AgentAliasHistoryEventOutput) ToAgentAliasHistoryEventOutput() AgentAliasHistoryEventOutput

func (AgentAliasHistoryEventOutput) ToAgentAliasHistoryEventOutputWithContext

func (o AgentAliasHistoryEventOutput) ToAgentAliasHistoryEventOutputWithContext(ctx context.Context) AgentAliasHistoryEventOutput

type AgentAliasInput

type AgentAliasInput interface {
	pulumi.Input

	ToAgentAliasOutput() AgentAliasOutput
	ToAgentAliasOutputWithContext(ctx context.Context) AgentAliasOutput
}

type AgentAliasOutput

type AgentAliasOutput struct{ *pulumi.OutputState }

func (AgentAliasOutput) AgentAliasArn

func (o AgentAliasOutput) AgentAliasArn() pulumi.StringOutput

Arn representation of the Agent Alias.

func (AgentAliasOutput) AgentAliasHistoryEvents

func (o AgentAliasOutput) AgentAliasHistoryEvents() AgentAliasHistoryEventArrayOutput

The list of history events for an alias for an Agent.

func (AgentAliasOutput) AgentAliasId

func (o AgentAliasOutput) AgentAliasId() pulumi.StringOutput

Id for an Agent Alias generated at the server side.

func (AgentAliasOutput) AgentAliasName

func (o AgentAliasOutput) AgentAliasName() pulumi.StringOutput

Name for a resource.

func (AgentAliasOutput) AgentAliasStatus

func (o AgentAliasOutput) AgentAliasStatus() AgentAliasStatusOutput

func (AgentAliasOutput) AgentId

func (o AgentAliasOutput) AgentId() pulumi.StringOutput

Identifier for a resource.

func (AgentAliasOutput) CreatedAt

func (o AgentAliasOutput) CreatedAt() pulumi.StringOutput

Time Stamp.

func (AgentAliasOutput) Description

func (o AgentAliasOutput) Description() pulumi.StringPtrOutput

Description of the Resource.

func (AgentAliasOutput) ElementType

func (AgentAliasOutput) ElementType() reflect.Type

func (AgentAliasOutput) RoutingConfiguration

Routing configuration for an Agent alias.

func (AgentAliasOutput) Tags

func (AgentAliasOutput) ToAgentAliasOutput

func (o AgentAliasOutput) ToAgentAliasOutput() AgentAliasOutput

func (AgentAliasOutput) ToAgentAliasOutputWithContext

func (o AgentAliasOutput) ToAgentAliasOutputWithContext(ctx context.Context) AgentAliasOutput

func (AgentAliasOutput) UpdatedAt

func (o AgentAliasOutput) UpdatedAt() pulumi.StringOutput

Time Stamp.

type AgentAliasRoutingConfigurationListItem

type AgentAliasRoutingConfigurationListItem struct {
	// Agent Version.
	AgentVersion string `pulumi:"agentVersion"`
}

Details about the routing configuration for an Agent alias.

type AgentAliasRoutingConfigurationListItemArgs

type AgentAliasRoutingConfigurationListItemArgs struct {
	// Agent Version.
	AgentVersion pulumi.StringInput `pulumi:"agentVersion"`
}

Details about the routing configuration for an Agent alias.

func (AgentAliasRoutingConfigurationListItemArgs) ElementType

func (AgentAliasRoutingConfigurationListItemArgs) ToAgentAliasRoutingConfigurationListItemOutput

func (i AgentAliasRoutingConfigurationListItemArgs) ToAgentAliasRoutingConfigurationListItemOutput() AgentAliasRoutingConfigurationListItemOutput

func (AgentAliasRoutingConfigurationListItemArgs) ToAgentAliasRoutingConfigurationListItemOutputWithContext

func (i AgentAliasRoutingConfigurationListItemArgs) ToAgentAliasRoutingConfigurationListItemOutputWithContext(ctx context.Context) AgentAliasRoutingConfigurationListItemOutput

type AgentAliasRoutingConfigurationListItemArray

type AgentAliasRoutingConfigurationListItemArray []AgentAliasRoutingConfigurationListItemInput

func (AgentAliasRoutingConfigurationListItemArray) ElementType

func (AgentAliasRoutingConfigurationListItemArray) ToAgentAliasRoutingConfigurationListItemArrayOutput

func (i AgentAliasRoutingConfigurationListItemArray) ToAgentAliasRoutingConfigurationListItemArrayOutput() AgentAliasRoutingConfigurationListItemArrayOutput

func (AgentAliasRoutingConfigurationListItemArray) ToAgentAliasRoutingConfigurationListItemArrayOutputWithContext

func (i AgentAliasRoutingConfigurationListItemArray) ToAgentAliasRoutingConfigurationListItemArrayOutputWithContext(ctx context.Context) AgentAliasRoutingConfigurationListItemArrayOutput

type AgentAliasRoutingConfigurationListItemArrayInput

type AgentAliasRoutingConfigurationListItemArrayInput interface {
	pulumi.Input

	ToAgentAliasRoutingConfigurationListItemArrayOutput() AgentAliasRoutingConfigurationListItemArrayOutput
	ToAgentAliasRoutingConfigurationListItemArrayOutputWithContext(context.Context) AgentAliasRoutingConfigurationListItemArrayOutput
}

AgentAliasRoutingConfigurationListItemArrayInput is an input type that accepts AgentAliasRoutingConfigurationListItemArray and AgentAliasRoutingConfigurationListItemArrayOutput values. You can construct a concrete instance of `AgentAliasRoutingConfigurationListItemArrayInput` via:

AgentAliasRoutingConfigurationListItemArray{ AgentAliasRoutingConfigurationListItemArgs{...} }

type AgentAliasRoutingConfigurationListItemArrayOutput

type AgentAliasRoutingConfigurationListItemArrayOutput struct{ *pulumi.OutputState }

func (AgentAliasRoutingConfigurationListItemArrayOutput) ElementType

func (AgentAliasRoutingConfigurationListItemArrayOutput) Index

func (AgentAliasRoutingConfigurationListItemArrayOutput) ToAgentAliasRoutingConfigurationListItemArrayOutput

func (o AgentAliasRoutingConfigurationListItemArrayOutput) ToAgentAliasRoutingConfigurationListItemArrayOutput() AgentAliasRoutingConfigurationListItemArrayOutput

func (AgentAliasRoutingConfigurationListItemArrayOutput) ToAgentAliasRoutingConfigurationListItemArrayOutputWithContext

func (o AgentAliasRoutingConfigurationListItemArrayOutput) ToAgentAliasRoutingConfigurationListItemArrayOutputWithContext(ctx context.Context) AgentAliasRoutingConfigurationListItemArrayOutput

type AgentAliasRoutingConfigurationListItemInput

type AgentAliasRoutingConfigurationListItemInput interface {
	pulumi.Input

	ToAgentAliasRoutingConfigurationListItemOutput() AgentAliasRoutingConfigurationListItemOutput
	ToAgentAliasRoutingConfigurationListItemOutputWithContext(context.Context) AgentAliasRoutingConfigurationListItemOutput
}

AgentAliasRoutingConfigurationListItemInput is an input type that accepts AgentAliasRoutingConfigurationListItemArgs and AgentAliasRoutingConfigurationListItemOutput values. You can construct a concrete instance of `AgentAliasRoutingConfigurationListItemInput` via:

AgentAliasRoutingConfigurationListItemArgs{...}

type AgentAliasRoutingConfigurationListItemOutput

type AgentAliasRoutingConfigurationListItemOutput struct{ *pulumi.OutputState }

Details about the routing configuration for an Agent alias.

func (AgentAliasRoutingConfigurationListItemOutput) AgentVersion

Agent Version.

func (AgentAliasRoutingConfigurationListItemOutput) ElementType

func (AgentAliasRoutingConfigurationListItemOutput) ToAgentAliasRoutingConfigurationListItemOutput

func (o AgentAliasRoutingConfigurationListItemOutput) ToAgentAliasRoutingConfigurationListItemOutput() AgentAliasRoutingConfigurationListItemOutput

func (AgentAliasRoutingConfigurationListItemOutput) ToAgentAliasRoutingConfigurationListItemOutputWithContext

func (o AgentAliasRoutingConfigurationListItemOutput) ToAgentAliasRoutingConfigurationListItemOutputWithContext(ctx context.Context) AgentAliasRoutingConfigurationListItemOutput

type AgentAliasState

type AgentAliasState struct {
}

func (AgentAliasState) ElementType

func (AgentAliasState) ElementType() reflect.Type

type AgentAliasStatus

type AgentAliasStatus string

The statuses an Agent Alias can be in.

type AgentAliasStatusOutput

type AgentAliasStatusOutput struct{ *pulumi.OutputState }

func (AgentAliasStatusOutput) ElementType

func (AgentAliasStatusOutput) ElementType() reflect.Type

func (AgentAliasStatusOutput) ToAgentAliasStatusOutput

func (o AgentAliasStatusOutput) ToAgentAliasStatusOutput() AgentAliasStatusOutput

func (AgentAliasStatusOutput) ToAgentAliasStatusOutputWithContext

func (o AgentAliasStatusOutput) ToAgentAliasStatusOutputWithContext(ctx context.Context) AgentAliasStatusOutput

func (AgentAliasStatusOutput) ToAgentAliasStatusPtrOutput

func (o AgentAliasStatusOutput) ToAgentAliasStatusPtrOutput() AgentAliasStatusPtrOutput

func (AgentAliasStatusOutput) ToAgentAliasStatusPtrOutputWithContext

func (o AgentAliasStatusOutput) ToAgentAliasStatusPtrOutputWithContext(ctx context.Context) AgentAliasStatusPtrOutput

func (AgentAliasStatusOutput) ToStringOutput

func (o AgentAliasStatusOutput) ToStringOutput() pulumi.StringOutput

func (AgentAliasStatusOutput) ToStringOutputWithContext

func (o AgentAliasStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AgentAliasStatusOutput) ToStringPtrOutput

func (o AgentAliasStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AgentAliasStatusOutput) ToStringPtrOutputWithContext

func (o AgentAliasStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AgentAliasStatusPtrOutput

type AgentAliasStatusPtrOutput struct{ *pulumi.OutputState }

func (AgentAliasStatusPtrOutput) Elem

func (AgentAliasStatusPtrOutput) ElementType

func (AgentAliasStatusPtrOutput) ElementType() reflect.Type

func (AgentAliasStatusPtrOutput) ToAgentAliasStatusPtrOutput

func (o AgentAliasStatusPtrOutput) ToAgentAliasStatusPtrOutput() AgentAliasStatusPtrOutput

func (AgentAliasStatusPtrOutput) ToAgentAliasStatusPtrOutputWithContext

func (o AgentAliasStatusPtrOutput) ToAgentAliasStatusPtrOutputWithContext(ctx context.Context) AgentAliasStatusPtrOutput

func (AgentAliasStatusPtrOutput) ToStringPtrOutput

func (o AgentAliasStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AgentAliasStatusPtrOutput) ToStringPtrOutputWithContext

func (o AgentAliasStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AgentApiSchema0Properties

type AgentApiSchema0Properties struct {
	S3 AgentS3Identifier `pulumi:"s3"`
}

Contains information about the API Schema for the Action Group

type AgentApiSchema0PropertiesArgs

type AgentApiSchema0PropertiesArgs struct {
	S3 AgentS3IdentifierInput `pulumi:"s3"`
}

Contains information about the API Schema for the Action Group

func (AgentApiSchema0PropertiesArgs) ElementType

func (AgentApiSchema0PropertiesArgs) ToAgentApiSchema0PropertiesOutput

func (i AgentApiSchema0PropertiesArgs) ToAgentApiSchema0PropertiesOutput() AgentApiSchema0PropertiesOutput

func (AgentApiSchema0PropertiesArgs) ToAgentApiSchema0PropertiesOutputWithContext

func (i AgentApiSchema0PropertiesArgs) ToAgentApiSchema0PropertiesOutputWithContext(ctx context.Context) AgentApiSchema0PropertiesOutput

func (AgentApiSchema0PropertiesArgs) ToAgentApiSchema0PropertiesPtrOutput

func (i AgentApiSchema0PropertiesArgs) ToAgentApiSchema0PropertiesPtrOutput() AgentApiSchema0PropertiesPtrOutput

func (AgentApiSchema0PropertiesArgs) ToAgentApiSchema0PropertiesPtrOutputWithContext

func (i AgentApiSchema0PropertiesArgs) ToAgentApiSchema0PropertiesPtrOutputWithContext(ctx context.Context) AgentApiSchema0PropertiesPtrOutput

type AgentApiSchema0PropertiesInput

type AgentApiSchema0PropertiesInput interface {
	pulumi.Input

	ToAgentApiSchema0PropertiesOutput() AgentApiSchema0PropertiesOutput
	ToAgentApiSchema0PropertiesOutputWithContext(context.Context) AgentApiSchema0PropertiesOutput
}

AgentApiSchema0PropertiesInput is an input type that accepts AgentApiSchema0PropertiesArgs and AgentApiSchema0PropertiesOutput values. You can construct a concrete instance of `AgentApiSchema0PropertiesInput` via:

AgentApiSchema0PropertiesArgs{...}

type AgentApiSchema0PropertiesOutput

type AgentApiSchema0PropertiesOutput struct{ *pulumi.OutputState }

Contains information about the API Schema for the Action Group

func (AgentApiSchema0PropertiesOutput) ElementType

func (AgentApiSchema0PropertiesOutput) S3

func (AgentApiSchema0PropertiesOutput) ToAgentApiSchema0PropertiesOutput

func (o AgentApiSchema0PropertiesOutput) ToAgentApiSchema0PropertiesOutput() AgentApiSchema0PropertiesOutput

func (AgentApiSchema0PropertiesOutput) ToAgentApiSchema0PropertiesOutputWithContext

func (o AgentApiSchema0PropertiesOutput) ToAgentApiSchema0PropertiesOutputWithContext(ctx context.Context) AgentApiSchema0PropertiesOutput

func (AgentApiSchema0PropertiesOutput) ToAgentApiSchema0PropertiesPtrOutput

func (o AgentApiSchema0PropertiesOutput) ToAgentApiSchema0PropertiesPtrOutput() AgentApiSchema0PropertiesPtrOutput

func (AgentApiSchema0PropertiesOutput) ToAgentApiSchema0PropertiesPtrOutputWithContext

func (o AgentApiSchema0PropertiesOutput) ToAgentApiSchema0PropertiesPtrOutputWithContext(ctx context.Context) AgentApiSchema0PropertiesPtrOutput

type AgentApiSchema0PropertiesPtrInput

type AgentApiSchema0PropertiesPtrInput interface {
	pulumi.Input

	ToAgentApiSchema0PropertiesPtrOutput() AgentApiSchema0PropertiesPtrOutput
	ToAgentApiSchema0PropertiesPtrOutputWithContext(context.Context) AgentApiSchema0PropertiesPtrOutput
}

AgentApiSchema0PropertiesPtrInput is an input type that accepts AgentApiSchema0PropertiesArgs, AgentApiSchema0PropertiesPtr and AgentApiSchema0PropertiesPtrOutput values. You can construct a concrete instance of `AgentApiSchema0PropertiesPtrInput` via:

        AgentApiSchema0PropertiesArgs{...}

or:

        nil

type AgentApiSchema0PropertiesPtrOutput

type AgentApiSchema0PropertiesPtrOutput struct{ *pulumi.OutputState }

func (AgentApiSchema0PropertiesPtrOutput) Elem

func (AgentApiSchema0PropertiesPtrOutput) ElementType

func (AgentApiSchema0PropertiesPtrOutput) S3

func (AgentApiSchema0PropertiesPtrOutput) ToAgentApiSchema0PropertiesPtrOutput

func (o AgentApiSchema0PropertiesPtrOutput) ToAgentApiSchema0PropertiesPtrOutput() AgentApiSchema0PropertiesPtrOutput

func (AgentApiSchema0PropertiesPtrOutput) ToAgentApiSchema0PropertiesPtrOutputWithContext

func (o AgentApiSchema0PropertiesPtrOutput) ToAgentApiSchema0PropertiesPtrOutputWithContext(ctx context.Context) AgentApiSchema0PropertiesPtrOutput

type AgentApiSchema1Properties

type AgentApiSchema1Properties struct {
	// String OpenAPI Payload
	Payload string `pulumi:"payload"`
}

Contains information about the API Schema for the Action Group

type AgentApiSchema1PropertiesArgs

type AgentApiSchema1PropertiesArgs struct {
	// String OpenAPI Payload
	Payload pulumi.StringInput `pulumi:"payload"`
}

Contains information about the API Schema for the Action Group

func (AgentApiSchema1PropertiesArgs) ElementType

func (AgentApiSchema1PropertiesArgs) ToAgentApiSchema1PropertiesOutput

func (i AgentApiSchema1PropertiesArgs) ToAgentApiSchema1PropertiesOutput() AgentApiSchema1PropertiesOutput

func (AgentApiSchema1PropertiesArgs) ToAgentApiSchema1PropertiesOutputWithContext

func (i AgentApiSchema1PropertiesArgs) ToAgentApiSchema1PropertiesOutputWithContext(ctx context.Context) AgentApiSchema1PropertiesOutput

func (AgentApiSchema1PropertiesArgs) ToAgentApiSchema1PropertiesPtrOutput

func (i AgentApiSchema1PropertiesArgs) ToAgentApiSchema1PropertiesPtrOutput() AgentApiSchema1PropertiesPtrOutput

func (AgentApiSchema1PropertiesArgs) ToAgentApiSchema1PropertiesPtrOutputWithContext

func (i AgentApiSchema1PropertiesArgs) ToAgentApiSchema1PropertiesPtrOutputWithContext(ctx context.Context) AgentApiSchema1PropertiesPtrOutput

type AgentApiSchema1PropertiesInput

type AgentApiSchema1PropertiesInput interface {
	pulumi.Input

	ToAgentApiSchema1PropertiesOutput() AgentApiSchema1PropertiesOutput
	ToAgentApiSchema1PropertiesOutputWithContext(context.Context) AgentApiSchema1PropertiesOutput
}

AgentApiSchema1PropertiesInput is an input type that accepts AgentApiSchema1PropertiesArgs and AgentApiSchema1PropertiesOutput values. You can construct a concrete instance of `AgentApiSchema1PropertiesInput` via:

AgentApiSchema1PropertiesArgs{...}

type AgentApiSchema1PropertiesOutput

type AgentApiSchema1PropertiesOutput struct{ *pulumi.OutputState }

Contains information about the API Schema for the Action Group

func (AgentApiSchema1PropertiesOutput) ElementType

func (AgentApiSchema1PropertiesOutput) Payload

String OpenAPI Payload

func (AgentApiSchema1PropertiesOutput) ToAgentApiSchema1PropertiesOutput

func (o AgentApiSchema1PropertiesOutput) ToAgentApiSchema1PropertiesOutput() AgentApiSchema1PropertiesOutput

func (AgentApiSchema1PropertiesOutput) ToAgentApiSchema1PropertiesOutputWithContext

func (o AgentApiSchema1PropertiesOutput) ToAgentApiSchema1PropertiesOutputWithContext(ctx context.Context) AgentApiSchema1PropertiesOutput

func (AgentApiSchema1PropertiesOutput) ToAgentApiSchema1PropertiesPtrOutput

func (o AgentApiSchema1PropertiesOutput) ToAgentApiSchema1PropertiesPtrOutput() AgentApiSchema1PropertiesPtrOutput

func (AgentApiSchema1PropertiesOutput) ToAgentApiSchema1PropertiesPtrOutputWithContext

func (o AgentApiSchema1PropertiesOutput) ToAgentApiSchema1PropertiesPtrOutputWithContext(ctx context.Context) AgentApiSchema1PropertiesPtrOutput

type AgentApiSchema1PropertiesPtrInput

type AgentApiSchema1PropertiesPtrInput interface {
	pulumi.Input

	ToAgentApiSchema1PropertiesPtrOutput() AgentApiSchema1PropertiesPtrOutput
	ToAgentApiSchema1PropertiesPtrOutputWithContext(context.Context) AgentApiSchema1PropertiesPtrOutput
}

AgentApiSchema1PropertiesPtrInput is an input type that accepts AgentApiSchema1PropertiesArgs, AgentApiSchema1PropertiesPtr and AgentApiSchema1PropertiesPtrOutput values. You can construct a concrete instance of `AgentApiSchema1PropertiesPtrInput` via:

        AgentApiSchema1PropertiesArgs{...}

or:

        nil

type AgentApiSchema1PropertiesPtrOutput

type AgentApiSchema1PropertiesPtrOutput struct{ *pulumi.OutputState }

func (AgentApiSchema1PropertiesPtrOutput) Elem

func (AgentApiSchema1PropertiesPtrOutput) ElementType

func (AgentApiSchema1PropertiesPtrOutput) Payload

String OpenAPI Payload

func (AgentApiSchema1PropertiesPtrOutput) ToAgentApiSchema1PropertiesPtrOutput

func (o AgentApiSchema1PropertiesPtrOutput) ToAgentApiSchema1PropertiesPtrOutput() AgentApiSchema1PropertiesPtrOutput

func (AgentApiSchema1PropertiesPtrOutput) ToAgentApiSchema1PropertiesPtrOutputWithContext

func (o AgentApiSchema1PropertiesPtrOutput) ToAgentApiSchema1PropertiesPtrOutputWithContext(ctx context.Context) AgentApiSchema1PropertiesPtrOutput

type AgentArgs

type AgentArgs struct {
	// List of ActionGroups
	ActionGroups AgentActionGroupArrayInput
	// Name for a resource.
	AgentName pulumi.StringPtrInput
	// ARN of a IAM role.
	AgentResourceRoleArn pulumi.StringPtrInput
	// Specifies whether to automatically prepare after creating or updating the agent.
	AutoPrepare pulumi.BoolPtrInput
	// A KMS key ARN
	CustomerEncryptionKeyArn pulumi.StringPtrInput
	// Description of the Resource.
	Description pulumi.StringPtrInput
	// ARN or name of a Bedrock model.
	FoundationModel pulumi.StringPtrInput
	// Max Session Time.
	IdleSessionTtlInSeconds pulumi.Float64PtrInput
	// Instruction for the agent.
	Instruction pulumi.StringPtrInput
	// List of Agent Knowledge Bases
	KnowledgeBases              AgentKnowledgeBaseArrayInput
	PromptOverrideConfiguration AgentPromptOverrideConfigurationPtrInput
	// Specifies whether to allow deleting agent while it is in use.
	SkipResourceInUseCheckOnDelete pulumi.BoolPtrInput
	Tags                           pulumi.StringMapInput
	TestAliasTags                  pulumi.StringMapInput
}

The set of arguments for constructing a Agent resource.

func (AgentArgs) ElementType

func (AgentArgs) ElementType() reflect.Type

type AgentCreationMode

type AgentCreationMode string

Creation Mode for Prompt Configuration.

func (AgentCreationMode) ElementType

func (AgentCreationMode) ElementType() reflect.Type

func (AgentCreationMode) ToAgentCreationModeOutput

func (e AgentCreationMode) ToAgentCreationModeOutput() AgentCreationModeOutput

func (AgentCreationMode) ToAgentCreationModeOutputWithContext

func (e AgentCreationMode) ToAgentCreationModeOutputWithContext(ctx context.Context) AgentCreationModeOutput

func (AgentCreationMode) ToAgentCreationModePtrOutput

func (e AgentCreationMode) ToAgentCreationModePtrOutput() AgentCreationModePtrOutput

func (AgentCreationMode) ToAgentCreationModePtrOutputWithContext

func (e AgentCreationMode) ToAgentCreationModePtrOutputWithContext(ctx context.Context) AgentCreationModePtrOutput

func (AgentCreationMode) ToStringOutput

func (e AgentCreationMode) ToStringOutput() pulumi.StringOutput

func (AgentCreationMode) ToStringOutputWithContext

func (e AgentCreationMode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AgentCreationMode) ToStringPtrOutput

func (e AgentCreationMode) ToStringPtrOutput() pulumi.StringPtrOutput

func (AgentCreationMode) ToStringPtrOutputWithContext

func (e AgentCreationMode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AgentCreationModeInput

type AgentCreationModeInput interface {
	pulumi.Input

	ToAgentCreationModeOutput() AgentCreationModeOutput
	ToAgentCreationModeOutputWithContext(context.Context) AgentCreationModeOutput
}

AgentCreationModeInput is an input type that accepts values of the AgentCreationMode enum A concrete instance of `AgentCreationModeInput` can be one of the following:

AgentCreationModeDefault
AgentCreationModeOverridden

type AgentCreationModeOutput

type AgentCreationModeOutput struct{ *pulumi.OutputState }

func (AgentCreationModeOutput) ElementType

func (AgentCreationModeOutput) ElementType() reflect.Type

func (AgentCreationModeOutput) ToAgentCreationModeOutput

func (o AgentCreationModeOutput) ToAgentCreationModeOutput() AgentCreationModeOutput

func (AgentCreationModeOutput) ToAgentCreationModeOutputWithContext

func (o AgentCreationModeOutput) ToAgentCreationModeOutputWithContext(ctx context.Context) AgentCreationModeOutput

func (AgentCreationModeOutput) ToAgentCreationModePtrOutput

func (o AgentCreationModeOutput) ToAgentCreationModePtrOutput() AgentCreationModePtrOutput

func (AgentCreationModeOutput) ToAgentCreationModePtrOutputWithContext

func (o AgentCreationModeOutput) ToAgentCreationModePtrOutputWithContext(ctx context.Context) AgentCreationModePtrOutput

func (AgentCreationModeOutput) ToStringOutput

func (o AgentCreationModeOutput) ToStringOutput() pulumi.StringOutput

func (AgentCreationModeOutput) ToStringOutputWithContext

func (o AgentCreationModeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AgentCreationModeOutput) ToStringPtrOutput

func (o AgentCreationModeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AgentCreationModeOutput) ToStringPtrOutputWithContext

func (o AgentCreationModeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AgentCreationModePtrInput

type AgentCreationModePtrInput interface {
	pulumi.Input

	ToAgentCreationModePtrOutput() AgentCreationModePtrOutput
	ToAgentCreationModePtrOutputWithContext(context.Context) AgentCreationModePtrOutput
}

func AgentCreationModePtr

func AgentCreationModePtr(v string) AgentCreationModePtrInput

type AgentCreationModePtrOutput

type AgentCreationModePtrOutput struct{ *pulumi.OutputState }

func (AgentCreationModePtrOutput) Elem

func (AgentCreationModePtrOutput) ElementType

func (AgentCreationModePtrOutput) ElementType() reflect.Type

func (AgentCreationModePtrOutput) ToAgentCreationModePtrOutput

func (o AgentCreationModePtrOutput) ToAgentCreationModePtrOutput() AgentCreationModePtrOutput

func (AgentCreationModePtrOutput) ToAgentCreationModePtrOutputWithContext

func (o AgentCreationModePtrOutput) ToAgentCreationModePtrOutputWithContext(ctx context.Context) AgentCreationModePtrOutput

func (AgentCreationModePtrOutput) ToStringPtrOutput

func (o AgentCreationModePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AgentCreationModePtrOutput) ToStringPtrOutputWithContext

func (o AgentCreationModePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AgentInferenceConfiguration

type AgentInferenceConfiguration struct {
	// Maximum length of output
	MaximumLength *float64 `pulumi:"maximumLength"`
	// List of stop sequences
	StopSequences []string `pulumi:"stopSequences"`
	// Controls randomness, higher values increase diversity
	Temperature *float64 `pulumi:"temperature"`
	// Sample from the k most likely next tokens
	TopK *float64 `pulumi:"topK"`
	// Cumulative probability cutoff for token selection
	TopP *float64 `pulumi:"topP"`
}

Configuration for inference in prompt configuration

type AgentInferenceConfigurationArgs

type AgentInferenceConfigurationArgs struct {
	// Maximum length of output
	MaximumLength pulumi.Float64PtrInput `pulumi:"maximumLength"`
	// List of stop sequences
	StopSequences pulumi.StringArrayInput `pulumi:"stopSequences"`
	// Controls randomness, higher values increase diversity
	Temperature pulumi.Float64PtrInput `pulumi:"temperature"`
	// Sample from the k most likely next tokens
	TopK pulumi.Float64PtrInput `pulumi:"topK"`
	// Cumulative probability cutoff for token selection
	TopP pulumi.Float64PtrInput `pulumi:"topP"`
}

Configuration for inference in prompt configuration

func (AgentInferenceConfigurationArgs) ElementType

func (AgentInferenceConfigurationArgs) ToAgentInferenceConfigurationOutput

func (i AgentInferenceConfigurationArgs) ToAgentInferenceConfigurationOutput() AgentInferenceConfigurationOutput

func (AgentInferenceConfigurationArgs) ToAgentInferenceConfigurationOutputWithContext

func (i AgentInferenceConfigurationArgs) ToAgentInferenceConfigurationOutputWithContext(ctx context.Context) AgentInferenceConfigurationOutput

func (AgentInferenceConfigurationArgs) ToAgentInferenceConfigurationPtrOutput

func (i AgentInferenceConfigurationArgs) ToAgentInferenceConfigurationPtrOutput() AgentInferenceConfigurationPtrOutput

func (AgentInferenceConfigurationArgs) ToAgentInferenceConfigurationPtrOutputWithContext

func (i AgentInferenceConfigurationArgs) ToAgentInferenceConfigurationPtrOutputWithContext(ctx context.Context) AgentInferenceConfigurationPtrOutput

type AgentInferenceConfigurationInput

type AgentInferenceConfigurationInput interface {
	pulumi.Input

	ToAgentInferenceConfigurationOutput() AgentInferenceConfigurationOutput
	ToAgentInferenceConfigurationOutputWithContext(context.Context) AgentInferenceConfigurationOutput
}

AgentInferenceConfigurationInput is an input type that accepts AgentInferenceConfigurationArgs and AgentInferenceConfigurationOutput values. You can construct a concrete instance of `AgentInferenceConfigurationInput` via:

AgentInferenceConfigurationArgs{...}

type AgentInferenceConfigurationOutput

type AgentInferenceConfigurationOutput struct{ *pulumi.OutputState }

Configuration for inference in prompt configuration

func (AgentInferenceConfigurationOutput) ElementType

func (AgentInferenceConfigurationOutput) MaximumLength

Maximum length of output

func (AgentInferenceConfigurationOutput) StopSequences

List of stop sequences

func (AgentInferenceConfigurationOutput) Temperature

Controls randomness, higher values increase diversity

func (AgentInferenceConfigurationOutput) ToAgentInferenceConfigurationOutput

func (o AgentInferenceConfigurationOutput) ToAgentInferenceConfigurationOutput() AgentInferenceConfigurationOutput

func (AgentInferenceConfigurationOutput) ToAgentInferenceConfigurationOutputWithContext

func (o AgentInferenceConfigurationOutput) ToAgentInferenceConfigurationOutputWithContext(ctx context.Context) AgentInferenceConfigurationOutput

func (AgentInferenceConfigurationOutput) ToAgentInferenceConfigurationPtrOutput

func (o AgentInferenceConfigurationOutput) ToAgentInferenceConfigurationPtrOutput() AgentInferenceConfigurationPtrOutput

func (AgentInferenceConfigurationOutput) ToAgentInferenceConfigurationPtrOutputWithContext

func (o AgentInferenceConfigurationOutput) ToAgentInferenceConfigurationPtrOutputWithContext(ctx context.Context) AgentInferenceConfigurationPtrOutput

func (AgentInferenceConfigurationOutput) TopK

Sample from the k most likely next tokens

func (AgentInferenceConfigurationOutput) TopP

Cumulative probability cutoff for token selection

type AgentInferenceConfigurationPtrInput

type AgentInferenceConfigurationPtrInput interface {
	pulumi.Input

	ToAgentInferenceConfigurationPtrOutput() AgentInferenceConfigurationPtrOutput
	ToAgentInferenceConfigurationPtrOutputWithContext(context.Context) AgentInferenceConfigurationPtrOutput
}

AgentInferenceConfigurationPtrInput is an input type that accepts AgentInferenceConfigurationArgs, AgentInferenceConfigurationPtr and AgentInferenceConfigurationPtrOutput values. You can construct a concrete instance of `AgentInferenceConfigurationPtrInput` via:

        AgentInferenceConfigurationArgs{...}

or:

        nil

type AgentInferenceConfigurationPtrOutput

type AgentInferenceConfigurationPtrOutput struct{ *pulumi.OutputState }

func (AgentInferenceConfigurationPtrOutput) Elem

func (AgentInferenceConfigurationPtrOutput) ElementType

func (AgentInferenceConfigurationPtrOutput) MaximumLength

Maximum length of output

func (AgentInferenceConfigurationPtrOutput) StopSequences

List of stop sequences

func (AgentInferenceConfigurationPtrOutput) Temperature

Controls randomness, higher values increase diversity

func (AgentInferenceConfigurationPtrOutput) ToAgentInferenceConfigurationPtrOutput

func (o AgentInferenceConfigurationPtrOutput) ToAgentInferenceConfigurationPtrOutput() AgentInferenceConfigurationPtrOutput

func (AgentInferenceConfigurationPtrOutput) ToAgentInferenceConfigurationPtrOutputWithContext

func (o AgentInferenceConfigurationPtrOutput) ToAgentInferenceConfigurationPtrOutputWithContext(ctx context.Context) AgentInferenceConfigurationPtrOutput

func (AgentInferenceConfigurationPtrOutput) TopK

Sample from the k most likely next tokens

func (AgentInferenceConfigurationPtrOutput) TopP

Cumulative probability cutoff for token selection

type AgentInput

type AgentInput interface {
	pulumi.Input

	ToAgentOutput() AgentOutput
	ToAgentOutputWithContext(ctx context.Context) AgentOutput
}

type AgentKnowledgeBase

type AgentKnowledgeBase struct {
	// Description of the Resource.
	Description string `pulumi:"description"`
	// Identifier for a resource.
	KnowledgeBaseId    string                   `pulumi:"knowledgeBaseId"`
	KnowledgeBaseState *AgentKnowledgeBaseState `pulumi:"knowledgeBaseState"`
}

Agent Knowledge Base

type AgentKnowledgeBaseArgs

type AgentKnowledgeBaseArgs struct {
	// Description of the Resource.
	Description pulumi.StringInput `pulumi:"description"`
	// Identifier for a resource.
	KnowledgeBaseId    pulumi.StringInput              `pulumi:"knowledgeBaseId"`
	KnowledgeBaseState AgentKnowledgeBaseStatePtrInput `pulumi:"knowledgeBaseState"`
}

Agent Knowledge Base

func (AgentKnowledgeBaseArgs) ElementType

func (AgentKnowledgeBaseArgs) ElementType() reflect.Type

func (AgentKnowledgeBaseArgs) ToAgentKnowledgeBaseOutput

func (i AgentKnowledgeBaseArgs) ToAgentKnowledgeBaseOutput() AgentKnowledgeBaseOutput

func (AgentKnowledgeBaseArgs) ToAgentKnowledgeBaseOutputWithContext

func (i AgentKnowledgeBaseArgs) ToAgentKnowledgeBaseOutputWithContext(ctx context.Context) AgentKnowledgeBaseOutput

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(context.Context) AgentKnowledgeBaseOutput
}

AgentKnowledgeBaseInput is an input type that accepts AgentKnowledgeBaseArgs and AgentKnowledgeBaseOutput values. You can construct a concrete instance of `AgentKnowledgeBaseInput` via:

AgentKnowledgeBaseArgs{...}

type AgentKnowledgeBaseOutput

type AgentKnowledgeBaseOutput struct{ *pulumi.OutputState }

Agent Knowledge Base

func (AgentKnowledgeBaseOutput) Description

Description of the Resource.

func (AgentKnowledgeBaseOutput) ElementType

func (AgentKnowledgeBaseOutput) ElementType() reflect.Type

func (AgentKnowledgeBaseOutput) KnowledgeBaseId

func (o AgentKnowledgeBaseOutput) KnowledgeBaseId() pulumi.StringOutput

Identifier for a resource.

func (AgentKnowledgeBaseOutput) KnowledgeBaseState

func (AgentKnowledgeBaseOutput) ToAgentKnowledgeBaseOutput

func (o AgentKnowledgeBaseOutput) ToAgentKnowledgeBaseOutput() AgentKnowledgeBaseOutput

func (AgentKnowledgeBaseOutput) ToAgentKnowledgeBaseOutputWithContext

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

type AgentKnowledgeBaseState

type AgentKnowledgeBaseState string

State of the knowledge base; whether it is enabled or disabled

func (AgentKnowledgeBaseState) ElementType

func (AgentKnowledgeBaseState) ElementType() reflect.Type

func (AgentKnowledgeBaseState) ToAgentKnowledgeBaseStateOutput

func (e AgentKnowledgeBaseState) ToAgentKnowledgeBaseStateOutput() AgentKnowledgeBaseStateOutput

func (AgentKnowledgeBaseState) ToAgentKnowledgeBaseStateOutputWithContext

func (e AgentKnowledgeBaseState) ToAgentKnowledgeBaseStateOutputWithContext(ctx context.Context) AgentKnowledgeBaseStateOutput

func (AgentKnowledgeBaseState) ToAgentKnowledgeBaseStatePtrOutput

func (e AgentKnowledgeBaseState) ToAgentKnowledgeBaseStatePtrOutput() AgentKnowledgeBaseStatePtrOutput

func (AgentKnowledgeBaseState) ToAgentKnowledgeBaseStatePtrOutputWithContext

func (e AgentKnowledgeBaseState) ToAgentKnowledgeBaseStatePtrOutputWithContext(ctx context.Context) AgentKnowledgeBaseStatePtrOutput

func (AgentKnowledgeBaseState) ToStringOutput

func (e AgentKnowledgeBaseState) ToStringOutput() pulumi.StringOutput

func (AgentKnowledgeBaseState) ToStringOutputWithContext

func (e AgentKnowledgeBaseState) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AgentKnowledgeBaseState) ToStringPtrOutput

func (e AgentKnowledgeBaseState) ToStringPtrOutput() pulumi.StringPtrOutput

func (AgentKnowledgeBaseState) ToStringPtrOutputWithContext

func (e AgentKnowledgeBaseState) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AgentKnowledgeBaseStateInput

type AgentKnowledgeBaseStateInput interface {
	pulumi.Input

	ToAgentKnowledgeBaseStateOutput() AgentKnowledgeBaseStateOutput
	ToAgentKnowledgeBaseStateOutputWithContext(context.Context) AgentKnowledgeBaseStateOutput
}

AgentKnowledgeBaseStateInput is an input type that accepts values of the AgentKnowledgeBaseState enum A concrete instance of `AgentKnowledgeBaseStateInput` can be one of the following:

AgentKnowledgeBaseStateEnabled
AgentKnowledgeBaseStateDisabled

type AgentKnowledgeBaseStateOutput

type AgentKnowledgeBaseStateOutput struct{ *pulumi.OutputState }

func (AgentKnowledgeBaseStateOutput) ElementType

func (AgentKnowledgeBaseStateOutput) ToAgentKnowledgeBaseStateOutput

func (o AgentKnowledgeBaseStateOutput) ToAgentKnowledgeBaseStateOutput() AgentKnowledgeBaseStateOutput

func (AgentKnowledgeBaseStateOutput) ToAgentKnowledgeBaseStateOutputWithContext

func (o AgentKnowledgeBaseStateOutput) ToAgentKnowledgeBaseStateOutputWithContext(ctx context.Context) AgentKnowledgeBaseStateOutput

func (AgentKnowledgeBaseStateOutput) ToAgentKnowledgeBaseStatePtrOutput

func (o AgentKnowledgeBaseStateOutput) ToAgentKnowledgeBaseStatePtrOutput() AgentKnowledgeBaseStatePtrOutput

func (AgentKnowledgeBaseStateOutput) ToAgentKnowledgeBaseStatePtrOutputWithContext

func (o AgentKnowledgeBaseStateOutput) ToAgentKnowledgeBaseStatePtrOutputWithContext(ctx context.Context) AgentKnowledgeBaseStatePtrOutput

func (AgentKnowledgeBaseStateOutput) ToStringOutput

func (AgentKnowledgeBaseStateOutput) ToStringOutputWithContext

func (o AgentKnowledgeBaseStateOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AgentKnowledgeBaseStateOutput) ToStringPtrOutput

func (AgentKnowledgeBaseStateOutput) ToStringPtrOutputWithContext

func (o AgentKnowledgeBaseStateOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AgentKnowledgeBaseStatePtrInput

type AgentKnowledgeBaseStatePtrInput interface {
	pulumi.Input

	ToAgentKnowledgeBaseStatePtrOutput() AgentKnowledgeBaseStatePtrOutput
	ToAgentKnowledgeBaseStatePtrOutputWithContext(context.Context) AgentKnowledgeBaseStatePtrOutput
}

func AgentKnowledgeBaseStatePtr

func AgentKnowledgeBaseStatePtr(v string) AgentKnowledgeBaseStatePtrInput

type AgentKnowledgeBaseStatePtrOutput

type AgentKnowledgeBaseStatePtrOutput struct{ *pulumi.OutputState }

func (AgentKnowledgeBaseStatePtrOutput) Elem

func (AgentKnowledgeBaseStatePtrOutput) ElementType

func (AgentKnowledgeBaseStatePtrOutput) ToAgentKnowledgeBaseStatePtrOutput

func (o AgentKnowledgeBaseStatePtrOutput) ToAgentKnowledgeBaseStatePtrOutput() AgentKnowledgeBaseStatePtrOutput

func (AgentKnowledgeBaseStatePtrOutput) ToAgentKnowledgeBaseStatePtrOutputWithContext

func (o AgentKnowledgeBaseStatePtrOutput) ToAgentKnowledgeBaseStatePtrOutputWithContext(ctx context.Context) AgentKnowledgeBaseStatePtrOutput

func (AgentKnowledgeBaseStatePtrOutput) ToStringPtrOutput

func (AgentKnowledgeBaseStatePtrOutput) ToStringPtrOutputWithContext

func (o AgentKnowledgeBaseStatePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AgentOutput

type AgentOutput struct{ *pulumi.OutputState }

func (AgentOutput) ActionGroups

func (o AgentOutput) ActionGroups() AgentActionGroupArrayOutput

List of ActionGroups

func (AgentOutput) AgentArn

func (o AgentOutput) AgentArn() pulumi.StringOutput

Arn representation of the Agent.

func (AgentOutput) AgentId

func (o AgentOutput) AgentId() pulumi.StringOutput

Identifier for a resource.

func (AgentOutput) AgentName

func (o AgentOutput) AgentName() pulumi.StringOutput

Name for a resource.

func (AgentOutput) AgentResourceRoleArn

func (o AgentOutput) AgentResourceRoleArn() pulumi.StringPtrOutput

ARN of a IAM role.

func (AgentOutput) AgentStatus

func (o AgentOutput) AgentStatus() AgentStatusOutput

func (AgentOutput) AgentVersion

func (o AgentOutput) AgentVersion() pulumi.StringOutput

Draft Agent Version.

func (AgentOutput) AutoPrepare

func (o AgentOutput) AutoPrepare() pulumi.BoolPtrOutput

Specifies whether to automatically prepare after creating or updating the agent.

func (AgentOutput) CreatedAt

func (o AgentOutput) CreatedAt() pulumi.StringOutput

Time Stamp.

func (AgentOutput) CustomerEncryptionKeyArn

func (o AgentOutput) CustomerEncryptionKeyArn() pulumi.StringPtrOutput

A KMS key ARN

func (AgentOutput) Description

func (o AgentOutput) Description() pulumi.StringPtrOutput

Description of the Resource.

func (AgentOutput) ElementType

func (AgentOutput) ElementType() reflect.Type

func (AgentOutput) FailureReasons

func (o AgentOutput) FailureReasons() pulumi.StringArrayOutput

Failure Reasons for Error.

func (AgentOutput) FoundationModel

func (o AgentOutput) FoundationModel() pulumi.StringPtrOutput

ARN or name of a Bedrock model.

func (AgentOutput) IdleSessionTtlInSeconds

func (o AgentOutput) IdleSessionTtlInSeconds() pulumi.Float64PtrOutput

Max Session Time.

func (AgentOutput) Instruction

func (o AgentOutput) Instruction() pulumi.StringPtrOutput

Instruction for the agent.

func (AgentOutput) KnowledgeBases

func (o AgentOutput) KnowledgeBases() AgentKnowledgeBaseArrayOutput

List of Agent Knowledge Bases

func (AgentOutput) PreparedAt

func (o AgentOutput) PreparedAt() pulumi.StringOutput

Time Stamp.

func (AgentOutput) PromptOverrideConfiguration

func (o AgentOutput) PromptOverrideConfiguration() AgentPromptOverrideConfigurationPtrOutput

func (AgentOutput) RecommendedActions

func (o AgentOutput) RecommendedActions() pulumi.StringArrayOutput

The recommended actions users can take to resolve an error in failureReasons.

func (AgentOutput) SkipResourceInUseCheckOnDelete

func (o AgentOutput) SkipResourceInUseCheckOnDelete() pulumi.BoolPtrOutput

Specifies whether to allow deleting agent while it is in use.

func (AgentOutput) Tags

func (AgentOutput) TestAliasTags added in v0.104.0

func (o AgentOutput) TestAliasTags() pulumi.StringMapOutput

func (AgentOutput) ToAgentOutput

func (o AgentOutput) ToAgentOutput() AgentOutput

func (AgentOutput) ToAgentOutputWithContext

func (o AgentOutput) ToAgentOutputWithContext(ctx context.Context) AgentOutput

func (AgentOutput) UpdatedAt

func (o AgentOutput) UpdatedAt() pulumi.StringOutput

Time Stamp.

type AgentPromptConfiguration

type AgentPromptConfiguration struct {
	// Base Prompt Template.
	BasePromptTemplate     *string                      `pulumi:"basePromptTemplate"`
	InferenceConfiguration *AgentInferenceConfiguration `pulumi:"inferenceConfiguration"`
	ParserMode             *AgentCreationMode           `pulumi:"parserMode"`
	PromptCreationMode     *AgentCreationMode           `pulumi:"promptCreationMode"`
	PromptState            *AgentPromptState            `pulumi:"promptState"`
	PromptType             *AgentPromptType             `pulumi:"promptType"`
}

BasePromptConfiguration per Prompt Type.

type AgentPromptConfigurationArgs

type AgentPromptConfigurationArgs struct {
	// Base Prompt Template.
	BasePromptTemplate     pulumi.StringPtrInput               `pulumi:"basePromptTemplate"`
	InferenceConfiguration AgentInferenceConfigurationPtrInput `pulumi:"inferenceConfiguration"`
	ParserMode             AgentCreationModePtrInput           `pulumi:"parserMode"`
	PromptCreationMode     AgentCreationModePtrInput           `pulumi:"promptCreationMode"`
	PromptState            AgentPromptStatePtrInput            `pulumi:"promptState"`
	PromptType             AgentPromptTypePtrInput             `pulumi:"promptType"`
}

BasePromptConfiguration per Prompt Type.

func (AgentPromptConfigurationArgs) ElementType

func (AgentPromptConfigurationArgs) ToAgentPromptConfigurationOutput

func (i AgentPromptConfigurationArgs) ToAgentPromptConfigurationOutput() AgentPromptConfigurationOutput

func (AgentPromptConfigurationArgs) ToAgentPromptConfigurationOutputWithContext

func (i AgentPromptConfigurationArgs) ToAgentPromptConfigurationOutputWithContext(ctx context.Context) AgentPromptConfigurationOutput

type AgentPromptConfigurationArray

type AgentPromptConfigurationArray []AgentPromptConfigurationInput

func (AgentPromptConfigurationArray) ElementType

func (AgentPromptConfigurationArray) ToAgentPromptConfigurationArrayOutput

func (i AgentPromptConfigurationArray) ToAgentPromptConfigurationArrayOutput() AgentPromptConfigurationArrayOutput

func (AgentPromptConfigurationArray) ToAgentPromptConfigurationArrayOutputWithContext

func (i AgentPromptConfigurationArray) ToAgentPromptConfigurationArrayOutputWithContext(ctx context.Context) AgentPromptConfigurationArrayOutput

type AgentPromptConfigurationArrayInput

type AgentPromptConfigurationArrayInput interface {
	pulumi.Input

	ToAgentPromptConfigurationArrayOutput() AgentPromptConfigurationArrayOutput
	ToAgentPromptConfigurationArrayOutputWithContext(context.Context) AgentPromptConfigurationArrayOutput
}

AgentPromptConfigurationArrayInput is an input type that accepts AgentPromptConfigurationArray and AgentPromptConfigurationArrayOutput values. You can construct a concrete instance of `AgentPromptConfigurationArrayInput` via:

AgentPromptConfigurationArray{ AgentPromptConfigurationArgs{...} }

type AgentPromptConfigurationArrayOutput

type AgentPromptConfigurationArrayOutput struct{ *pulumi.OutputState }

func (AgentPromptConfigurationArrayOutput) ElementType

func (AgentPromptConfigurationArrayOutput) Index

func (AgentPromptConfigurationArrayOutput) ToAgentPromptConfigurationArrayOutput

func (o AgentPromptConfigurationArrayOutput) ToAgentPromptConfigurationArrayOutput() AgentPromptConfigurationArrayOutput

func (AgentPromptConfigurationArrayOutput) ToAgentPromptConfigurationArrayOutputWithContext

func (o AgentPromptConfigurationArrayOutput) ToAgentPromptConfigurationArrayOutputWithContext(ctx context.Context) AgentPromptConfigurationArrayOutput

type AgentPromptConfigurationInput

type AgentPromptConfigurationInput interface {
	pulumi.Input

	ToAgentPromptConfigurationOutput() AgentPromptConfigurationOutput
	ToAgentPromptConfigurationOutputWithContext(context.Context) AgentPromptConfigurationOutput
}

AgentPromptConfigurationInput is an input type that accepts AgentPromptConfigurationArgs and AgentPromptConfigurationOutput values. You can construct a concrete instance of `AgentPromptConfigurationInput` via:

AgentPromptConfigurationArgs{...}

type AgentPromptConfigurationOutput

type AgentPromptConfigurationOutput struct{ *pulumi.OutputState }

BasePromptConfiguration per Prompt Type.

func (AgentPromptConfigurationOutput) BasePromptTemplate

func (o AgentPromptConfigurationOutput) BasePromptTemplate() pulumi.StringPtrOutput

Base Prompt Template.

func (AgentPromptConfigurationOutput) ElementType

func (AgentPromptConfigurationOutput) InferenceConfiguration

func (AgentPromptConfigurationOutput) ParserMode

func (AgentPromptConfigurationOutput) PromptCreationMode

func (AgentPromptConfigurationOutput) PromptState

func (AgentPromptConfigurationOutput) PromptType

func (AgentPromptConfigurationOutput) ToAgentPromptConfigurationOutput

func (o AgentPromptConfigurationOutput) ToAgentPromptConfigurationOutput() AgentPromptConfigurationOutput

func (AgentPromptConfigurationOutput) ToAgentPromptConfigurationOutputWithContext

func (o AgentPromptConfigurationOutput) ToAgentPromptConfigurationOutputWithContext(ctx context.Context) AgentPromptConfigurationOutput

type AgentPromptOverrideConfiguration

type AgentPromptOverrideConfiguration struct {
	// ARN of a Lambda.
	OverrideLambda *string `pulumi:"overrideLambda"`
	// List of BasePromptConfiguration
	PromptConfigurations []AgentPromptConfiguration `pulumi:"promptConfigurations"`
}

Configuration for prompt override.

type AgentPromptOverrideConfigurationArgs

type AgentPromptOverrideConfigurationArgs struct {
	// ARN of a Lambda.
	OverrideLambda pulumi.StringPtrInput `pulumi:"overrideLambda"`
	// List of BasePromptConfiguration
	PromptConfigurations AgentPromptConfigurationArrayInput `pulumi:"promptConfigurations"`
}

Configuration for prompt override.

func (AgentPromptOverrideConfigurationArgs) ElementType

func (AgentPromptOverrideConfigurationArgs) ToAgentPromptOverrideConfigurationOutput

func (i AgentPromptOverrideConfigurationArgs) ToAgentPromptOverrideConfigurationOutput() AgentPromptOverrideConfigurationOutput

func (AgentPromptOverrideConfigurationArgs) ToAgentPromptOverrideConfigurationOutputWithContext

func (i AgentPromptOverrideConfigurationArgs) ToAgentPromptOverrideConfigurationOutputWithContext(ctx context.Context) AgentPromptOverrideConfigurationOutput

func (AgentPromptOverrideConfigurationArgs) ToAgentPromptOverrideConfigurationPtrOutput

func (i AgentPromptOverrideConfigurationArgs) ToAgentPromptOverrideConfigurationPtrOutput() AgentPromptOverrideConfigurationPtrOutput

func (AgentPromptOverrideConfigurationArgs) ToAgentPromptOverrideConfigurationPtrOutputWithContext

func (i AgentPromptOverrideConfigurationArgs) ToAgentPromptOverrideConfigurationPtrOutputWithContext(ctx context.Context) AgentPromptOverrideConfigurationPtrOutput

type AgentPromptOverrideConfigurationInput

type AgentPromptOverrideConfigurationInput interface {
	pulumi.Input

	ToAgentPromptOverrideConfigurationOutput() AgentPromptOverrideConfigurationOutput
	ToAgentPromptOverrideConfigurationOutputWithContext(context.Context) AgentPromptOverrideConfigurationOutput
}

AgentPromptOverrideConfigurationInput is an input type that accepts AgentPromptOverrideConfigurationArgs and AgentPromptOverrideConfigurationOutput values. You can construct a concrete instance of `AgentPromptOverrideConfigurationInput` via:

AgentPromptOverrideConfigurationArgs{...}

type AgentPromptOverrideConfigurationOutput

type AgentPromptOverrideConfigurationOutput struct{ *pulumi.OutputState }

Configuration for prompt override.

func (AgentPromptOverrideConfigurationOutput) ElementType

func (AgentPromptOverrideConfigurationOutput) OverrideLambda

ARN of a Lambda.

func (AgentPromptOverrideConfigurationOutput) PromptConfigurations

List of BasePromptConfiguration

func (AgentPromptOverrideConfigurationOutput) ToAgentPromptOverrideConfigurationOutput

func (o AgentPromptOverrideConfigurationOutput) ToAgentPromptOverrideConfigurationOutput() AgentPromptOverrideConfigurationOutput

func (AgentPromptOverrideConfigurationOutput) ToAgentPromptOverrideConfigurationOutputWithContext

func (o AgentPromptOverrideConfigurationOutput) ToAgentPromptOverrideConfigurationOutputWithContext(ctx context.Context) AgentPromptOverrideConfigurationOutput

func (AgentPromptOverrideConfigurationOutput) ToAgentPromptOverrideConfigurationPtrOutput

func (o AgentPromptOverrideConfigurationOutput) ToAgentPromptOverrideConfigurationPtrOutput() AgentPromptOverrideConfigurationPtrOutput

func (AgentPromptOverrideConfigurationOutput) ToAgentPromptOverrideConfigurationPtrOutputWithContext

func (o AgentPromptOverrideConfigurationOutput) ToAgentPromptOverrideConfigurationPtrOutputWithContext(ctx context.Context) AgentPromptOverrideConfigurationPtrOutput

type AgentPromptOverrideConfigurationPtrInput

type AgentPromptOverrideConfigurationPtrInput interface {
	pulumi.Input

	ToAgentPromptOverrideConfigurationPtrOutput() AgentPromptOverrideConfigurationPtrOutput
	ToAgentPromptOverrideConfigurationPtrOutputWithContext(context.Context) AgentPromptOverrideConfigurationPtrOutput
}

AgentPromptOverrideConfigurationPtrInput is an input type that accepts AgentPromptOverrideConfigurationArgs, AgentPromptOverrideConfigurationPtr and AgentPromptOverrideConfigurationPtrOutput values. You can construct a concrete instance of `AgentPromptOverrideConfigurationPtrInput` via:

        AgentPromptOverrideConfigurationArgs{...}

or:

        nil

type AgentPromptOverrideConfigurationPtrOutput

type AgentPromptOverrideConfigurationPtrOutput struct{ *pulumi.OutputState }

func (AgentPromptOverrideConfigurationPtrOutput) Elem

func (AgentPromptOverrideConfigurationPtrOutput) ElementType

func (AgentPromptOverrideConfigurationPtrOutput) OverrideLambda

ARN of a Lambda.

func (AgentPromptOverrideConfigurationPtrOutput) PromptConfigurations

List of BasePromptConfiguration

func (AgentPromptOverrideConfigurationPtrOutput) ToAgentPromptOverrideConfigurationPtrOutput

func (o AgentPromptOverrideConfigurationPtrOutput) ToAgentPromptOverrideConfigurationPtrOutput() AgentPromptOverrideConfigurationPtrOutput

func (AgentPromptOverrideConfigurationPtrOutput) ToAgentPromptOverrideConfigurationPtrOutputWithContext

func (o AgentPromptOverrideConfigurationPtrOutput) ToAgentPromptOverrideConfigurationPtrOutputWithContext(ctx context.Context) AgentPromptOverrideConfigurationPtrOutput

type AgentPromptState

type AgentPromptState string

Prompt State.

func (AgentPromptState) ElementType

func (AgentPromptState) ElementType() reflect.Type

func (AgentPromptState) ToAgentPromptStateOutput

func (e AgentPromptState) ToAgentPromptStateOutput() AgentPromptStateOutput

func (AgentPromptState) ToAgentPromptStateOutputWithContext

func (e AgentPromptState) ToAgentPromptStateOutputWithContext(ctx context.Context) AgentPromptStateOutput

func (AgentPromptState) ToAgentPromptStatePtrOutput

func (e AgentPromptState) ToAgentPromptStatePtrOutput() AgentPromptStatePtrOutput

func (AgentPromptState) ToAgentPromptStatePtrOutputWithContext

func (e AgentPromptState) ToAgentPromptStatePtrOutputWithContext(ctx context.Context) AgentPromptStatePtrOutput

func (AgentPromptState) ToStringOutput

func (e AgentPromptState) ToStringOutput() pulumi.StringOutput

func (AgentPromptState) ToStringOutputWithContext

func (e AgentPromptState) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AgentPromptState) ToStringPtrOutput

func (e AgentPromptState) ToStringPtrOutput() pulumi.StringPtrOutput

func (AgentPromptState) ToStringPtrOutputWithContext

func (e AgentPromptState) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AgentPromptStateInput

type AgentPromptStateInput interface {
	pulumi.Input

	ToAgentPromptStateOutput() AgentPromptStateOutput
	ToAgentPromptStateOutputWithContext(context.Context) AgentPromptStateOutput
}

AgentPromptStateInput is an input type that accepts values of the AgentPromptState enum A concrete instance of `AgentPromptStateInput` can be one of the following:

AgentPromptStateEnabled
AgentPromptStateDisabled

type AgentPromptStateOutput

type AgentPromptStateOutput struct{ *pulumi.OutputState }

func (AgentPromptStateOutput) ElementType

func (AgentPromptStateOutput) ElementType() reflect.Type

func (AgentPromptStateOutput) ToAgentPromptStateOutput

func (o AgentPromptStateOutput) ToAgentPromptStateOutput() AgentPromptStateOutput

func (AgentPromptStateOutput) ToAgentPromptStateOutputWithContext

func (o AgentPromptStateOutput) ToAgentPromptStateOutputWithContext(ctx context.Context) AgentPromptStateOutput

func (AgentPromptStateOutput) ToAgentPromptStatePtrOutput

func (o AgentPromptStateOutput) ToAgentPromptStatePtrOutput() AgentPromptStatePtrOutput

func (AgentPromptStateOutput) ToAgentPromptStatePtrOutputWithContext

func (o AgentPromptStateOutput) ToAgentPromptStatePtrOutputWithContext(ctx context.Context) AgentPromptStatePtrOutput

func (AgentPromptStateOutput) ToStringOutput

func (o AgentPromptStateOutput) ToStringOutput() pulumi.StringOutput

func (AgentPromptStateOutput) ToStringOutputWithContext

func (o AgentPromptStateOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AgentPromptStateOutput) ToStringPtrOutput

func (o AgentPromptStateOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AgentPromptStateOutput) ToStringPtrOutputWithContext

func (o AgentPromptStateOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AgentPromptStatePtrInput

type AgentPromptStatePtrInput interface {
	pulumi.Input

	ToAgentPromptStatePtrOutput() AgentPromptStatePtrOutput
	ToAgentPromptStatePtrOutputWithContext(context.Context) AgentPromptStatePtrOutput
}

func AgentPromptStatePtr

func AgentPromptStatePtr(v string) AgentPromptStatePtrInput

type AgentPromptStatePtrOutput

type AgentPromptStatePtrOutput struct{ *pulumi.OutputState }

func (AgentPromptStatePtrOutput) Elem

func (AgentPromptStatePtrOutput) ElementType

func (AgentPromptStatePtrOutput) ElementType() reflect.Type

func (AgentPromptStatePtrOutput) ToAgentPromptStatePtrOutput

func (o AgentPromptStatePtrOutput) ToAgentPromptStatePtrOutput() AgentPromptStatePtrOutput

func (AgentPromptStatePtrOutput) ToAgentPromptStatePtrOutputWithContext

func (o AgentPromptStatePtrOutput) ToAgentPromptStatePtrOutputWithContext(ctx context.Context) AgentPromptStatePtrOutput

func (AgentPromptStatePtrOutput) ToStringPtrOutput

func (o AgentPromptStatePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AgentPromptStatePtrOutput) ToStringPtrOutputWithContext

func (o AgentPromptStatePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AgentPromptType

type AgentPromptType string

Prompt Type.

func (AgentPromptType) ElementType

func (AgentPromptType) ElementType() reflect.Type

func (AgentPromptType) ToAgentPromptTypeOutput

func (e AgentPromptType) ToAgentPromptTypeOutput() AgentPromptTypeOutput

func (AgentPromptType) ToAgentPromptTypeOutputWithContext

func (e AgentPromptType) ToAgentPromptTypeOutputWithContext(ctx context.Context) AgentPromptTypeOutput

func (AgentPromptType) ToAgentPromptTypePtrOutput

func (e AgentPromptType) ToAgentPromptTypePtrOutput() AgentPromptTypePtrOutput

func (AgentPromptType) ToAgentPromptTypePtrOutputWithContext

func (e AgentPromptType) ToAgentPromptTypePtrOutputWithContext(ctx context.Context) AgentPromptTypePtrOutput

func (AgentPromptType) ToStringOutput

func (e AgentPromptType) ToStringOutput() pulumi.StringOutput

func (AgentPromptType) ToStringOutputWithContext

func (e AgentPromptType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AgentPromptType) ToStringPtrOutput

func (e AgentPromptType) ToStringPtrOutput() pulumi.StringPtrOutput

func (AgentPromptType) ToStringPtrOutputWithContext

func (e AgentPromptType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AgentPromptTypeInput

type AgentPromptTypeInput interface {
	pulumi.Input

	ToAgentPromptTypeOutput() AgentPromptTypeOutput
	ToAgentPromptTypeOutputWithContext(context.Context) AgentPromptTypeOutput
}

AgentPromptTypeInput is an input type that accepts values of the AgentPromptType enum A concrete instance of `AgentPromptTypeInput` can be one of the following:

AgentPromptTypePreProcessing
AgentPromptTypeOrchestration
AgentPromptTypePostProcessing
AgentPromptTypeKnowledgeBaseResponseGeneration

type AgentPromptTypeOutput

type AgentPromptTypeOutput struct{ *pulumi.OutputState }

func (AgentPromptTypeOutput) ElementType

func (AgentPromptTypeOutput) ElementType() reflect.Type

func (AgentPromptTypeOutput) ToAgentPromptTypeOutput

func (o AgentPromptTypeOutput) ToAgentPromptTypeOutput() AgentPromptTypeOutput

func (AgentPromptTypeOutput) ToAgentPromptTypeOutputWithContext

func (o AgentPromptTypeOutput) ToAgentPromptTypeOutputWithContext(ctx context.Context) AgentPromptTypeOutput

func (AgentPromptTypeOutput) ToAgentPromptTypePtrOutput

func (o AgentPromptTypeOutput) ToAgentPromptTypePtrOutput() AgentPromptTypePtrOutput

func (AgentPromptTypeOutput) ToAgentPromptTypePtrOutputWithContext

func (o AgentPromptTypeOutput) ToAgentPromptTypePtrOutputWithContext(ctx context.Context) AgentPromptTypePtrOutput

func (AgentPromptTypeOutput) ToStringOutput

func (o AgentPromptTypeOutput) ToStringOutput() pulumi.StringOutput

func (AgentPromptTypeOutput) ToStringOutputWithContext

func (o AgentPromptTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AgentPromptTypeOutput) ToStringPtrOutput

func (o AgentPromptTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AgentPromptTypeOutput) ToStringPtrOutputWithContext

func (o AgentPromptTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AgentPromptTypePtrInput

type AgentPromptTypePtrInput interface {
	pulumi.Input

	ToAgentPromptTypePtrOutput() AgentPromptTypePtrOutput
	ToAgentPromptTypePtrOutputWithContext(context.Context) AgentPromptTypePtrOutput
}

func AgentPromptTypePtr

func AgentPromptTypePtr(v string) AgentPromptTypePtrInput

type AgentPromptTypePtrOutput

type AgentPromptTypePtrOutput struct{ *pulumi.OutputState }

func (AgentPromptTypePtrOutput) Elem

func (AgentPromptTypePtrOutput) ElementType

func (AgentPromptTypePtrOutput) ElementType() reflect.Type

func (AgentPromptTypePtrOutput) ToAgentPromptTypePtrOutput

func (o AgentPromptTypePtrOutput) ToAgentPromptTypePtrOutput() AgentPromptTypePtrOutput

func (AgentPromptTypePtrOutput) ToAgentPromptTypePtrOutputWithContext

func (o AgentPromptTypePtrOutput) ToAgentPromptTypePtrOutputWithContext(ctx context.Context) AgentPromptTypePtrOutput

func (AgentPromptTypePtrOutput) ToStringPtrOutput

func (o AgentPromptTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AgentPromptTypePtrOutput) ToStringPtrOutputWithContext

func (o AgentPromptTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AgentS3Identifier

type AgentS3Identifier struct {
	// A bucket in S3.
	S3BucketName *string `pulumi:"s3BucketName"`
	// A object key in S3.
	S3ObjectKey *string `pulumi:"s3ObjectKey"`
}

The identifier for the S3 resource.

type AgentS3IdentifierArgs

type AgentS3IdentifierArgs struct {
	// A bucket in S3.
	S3BucketName pulumi.StringPtrInput `pulumi:"s3BucketName"`
	// A object key in S3.
	S3ObjectKey pulumi.StringPtrInput `pulumi:"s3ObjectKey"`
}

The identifier for the S3 resource.

func (AgentS3IdentifierArgs) ElementType

func (AgentS3IdentifierArgs) ElementType() reflect.Type

func (AgentS3IdentifierArgs) ToAgentS3IdentifierOutput

func (i AgentS3IdentifierArgs) ToAgentS3IdentifierOutput() AgentS3IdentifierOutput

func (AgentS3IdentifierArgs) ToAgentS3IdentifierOutputWithContext

func (i AgentS3IdentifierArgs) ToAgentS3IdentifierOutputWithContext(ctx context.Context) AgentS3IdentifierOutput

func (AgentS3IdentifierArgs) ToAgentS3IdentifierPtrOutput

func (i AgentS3IdentifierArgs) ToAgentS3IdentifierPtrOutput() AgentS3IdentifierPtrOutput

func (AgentS3IdentifierArgs) ToAgentS3IdentifierPtrOutputWithContext

func (i AgentS3IdentifierArgs) ToAgentS3IdentifierPtrOutputWithContext(ctx context.Context) AgentS3IdentifierPtrOutput

type AgentS3IdentifierInput

type AgentS3IdentifierInput interface {
	pulumi.Input

	ToAgentS3IdentifierOutput() AgentS3IdentifierOutput
	ToAgentS3IdentifierOutputWithContext(context.Context) AgentS3IdentifierOutput
}

AgentS3IdentifierInput is an input type that accepts AgentS3IdentifierArgs and AgentS3IdentifierOutput values. You can construct a concrete instance of `AgentS3IdentifierInput` via:

AgentS3IdentifierArgs{...}

type AgentS3IdentifierOutput

type AgentS3IdentifierOutput struct{ *pulumi.OutputState }

The identifier for the S3 resource.

func (AgentS3IdentifierOutput) ElementType

func (AgentS3IdentifierOutput) ElementType() reflect.Type

func (AgentS3IdentifierOutput) S3BucketName

A bucket in S3.

func (AgentS3IdentifierOutput) S3ObjectKey

A object key in S3.

func (AgentS3IdentifierOutput) ToAgentS3IdentifierOutput

func (o AgentS3IdentifierOutput) ToAgentS3IdentifierOutput() AgentS3IdentifierOutput

func (AgentS3IdentifierOutput) ToAgentS3IdentifierOutputWithContext

func (o AgentS3IdentifierOutput) ToAgentS3IdentifierOutputWithContext(ctx context.Context) AgentS3IdentifierOutput

func (AgentS3IdentifierOutput) ToAgentS3IdentifierPtrOutput

func (o AgentS3IdentifierOutput) ToAgentS3IdentifierPtrOutput() AgentS3IdentifierPtrOutput

func (AgentS3IdentifierOutput) ToAgentS3IdentifierPtrOutputWithContext

func (o AgentS3IdentifierOutput) ToAgentS3IdentifierPtrOutputWithContext(ctx context.Context) AgentS3IdentifierPtrOutput

type AgentS3IdentifierPtrInput

type AgentS3IdentifierPtrInput interface {
	pulumi.Input

	ToAgentS3IdentifierPtrOutput() AgentS3IdentifierPtrOutput
	ToAgentS3IdentifierPtrOutputWithContext(context.Context) AgentS3IdentifierPtrOutput
}

AgentS3IdentifierPtrInput is an input type that accepts AgentS3IdentifierArgs, AgentS3IdentifierPtr and AgentS3IdentifierPtrOutput values. You can construct a concrete instance of `AgentS3IdentifierPtrInput` via:

        AgentS3IdentifierArgs{...}

or:

        nil

type AgentS3IdentifierPtrOutput

type AgentS3IdentifierPtrOutput struct{ *pulumi.OutputState }

func (AgentS3IdentifierPtrOutput) Elem

func (AgentS3IdentifierPtrOutput) ElementType

func (AgentS3IdentifierPtrOutput) ElementType() reflect.Type

func (AgentS3IdentifierPtrOutput) S3BucketName

A bucket in S3.

func (AgentS3IdentifierPtrOutput) S3ObjectKey

A object key in S3.

func (AgentS3IdentifierPtrOutput) ToAgentS3IdentifierPtrOutput

func (o AgentS3IdentifierPtrOutput) ToAgentS3IdentifierPtrOutput() AgentS3IdentifierPtrOutput

func (AgentS3IdentifierPtrOutput) ToAgentS3IdentifierPtrOutputWithContext

func (o AgentS3IdentifierPtrOutput) ToAgentS3IdentifierPtrOutputWithContext(ctx context.Context) AgentS3IdentifierPtrOutput

type AgentState

type AgentState struct {
}

func (AgentState) ElementType

func (AgentState) ElementType() reflect.Type

type AgentStatus

type AgentStatus string

Schema Type for Action APIs.

type AgentStatusOutput

type AgentStatusOutput struct{ *pulumi.OutputState }

func (AgentStatusOutput) ElementType

func (AgentStatusOutput) ElementType() reflect.Type

func (AgentStatusOutput) ToAgentStatusOutput

func (o AgentStatusOutput) ToAgentStatusOutput() AgentStatusOutput

func (AgentStatusOutput) ToAgentStatusOutputWithContext

func (o AgentStatusOutput) ToAgentStatusOutputWithContext(ctx context.Context) AgentStatusOutput

func (AgentStatusOutput) ToAgentStatusPtrOutput

func (o AgentStatusOutput) ToAgentStatusPtrOutput() AgentStatusPtrOutput

func (AgentStatusOutput) ToAgentStatusPtrOutputWithContext

func (o AgentStatusOutput) ToAgentStatusPtrOutputWithContext(ctx context.Context) AgentStatusPtrOutput

func (AgentStatusOutput) ToStringOutput

func (o AgentStatusOutput) ToStringOutput() pulumi.StringOutput

func (AgentStatusOutput) ToStringOutputWithContext

func (o AgentStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AgentStatusOutput) ToStringPtrOutput

func (o AgentStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AgentStatusOutput) ToStringPtrOutputWithContext

func (o AgentStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AgentStatusPtrOutput

type AgentStatusPtrOutput struct{ *pulumi.OutputState }

func (AgentStatusPtrOutput) Elem

func (AgentStatusPtrOutput) ElementType

func (AgentStatusPtrOutput) ElementType() reflect.Type

func (AgentStatusPtrOutput) ToAgentStatusPtrOutput

func (o AgentStatusPtrOutput) ToAgentStatusPtrOutput() AgentStatusPtrOutput

func (AgentStatusPtrOutput) ToAgentStatusPtrOutputWithContext

func (o AgentStatusPtrOutput) ToAgentStatusPtrOutputWithContext(ctx context.Context) AgentStatusPtrOutput

func (AgentStatusPtrOutput) ToStringPtrOutput

func (o AgentStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AgentStatusPtrOutput) ToStringPtrOutputWithContext

func (o AgentStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DataSource

type DataSource struct {
	pulumi.CustomResourceState

	// The time at which the data source was created.
	CreatedAt               pulumi.StringOutput                   `pulumi:"createdAt"`
	DataDeletionPolicy      DataSourceDataDeletionPolicyPtrOutput `pulumi:"dataDeletionPolicy"`
	DataSourceConfiguration DataSourceConfigurationOutput         `pulumi:"dataSourceConfiguration"`
	// Identifier for a resource.
	DataSourceId     pulumi.StringOutput    `pulumi:"dataSourceId"`
	DataSourceStatus DataSourceStatusOutput `pulumi:"dataSourceStatus"`
	// Description of the Resource.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The details of the failure reasons related to the data source.
	FailureReasons pulumi.StringArrayOutput `pulumi:"failureReasons"`
	// The unique identifier of the knowledge base to which to add the data source.
	KnowledgeBaseId pulumi.StringOutput `pulumi:"knowledgeBaseId"`
	// The name of the data source.
	Name                              pulumi.StringOutput                                  `pulumi:"name"`
	ServerSideEncryptionConfiguration DataSourceServerSideEncryptionConfigurationPtrOutput `pulumi:"serverSideEncryptionConfiguration"`
	// The time at which the knowledge base was last updated.
	UpdatedAt                    pulumi.StringOutput                             `pulumi:"updatedAt"`
	VectorIngestionConfiguration DataSourceVectorIngestionConfigurationPtrOutput `pulumi:"vectorIngestionConfiguration"`
}

Definition of AWS::Bedrock::DataSource Resource Type

func GetDataSource

func GetDataSource(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DataSourceState, opts ...pulumi.ResourceOption) (*DataSource, error)

GetDataSource gets an existing DataSource 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 NewDataSource

func NewDataSource(ctx *pulumi.Context,
	name string, args *DataSourceArgs, opts ...pulumi.ResourceOption) (*DataSource, error)

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

func (*DataSource) ElementType

func (*DataSource) ElementType() reflect.Type

func (*DataSource) ToDataSourceOutput

func (i *DataSource) ToDataSourceOutput() DataSourceOutput

func (*DataSource) ToDataSourceOutputWithContext

func (i *DataSource) ToDataSourceOutputWithContext(ctx context.Context) DataSourceOutput

type DataSourceArgs

type DataSourceArgs struct {
	DataDeletionPolicy      DataSourceDataDeletionPolicyPtrInput
	DataSourceConfiguration DataSourceConfigurationInput
	// Description of the Resource.
	Description pulumi.StringPtrInput
	// The unique identifier of the knowledge base to which to add the data source.
	KnowledgeBaseId pulumi.StringInput
	// The name of the data source.
	Name                              pulumi.StringPtrInput
	ServerSideEncryptionConfiguration DataSourceServerSideEncryptionConfigurationPtrInput
	VectorIngestionConfiguration      DataSourceVectorIngestionConfigurationPtrInput
}

The set of arguments for constructing a DataSource resource.

func (DataSourceArgs) ElementType

func (DataSourceArgs) ElementType() reflect.Type

type DataSourceChunkingConfiguration

type DataSourceChunkingConfiguration struct {
	ChunkingStrategy               DataSourceChunkingStrategy                `pulumi:"chunkingStrategy"`
	FixedSizeChunkingConfiguration *DataSourceFixedSizeChunkingConfiguration `pulumi:"fixedSizeChunkingConfiguration"`
}

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.

type DataSourceChunkingConfigurationArgs

type DataSourceChunkingConfigurationArgs struct {
	ChunkingStrategy               DataSourceChunkingStrategyInput                  `pulumi:"chunkingStrategy"`
	FixedSizeChunkingConfiguration DataSourceFixedSizeChunkingConfigurationPtrInput `pulumi:"fixedSizeChunkingConfiguration"`
}

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.

func (DataSourceChunkingConfigurationArgs) ElementType

func (DataSourceChunkingConfigurationArgs) ToDataSourceChunkingConfigurationOutput

func (i DataSourceChunkingConfigurationArgs) ToDataSourceChunkingConfigurationOutput() DataSourceChunkingConfigurationOutput

func (DataSourceChunkingConfigurationArgs) ToDataSourceChunkingConfigurationOutputWithContext

func (i DataSourceChunkingConfigurationArgs) ToDataSourceChunkingConfigurationOutputWithContext(ctx context.Context) DataSourceChunkingConfigurationOutput

func (DataSourceChunkingConfigurationArgs) ToDataSourceChunkingConfigurationPtrOutput

func (i DataSourceChunkingConfigurationArgs) ToDataSourceChunkingConfigurationPtrOutput() DataSourceChunkingConfigurationPtrOutput

func (DataSourceChunkingConfigurationArgs) ToDataSourceChunkingConfigurationPtrOutputWithContext

func (i DataSourceChunkingConfigurationArgs) ToDataSourceChunkingConfigurationPtrOutputWithContext(ctx context.Context) DataSourceChunkingConfigurationPtrOutput

type DataSourceChunkingConfigurationInput

type DataSourceChunkingConfigurationInput interface {
	pulumi.Input

	ToDataSourceChunkingConfigurationOutput() DataSourceChunkingConfigurationOutput
	ToDataSourceChunkingConfigurationOutputWithContext(context.Context) DataSourceChunkingConfigurationOutput
}

DataSourceChunkingConfigurationInput is an input type that accepts DataSourceChunkingConfigurationArgs and DataSourceChunkingConfigurationOutput values. You can construct a concrete instance of `DataSourceChunkingConfigurationInput` via:

DataSourceChunkingConfigurationArgs{...}

type DataSourceChunkingConfigurationOutput

type DataSourceChunkingConfigurationOutput struct{ *pulumi.OutputState }

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.

func (DataSourceChunkingConfigurationOutput) ChunkingStrategy

func (DataSourceChunkingConfigurationOutput) ElementType

func (DataSourceChunkingConfigurationOutput) FixedSizeChunkingConfiguration

func (DataSourceChunkingConfigurationOutput) ToDataSourceChunkingConfigurationOutput

func (o DataSourceChunkingConfigurationOutput) ToDataSourceChunkingConfigurationOutput() DataSourceChunkingConfigurationOutput

func (DataSourceChunkingConfigurationOutput) ToDataSourceChunkingConfigurationOutputWithContext

func (o DataSourceChunkingConfigurationOutput) ToDataSourceChunkingConfigurationOutputWithContext(ctx context.Context) DataSourceChunkingConfigurationOutput

func (DataSourceChunkingConfigurationOutput) ToDataSourceChunkingConfigurationPtrOutput

func (o DataSourceChunkingConfigurationOutput) ToDataSourceChunkingConfigurationPtrOutput() DataSourceChunkingConfigurationPtrOutput

func (DataSourceChunkingConfigurationOutput) ToDataSourceChunkingConfigurationPtrOutputWithContext

func (o DataSourceChunkingConfigurationOutput) ToDataSourceChunkingConfigurationPtrOutputWithContext(ctx context.Context) DataSourceChunkingConfigurationPtrOutput

type DataSourceChunkingConfigurationPtrInput

type DataSourceChunkingConfigurationPtrInput interface {
	pulumi.Input

	ToDataSourceChunkingConfigurationPtrOutput() DataSourceChunkingConfigurationPtrOutput
	ToDataSourceChunkingConfigurationPtrOutputWithContext(context.Context) DataSourceChunkingConfigurationPtrOutput
}

DataSourceChunkingConfigurationPtrInput is an input type that accepts DataSourceChunkingConfigurationArgs, DataSourceChunkingConfigurationPtr and DataSourceChunkingConfigurationPtrOutput values. You can construct a concrete instance of `DataSourceChunkingConfigurationPtrInput` via:

        DataSourceChunkingConfigurationArgs{...}

or:

        nil

type DataSourceChunkingConfigurationPtrOutput

type DataSourceChunkingConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DataSourceChunkingConfigurationPtrOutput) ChunkingStrategy

func (DataSourceChunkingConfigurationPtrOutput) Elem

func (DataSourceChunkingConfigurationPtrOutput) ElementType

func (DataSourceChunkingConfigurationPtrOutput) FixedSizeChunkingConfiguration

func (DataSourceChunkingConfigurationPtrOutput) ToDataSourceChunkingConfigurationPtrOutput

func (o DataSourceChunkingConfigurationPtrOutput) ToDataSourceChunkingConfigurationPtrOutput() DataSourceChunkingConfigurationPtrOutput

func (DataSourceChunkingConfigurationPtrOutput) ToDataSourceChunkingConfigurationPtrOutputWithContext

func (o DataSourceChunkingConfigurationPtrOutput) ToDataSourceChunkingConfigurationPtrOutputWithContext(ctx context.Context) DataSourceChunkingConfigurationPtrOutput

type DataSourceChunkingStrategy

type DataSourceChunkingStrategy string

Knowledge base can split your source data into chunks. A chunk refers to an excerpt from a data source that is returned when the knowledge base that it belongs to is queried. You have the following options for chunking your data. If you opt for NONE, then you may want to pre-process your files by splitting them up such that each file corresponds to a chunk.

func (DataSourceChunkingStrategy) ElementType

func (DataSourceChunkingStrategy) ElementType() reflect.Type

func (DataSourceChunkingStrategy) ToDataSourceChunkingStrategyOutput

func (e DataSourceChunkingStrategy) ToDataSourceChunkingStrategyOutput() DataSourceChunkingStrategyOutput

func (DataSourceChunkingStrategy) ToDataSourceChunkingStrategyOutputWithContext

func (e DataSourceChunkingStrategy) ToDataSourceChunkingStrategyOutputWithContext(ctx context.Context) DataSourceChunkingStrategyOutput

func (DataSourceChunkingStrategy) ToDataSourceChunkingStrategyPtrOutput

func (e DataSourceChunkingStrategy) ToDataSourceChunkingStrategyPtrOutput() DataSourceChunkingStrategyPtrOutput

func (DataSourceChunkingStrategy) ToDataSourceChunkingStrategyPtrOutputWithContext

func (e DataSourceChunkingStrategy) ToDataSourceChunkingStrategyPtrOutputWithContext(ctx context.Context) DataSourceChunkingStrategyPtrOutput

func (DataSourceChunkingStrategy) ToStringOutput

func (e DataSourceChunkingStrategy) ToStringOutput() pulumi.StringOutput

func (DataSourceChunkingStrategy) ToStringOutputWithContext

func (e DataSourceChunkingStrategy) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DataSourceChunkingStrategy) ToStringPtrOutput

func (e DataSourceChunkingStrategy) ToStringPtrOutput() pulumi.StringPtrOutput

func (DataSourceChunkingStrategy) ToStringPtrOutputWithContext

func (e DataSourceChunkingStrategy) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DataSourceChunkingStrategyInput

type DataSourceChunkingStrategyInput interface {
	pulumi.Input

	ToDataSourceChunkingStrategyOutput() DataSourceChunkingStrategyOutput
	ToDataSourceChunkingStrategyOutputWithContext(context.Context) DataSourceChunkingStrategyOutput
}

DataSourceChunkingStrategyInput is an input type that accepts values of the DataSourceChunkingStrategy enum A concrete instance of `DataSourceChunkingStrategyInput` can be one of the following:

DataSourceChunkingStrategyFixedSize
DataSourceChunkingStrategyNone

type DataSourceChunkingStrategyOutput

type DataSourceChunkingStrategyOutput struct{ *pulumi.OutputState }

func (DataSourceChunkingStrategyOutput) ElementType

func (DataSourceChunkingStrategyOutput) ToDataSourceChunkingStrategyOutput

func (o DataSourceChunkingStrategyOutput) ToDataSourceChunkingStrategyOutput() DataSourceChunkingStrategyOutput

func (DataSourceChunkingStrategyOutput) ToDataSourceChunkingStrategyOutputWithContext

func (o DataSourceChunkingStrategyOutput) ToDataSourceChunkingStrategyOutputWithContext(ctx context.Context) DataSourceChunkingStrategyOutput

func (DataSourceChunkingStrategyOutput) ToDataSourceChunkingStrategyPtrOutput

func (o DataSourceChunkingStrategyOutput) ToDataSourceChunkingStrategyPtrOutput() DataSourceChunkingStrategyPtrOutput

func (DataSourceChunkingStrategyOutput) ToDataSourceChunkingStrategyPtrOutputWithContext

func (o DataSourceChunkingStrategyOutput) ToDataSourceChunkingStrategyPtrOutputWithContext(ctx context.Context) DataSourceChunkingStrategyPtrOutput

func (DataSourceChunkingStrategyOutput) ToStringOutput

func (DataSourceChunkingStrategyOutput) ToStringOutputWithContext

func (o DataSourceChunkingStrategyOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DataSourceChunkingStrategyOutput) ToStringPtrOutput

func (DataSourceChunkingStrategyOutput) ToStringPtrOutputWithContext

func (o DataSourceChunkingStrategyOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DataSourceChunkingStrategyPtrInput

type DataSourceChunkingStrategyPtrInput interface {
	pulumi.Input

	ToDataSourceChunkingStrategyPtrOutput() DataSourceChunkingStrategyPtrOutput
	ToDataSourceChunkingStrategyPtrOutputWithContext(context.Context) DataSourceChunkingStrategyPtrOutput
}

func DataSourceChunkingStrategyPtr

func DataSourceChunkingStrategyPtr(v string) DataSourceChunkingStrategyPtrInput

type DataSourceChunkingStrategyPtrOutput

type DataSourceChunkingStrategyPtrOutput struct{ *pulumi.OutputState }

func (DataSourceChunkingStrategyPtrOutput) Elem

func (DataSourceChunkingStrategyPtrOutput) ElementType

func (DataSourceChunkingStrategyPtrOutput) ToDataSourceChunkingStrategyPtrOutput

func (o DataSourceChunkingStrategyPtrOutput) ToDataSourceChunkingStrategyPtrOutput() DataSourceChunkingStrategyPtrOutput

func (DataSourceChunkingStrategyPtrOutput) ToDataSourceChunkingStrategyPtrOutputWithContext

func (o DataSourceChunkingStrategyPtrOutput) ToDataSourceChunkingStrategyPtrOutputWithContext(ctx context.Context) DataSourceChunkingStrategyPtrOutput

func (DataSourceChunkingStrategyPtrOutput) ToStringPtrOutput

func (DataSourceChunkingStrategyPtrOutput) ToStringPtrOutputWithContext

func (o DataSourceChunkingStrategyPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DataSourceConfiguration

type DataSourceConfiguration struct {
	S3Configuration DataSourceS3DataSourceConfiguration `pulumi:"s3Configuration"`
	Type            DataSourceType                      `pulumi:"type"`
}

Specifies a raw data source location to ingest.

type DataSourceConfigurationArgs

type DataSourceConfigurationArgs struct {
	S3Configuration DataSourceS3DataSourceConfigurationInput `pulumi:"s3Configuration"`
	Type            DataSourceTypeInput                      `pulumi:"type"`
}

Specifies a raw data source location to ingest.

func (DataSourceConfigurationArgs) ElementType

func (DataSourceConfigurationArgs) ToDataSourceConfigurationOutput

func (i DataSourceConfigurationArgs) ToDataSourceConfigurationOutput() DataSourceConfigurationOutput

func (DataSourceConfigurationArgs) ToDataSourceConfigurationOutputWithContext

func (i DataSourceConfigurationArgs) ToDataSourceConfigurationOutputWithContext(ctx context.Context) DataSourceConfigurationOutput

type DataSourceConfigurationInput

type DataSourceConfigurationInput interface {
	pulumi.Input

	ToDataSourceConfigurationOutput() DataSourceConfigurationOutput
	ToDataSourceConfigurationOutputWithContext(context.Context) DataSourceConfigurationOutput
}

DataSourceConfigurationInput is an input type that accepts DataSourceConfigurationArgs and DataSourceConfigurationOutput values. You can construct a concrete instance of `DataSourceConfigurationInput` via:

DataSourceConfigurationArgs{...}

type DataSourceConfigurationOutput

type DataSourceConfigurationOutput struct{ *pulumi.OutputState }

Specifies a raw data source location to ingest.

func (DataSourceConfigurationOutput) ElementType

func (DataSourceConfigurationOutput) S3Configuration

func (DataSourceConfigurationOutput) ToDataSourceConfigurationOutput

func (o DataSourceConfigurationOutput) ToDataSourceConfigurationOutput() DataSourceConfigurationOutput

func (DataSourceConfigurationOutput) ToDataSourceConfigurationOutputWithContext

func (o DataSourceConfigurationOutput) ToDataSourceConfigurationOutputWithContext(ctx context.Context) DataSourceConfigurationOutput

func (DataSourceConfigurationOutput) Type

type DataSourceConfigurationPtrOutput

type DataSourceConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DataSourceConfigurationPtrOutput) Elem

func (DataSourceConfigurationPtrOutput) ElementType

func (DataSourceConfigurationPtrOutput) S3Configuration

func (DataSourceConfigurationPtrOutput) ToDataSourceConfigurationPtrOutput

func (o DataSourceConfigurationPtrOutput) ToDataSourceConfigurationPtrOutput() DataSourceConfigurationPtrOutput

func (DataSourceConfigurationPtrOutput) ToDataSourceConfigurationPtrOutputWithContext

func (o DataSourceConfigurationPtrOutput) ToDataSourceConfigurationPtrOutputWithContext(ctx context.Context) DataSourceConfigurationPtrOutput

func (DataSourceConfigurationPtrOutput) Type

type DataSourceDataDeletionPolicy added in v0.104.0

type DataSourceDataDeletionPolicy string

The deletion policy for the data source.

func (DataSourceDataDeletionPolicy) ElementType added in v0.104.0

func (DataSourceDataDeletionPolicy) ToDataSourceDataDeletionPolicyOutput added in v0.104.0

func (e DataSourceDataDeletionPolicy) ToDataSourceDataDeletionPolicyOutput() DataSourceDataDeletionPolicyOutput

func (DataSourceDataDeletionPolicy) ToDataSourceDataDeletionPolicyOutputWithContext added in v0.104.0

func (e DataSourceDataDeletionPolicy) ToDataSourceDataDeletionPolicyOutputWithContext(ctx context.Context) DataSourceDataDeletionPolicyOutput

func (DataSourceDataDeletionPolicy) ToDataSourceDataDeletionPolicyPtrOutput added in v0.104.0

func (e DataSourceDataDeletionPolicy) ToDataSourceDataDeletionPolicyPtrOutput() DataSourceDataDeletionPolicyPtrOutput

func (DataSourceDataDeletionPolicy) ToDataSourceDataDeletionPolicyPtrOutputWithContext added in v0.104.0

func (e DataSourceDataDeletionPolicy) ToDataSourceDataDeletionPolicyPtrOutputWithContext(ctx context.Context) DataSourceDataDeletionPolicyPtrOutput

func (DataSourceDataDeletionPolicy) ToStringOutput added in v0.104.0

func (DataSourceDataDeletionPolicy) ToStringOutputWithContext added in v0.104.0

func (e DataSourceDataDeletionPolicy) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DataSourceDataDeletionPolicy) ToStringPtrOutput added in v0.104.0

func (e DataSourceDataDeletionPolicy) ToStringPtrOutput() pulumi.StringPtrOutput

func (DataSourceDataDeletionPolicy) ToStringPtrOutputWithContext added in v0.104.0

func (e DataSourceDataDeletionPolicy) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DataSourceDataDeletionPolicyInput added in v0.104.0

type DataSourceDataDeletionPolicyInput interface {
	pulumi.Input

	ToDataSourceDataDeletionPolicyOutput() DataSourceDataDeletionPolicyOutput
	ToDataSourceDataDeletionPolicyOutputWithContext(context.Context) DataSourceDataDeletionPolicyOutput
}

DataSourceDataDeletionPolicyInput is an input type that accepts values of the DataSourceDataDeletionPolicy enum A concrete instance of `DataSourceDataDeletionPolicyInput` can be one of the following:

DataSourceDataDeletionPolicyRetain
DataSourceDataDeletionPolicyDelete

type DataSourceDataDeletionPolicyOutput added in v0.104.0

type DataSourceDataDeletionPolicyOutput struct{ *pulumi.OutputState }

func (DataSourceDataDeletionPolicyOutput) ElementType added in v0.104.0

func (DataSourceDataDeletionPolicyOutput) ToDataSourceDataDeletionPolicyOutput added in v0.104.0

func (o DataSourceDataDeletionPolicyOutput) ToDataSourceDataDeletionPolicyOutput() DataSourceDataDeletionPolicyOutput

func (DataSourceDataDeletionPolicyOutput) ToDataSourceDataDeletionPolicyOutputWithContext added in v0.104.0

func (o DataSourceDataDeletionPolicyOutput) ToDataSourceDataDeletionPolicyOutputWithContext(ctx context.Context) DataSourceDataDeletionPolicyOutput

func (DataSourceDataDeletionPolicyOutput) ToDataSourceDataDeletionPolicyPtrOutput added in v0.104.0

func (o DataSourceDataDeletionPolicyOutput) ToDataSourceDataDeletionPolicyPtrOutput() DataSourceDataDeletionPolicyPtrOutput

func (DataSourceDataDeletionPolicyOutput) ToDataSourceDataDeletionPolicyPtrOutputWithContext added in v0.104.0

func (o DataSourceDataDeletionPolicyOutput) ToDataSourceDataDeletionPolicyPtrOutputWithContext(ctx context.Context) DataSourceDataDeletionPolicyPtrOutput

func (DataSourceDataDeletionPolicyOutput) ToStringOutput added in v0.104.0

func (DataSourceDataDeletionPolicyOutput) ToStringOutputWithContext added in v0.104.0

func (o DataSourceDataDeletionPolicyOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DataSourceDataDeletionPolicyOutput) ToStringPtrOutput added in v0.104.0

func (DataSourceDataDeletionPolicyOutput) ToStringPtrOutputWithContext added in v0.104.0

func (o DataSourceDataDeletionPolicyOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DataSourceDataDeletionPolicyPtrInput added in v0.104.0

type DataSourceDataDeletionPolicyPtrInput interface {
	pulumi.Input

	ToDataSourceDataDeletionPolicyPtrOutput() DataSourceDataDeletionPolicyPtrOutput
	ToDataSourceDataDeletionPolicyPtrOutputWithContext(context.Context) DataSourceDataDeletionPolicyPtrOutput
}

func DataSourceDataDeletionPolicyPtr added in v0.104.0

func DataSourceDataDeletionPolicyPtr(v string) DataSourceDataDeletionPolicyPtrInput

type DataSourceDataDeletionPolicyPtrOutput added in v0.104.0

type DataSourceDataDeletionPolicyPtrOutput struct{ *pulumi.OutputState }

func (DataSourceDataDeletionPolicyPtrOutput) Elem added in v0.104.0

func (DataSourceDataDeletionPolicyPtrOutput) ElementType added in v0.104.0

func (DataSourceDataDeletionPolicyPtrOutput) ToDataSourceDataDeletionPolicyPtrOutput added in v0.104.0

func (o DataSourceDataDeletionPolicyPtrOutput) ToDataSourceDataDeletionPolicyPtrOutput() DataSourceDataDeletionPolicyPtrOutput

func (DataSourceDataDeletionPolicyPtrOutput) ToDataSourceDataDeletionPolicyPtrOutputWithContext added in v0.104.0

func (o DataSourceDataDeletionPolicyPtrOutput) ToDataSourceDataDeletionPolicyPtrOutputWithContext(ctx context.Context) DataSourceDataDeletionPolicyPtrOutput

func (DataSourceDataDeletionPolicyPtrOutput) ToStringPtrOutput added in v0.104.0

func (DataSourceDataDeletionPolicyPtrOutput) ToStringPtrOutputWithContext added in v0.104.0

func (o DataSourceDataDeletionPolicyPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DataSourceFixedSizeChunkingConfiguration

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

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

type DataSourceFixedSizeChunkingConfigurationArgs

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

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

func (DataSourceFixedSizeChunkingConfigurationArgs) ElementType

func (DataSourceFixedSizeChunkingConfigurationArgs) ToDataSourceFixedSizeChunkingConfigurationOutput

func (i DataSourceFixedSizeChunkingConfigurationArgs) ToDataSourceFixedSizeChunkingConfigurationOutput() DataSourceFixedSizeChunkingConfigurationOutput

func (DataSourceFixedSizeChunkingConfigurationArgs) ToDataSourceFixedSizeChunkingConfigurationOutputWithContext

func (i DataSourceFixedSizeChunkingConfigurationArgs) ToDataSourceFixedSizeChunkingConfigurationOutputWithContext(ctx context.Context) DataSourceFixedSizeChunkingConfigurationOutput

func (DataSourceFixedSizeChunkingConfigurationArgs) ToDataSourceFixedSizeChunkingConfigurationPtrOutput

func (i DataSourceFixedSizeChunkingConfigurationArgs) ToDataSourceFixedSizeChunkingConfigurationPtrOutput() DataSourceFixedSizeChunkingConfigurationPtrOutput

func (DataSourceFixedSizeChunkingConfigurationArgs) ToDataSourceFixedSizeChunkingConfigurationPtrOutputWithContext

func (i DataSourceFixedSizeChunkingConfigurationArgs) ToDataSourceFixedSizeChunkingConfigurationPtrOutputWithContext(ctx context.Context) DataSourceFixedSizeChunkingConfigurationPtrOutput

type DataSourceFixedSizeChunkingConfigurationInput

type DataSourceFixedSizeChunkingConfigurationInput interface {
	pulumi.Input

	ToDataSourceFixedSizeChunkingConfigurationOutput() DataSourceFixedSizeChunkingConfigurationOutput
	ToDataSourceFixedSizeChunkingConfigurationOutputWithContext(context.Context) DataSourceFixedSizeChunkingConfigurationOutput
}

DataSourceFixedSizeChunkingConfigurationInput is an input type that accepts DataSourceFixedSizeChunkingConfigurationArgs and DataSourceFixedSizeChunkingConfigurationOutput values. You can construct a concrete instance of `DataSourceFixedSizeChunkingConfigurationInput` via:

DataSourceFixedSizeChunkingConfigurationArgs{...}

type DataSourceFixedSizeChunkingConfigurationOutput

type DataSourceFixedSizeChunkingConfigurationOutput struct{ *pulumi.OutputState }

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

func (DataSourceFixedSizeChunkingConfigurationOutput) ElementType

func (DataSourceFixedSizeChunkingConfigurationOutput) MaxTokens

The maximum number of tokens to include in a chunk.

func (DataSourceFixedSizeChunkingConfigurationOutput) OverlapPercentage

The percentage of overlap between adjacent chunks of a data source.

func (DataSourceFixedSizeChunkingConfigurationOutput) ToDataSourceFixedSizeChunkingConfigurationOutput

func (o DataSourceFixedSizeChunkingConfigurationOutput) ToDataSourceFixedSizeChunkingConfigurationOutput() DataSourceFixedSizeChunkingConfigurationOutput

func (DataSourceFixedSizeChunkingConfigurationOutput) ToDataSourceFixedSizeChunkingConfigurationOutputWithContext

func (o DataSourceFixedSizeChunkingConfigurationOutput) ToDataSourceFixedSizeChunkingConfigurationOutputWithContext(ctx context.Context) DataSourceFixedSizeChunkingConfigurationOutput

func (DataSourceFixedSizeChunkingConfigurationOutput) ToDataSourceFixedSizeChunkingConfigurationPtrOutput

func (o DataSourceFixedSizeChunkingConfigurationOutput) ToDataSourceFixedSizeChunkingConfigurationPtrOutput() DataSourceFixedSizeChunkingConfigurationPtrOutput

func (DataSourceFixedSizeChunkingConfigurationOutput) ToDataSourceFixedSizeChunkingConfigurationPtrOutputWithContext

func (o DataSourceFixedSizeChunkingConfigurationOutput) ToDataSourceFixedSizeChunkingConfigurationPtrOutputWithContext(ctx context.Context) DataSourceFixedSizeChunkingConfigurationPtrOutput

type DataSourceFixedSizeChunkingConfigurationPtrInput

type DataSourceFixedSizeChunkingConfigurationPtrInput interface {
	pulumi.Input

	ToDataSourceFixedSizeChunkingConfigurationPtrOutput() DataSourceFixedSizeChunkingConfigurationPtrOutput
	ToDataSourceFixedSizeChunkingConfigurationPtrOutputWithContext(context.Context) DataSourceFixedSizeChunkingConfigurationPtrOutput
}

DataSourceFixedSizeChunkingConfigurationPtrInput is an input type that accepts DataSourceFixedSizeChunkingConfigurationArgs, DataSourceFixedSizeChunkingConfigurationPtr and DataSourceFixedSizeChunkingConfigurationPtrOutput values. You can construct a concrete instance of `DataSourceFixedSizeChunkingConfigurationPtrInput` via:

        DataSourceFixedSizeChunkingConfigurationArgs{...}

or:

        nil

type DataSourceFixedSizeChunkingConfigurationPtrOutput

type DataSourceFixedSizeChunkingConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DataSourceFixedSizeChunkingConfigurationPtrOutput) Elem

func (DataSourceFixedSizeChunkingConfigurationPtrOutput) ElementType

func (DataSourceFixedSizeChunkingConfigurationPtrOutput) MaxTokens

The maximum number of tokens to include in a chunk.

func (DataSourceFixedSizeChunkingConfigurationPtrOutput) OverlapPercentage

The percentage of overlap between adjacent chunks of a data source.

func (DataSourceFixedSizeChunkingConfigurationPtrOutput) ToDataSourceFixedSizeChunkingConfigurationPtrOutput

func (o DataSourceFixedSizeChunkingConfigurationPtrOutput) ToDataSourceFixedSizeChunkingConfigurationPtrOutput() DataSourceFixedSizeChunkingConfigurationPtrOutput

func (DataSourceFixedSizeChunkingConfigurationPtrOutput) ToDataSourceFixedSizeChunkingConfigurationPtrOutputWithContext

func (o DataSourceFixedSizeChunkingConfigurationPtrOutput) ToDataSourceFixedSizeChunkingConfigurationPtrOutputWithContext(ctx context.Context) DataSourceFixedSizeChunkingConfigurationPtrOutput

type DataSourceInput

type DataSourceInput interface {
	pulumi.Input

	ToDataSourceOutput() DataSourceOutput
	ToDataSourceOutputWithContext(ctx context.Context) DataSourceOutput
}

type DataSourceOutput

type DataSourceOutput struct{ *pulumi.OutputState }

func (DataSourceOutput) CreatedAt

func (o DataSourceOutput) CreatedAt() pulumi.StringOutput

The time at which the data source was created.

func (DataSourceOutput) DataDeletionPolicy added in v0.104.0

func (DataSourceOutput) DataSourceConfiguration

func (o DataSourceOutput) DataSourceConfiguration() DataSourceConfigurationOutput

func (DataSourceOutput) DataSourceId

func (o DataSourceOutput) DataSourceId() pulumi.StringOutput

Identifier for a resource.

func (DataSourceOutput) DataSourceStatus

func (o DataSourceOutput) DataSourceStatus() DataSourceStatusOutput

func (DataSourceOutput) Description

func (o DataSourceOutput) Description() pulumi.StringPtrOutput

Description of the Resource.

func (DataSourceOutput) ElementType

func (DataSourceOutput) ElementType() reflect.Type

func (DataSourceOutput) FailureReasons added in v0.104.0

func (o DataSourceOutput) FailureReasons() pulumi.StringArrayOutput

The details of the failure reasons related to the data source.

func (DataSourceOutput) KnowledgeBaseId

func (o DataSourceOutput) KnowledgeBaseId() pulumi.StringOutput

The unique identifier of the knowledge base to which to add the data source.

func (DataSourceOutput) Name

The name of the data source.

func (DataSourceOutput) ServerSideEncryptionConfiguration

func (o DataSourceOutput) ServerSideEncryptionConfiguration() DataSourceServerSideEncryptionConfigurationPtrOutput

func (DataSourceOutput) ToDataSourceOutput

func (o DataSourceOutput) ToDataSourceOutput() DataSourceOutput

func (DataSourceOutput) ToDataSourceOutputWithContext

func (o DataSourceOutput) ToDataSourceOutputWithContext(ctx context.Context) DataSourceOutput

func (DataSourceOutput) UpdatedAt

func (o DataSourceOutput) UpdatedAt() pulumi.StringOutput

The time at which the knowledge base was last updated.

func (DataSourceOutput) VectorIngestionConfiguration

func (o DataSourceOutput) VectorIngestionConfiguration() DataSourceVectorIngestionConfigurationPtrOutput

type DataSourceS3DataSourceConfiguration

type DataSourceS3DataSourceConfiguration struct {
	// The ARN of the bucket that contains the data source.
	BucketArn string `pulumi:"bucketArn"`
	// The account ID for the owner of the S3 bucket.
	BucketOwnerAccountId *string `pulumi:"bucketOwnerAccountId"`
	// A list of S3 prefixes that define the object containing the data sources.
	InclusionPrefixes []string `pulumi:"inclusionPrefixes"`
}

Contains information about the S3 configuration of the data source.

type DataSourceS3DataSourceConfigurationArgs

type DataSourceS3DataSourceConfigurationArgs struct {
	// The ARN of the bucket that contains the data source.
	BucketArn pulumi.StringInput `pulumi:"bucketArn"`
	// The account ID for the owner of the S3 bucket.
	BucketOwnerAccountId pulumi.StringPtrInput `pulumi:"bucketOwnerAccountId"`
	// A list of S3 prefixes that define the object containing the data sources.
	InclusionPrefixes pulumi.StringArrayInput `pulumi:"inclusionPrefixes"`
}

Contains information about the S3 configuration of the data source.

func (DataSourceS3DataSourceConfigurationArgs) ElementType

func (DataSourceS3DataSourceConfigurationArgs) ToDataSourceS3DataSourceConfigurationOutput

func (i DataSourceS3DataSourceConfigurationArgs) ToDataSourceS3DataSourceConfigurationOutput() DataSourceS3DataSourceConfigurationOutput

func (DataSourceS3DataSourceConfigurationArgs) ToDataSourceS3DataSourceConfigurationOutputWithContext

func (i DataSourceS3DataSourceConfigurationArgs) ToDataSourceS3DataSourceConfigurationOutputWithContext(ctx context.Context) DataSourceS3DataSourceConfigurationOutput

type DataSourceS3DataSourceConfigurationInput

type DataSourceS3DataSourceConfigurationInput interface {
	pulumi.Input

	ToDataSourceS3DataSourceConfigurationOutput() DataSourceS3DataSourceConfigurationOutput
	ToDataSourceS3DataSourceConfigurationOutputWithContext(context.Context) DataSourceS3DataSourceConfigurationOutput
}

DataSourceS3DataSourceConfigurationInput is an input type that accepts DataSourceS3DataSourceConfigurationArgs and DataSourceS3DataSourceConfigurationOutput values. You can construct a concrete instance of `DataSourceS3DataSourceConfigurationInput` via:

DataSourceS3DataSourceConfigurationArgs{...}

type DataSourceS3DataSourceConfigurationOutput

type DataSourceS3DataSourceConfigurationOutput struct{ *pulumi.OutputState }

Contains information about the S3 configuration of the data source.

func (DataSourceS3DataSourceConfigurationOutput) BucketArn

The ARN of the bucket that contains the data source.

func (DataSourceS3DataSourceConfigurationOutput) BucketOwnerAccountId added in v0.104.0

The account ID for the owner of the S3 bucket.

func (DataSourceS3DataSourceConfigurationOutput) ElementType

func (DataSourceS3DataSourceConfigurationOutput) InclusionPrefixes

A list of S3 prefixes that define the object containing the data sources.

func (DataSourceS3DataSourceConfigurationOutput) ToDataSourceS3DataSourceConfigurationOutput

func (o DataSourceS3DataSourceConfigurationOutput) ToDataSourceS3DataSourceConfigurationOutput() DataSourceS3DataSourceConfigurationOutput

func (DataSourceS3DataSourceConfigurationOutput) ToDataSourceS3DataSourceConfigurationOutputWithContext

func (o DataSourceS3DataSourceConfigurationOutput) ToDataSourceS3DataSourceConfigurationOutputWithContext(ctx context.Context) DataSourceS3DataSourceConfigurationOutput

type DataSourceS3DataSourceConfigurationPtrOutput

type DataSourceS3DataSourceConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DataSourceS3DataSourceConfigurationPtrOutput) BucketArn

The ARN of the bucket that contains the data source.

func (DataSourceS3DataSourceConfigurationPtrOutput) BucketOwnerAccountId added in v0.104.0

The account ID for the owner of the S3 bucket.

func (DataSourceS3DataSourceConfigurationPtrOutput) Elem

func (DataSourceS3DataSourceConfigurationPtrOutput) ElementType

func (DataSourceS3DataSourceConfigurationPtrOutput) InclusionPrefixes

A list of S3 prefixes that define the object containing the data sources.

func (DataSourceS3DataSourceConfigurationPtrOutput) ToDataSourceS3DataSourceConfigurationPtrOutput

func (o DataSourceS3DataSourceConfigurationPtrOutput) ToDataSourceS3DataSourceConfigurationPtrOutput() DataSourceS3DataSourceConfigurationPtrOutput

func (DataSourceS3DataSourceConfigurationPtrOutput) ToDataSourceS3DataSourceConfigurationPtrOutputWithContext

func (o DataSourceS3DataSourceConfigurationPtrOutput) ToDataSourceS3DataSourceConfigurationPtrOutputWithContext(ctx context.Context) DataSourceS3DataSourceConfigurationPtrOutput

type DataSourceServerSideEncryptionConfiguration

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

Contains details about the server-side encryption for the data source.

type DataSourceServerSideEncryptionConfigurationArgs

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

Contains details about the server-side encryption for the data source.

func (DataSourceServerSideEncryptionConfigurationArgs) ElementType

func (DataSourceServerSideEncryptionConfigurationArgs) ToDataSourceServerSideEncryptionConfigurationOutput

func (i DataSourceServerSideEncryptionConfigurationArgs) ToDataSourceServerSideEncryptionConfigurationOutput() DataSourceServerSideEncryptionConfigurationOutput

func (DataSourceServerSideEncryptionConfigurationArgs) ToDataSourceServerSideEncryptionConfigurationOutputWithContext

func (i DataSourceServerSideEncryptionConfigurationArgs) ToDataSourceServerSideEncryptionConfigurationOutputWithContext(ctx context.Context) DataSourceServerSideEncryptionConfigurationOutput

func (DataSourceServerSideEncryptionConfigurationArgs) ToDataSourceServerSideEncryptionConfigurationPtrOutput

func (i DataSourceServerSideEncryptionConfigurationArgs) ToDataSourceServerSideEncryptionConfigurationPtrOutput() DataSourceServerSideEncryptionConfigurationPtrOutput

func (DataSourceServerSideEncryptionConfigurationArgs) ToDataSourceServerSideEncryptionConfigurationPtrOutputWithContext

func (i DataSourceServerSideEncryptionConfigurationArgs) ToDataSourceServerSideEncryptionConfigurationPtrOutputWithContext(ctx context.Context) DataSourceServerSideEncryptionConfigurationPtrOutput

type DataSourceServerSideEncryptionConfigurationInput

type DataSourceServerSideEncryptionConfigurationInput interface {
	pulumi.Input

	ToDataSourceServerSideEncryptionConfigurationOutput() DataSourceServerSideEncryptionConfigurationOutput
	ToDataSourceServerSideEncryptionConfigurationOutputWithContext(context.Context) DataSourceServerSideEncryptionConfigurationOutput
}

DataSourceServerSideEncryptionConfigurationInput is an input type that accepts DataSourceServerSideEncryptionConfigurationArgs and DataSourceServerSideEncryptionConfigurationOutput values. You can construct a concrete instance of `DataSourceServerSideEncryptionConfigurationInput` via:

DataSourceServerSideEncryptionConfigurationArgs{...}

type DataSourceServerSideEncryptionConfigurationOutput

type DataSourceServerSideEncryptionConfigurationOutput struct{ *pulumi.OutputState }

Contains details about the server-side encryption for the data source.

func (DataSourceServerSideEncryptionConfigurationOutput) ElementType

func (DataSourceServerSideEncryptionConfigurationOutput) KmsKeyArn

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

func (DataSourceServerSideEncryptionConfigurationOutput) ToDataSourceServerSideEncryptionConfigurationOutput

func (o DataSourceServerSideEncryptionConfigurationOutput) ToDataSourceServerSideEncryptionConfigurationOutput() DataSourceServerSideEncryptionConfigurationOutput

func (DataSourceServerSideEncryptionConfigurationOutput) ToDataSourceServerSideEncryptionConfigurationOutputWithContext

func (o DataSourceServerSideEncryptionConfigurationOutput) ToDataSourceServerSideEncryptionConfigurationOutputWithContext(ctx context.Context) DataSourceServerSideEncryptionConfigurationOutput

func (DataSourceServerSideEncryptionConfigurationOutput) ToDataSourceServerSideEncryptionConfigurationPtrOutput

func (o DataSourceServerSideEncryptionConfigurationOutput) ToDataSourceServerSideEncryptionConfigurationPtrOutput() DataSourceServerSideEncryptionConfigurationPtrOutput

func (DataSourceServerSideEncryptionConfigurationOutput) ToDataSourceServerSideEncryptionConfigurationPtrOutputWithContext

func (o DataSourceServerSideEncryptionConfigurationOutput) ToDataSourceServerSideEncryptionConfigurationPtrOutputWithContext(ctx context.Context) DataSourceServerSideEncryptionConfigurationPtrOutput

type DataSourceServerSideEncryptionConfigurationPtrInput

type DataSourceServerSideEncryptionConfigurationPtrInput interface {
	pulumi.Input

	ToDataSourceServerSideEncryptionConfigurationPtrOutput() DataSourceServerSideEncryptionConfigurationPtrOutput
	ToDataSourceServerSideEncryptionConfigurationPtrOutputWithContext(context.Context) DataSourceServerSideEncryptionConfigurationPtrOutput
}

DataSourceServerSideEncryptionConfigurationPtrInput is an input type that accepts DataSourceServerSideEncryptionConfigurationArgs, DataSourceServerSideEncryptionConfigurationPtr and DataSourceServerSideEncryptionConfigurationPtrOutput values. You can construct a concrete instance of `DataSourceServerSideEncryptionConfigurationPtrInput` via:

        DataSourceServerSideEncryptionConfigurationArgs{...}

or:

        nil

type DataSourceServerSideEncryptionConfigurationPtrOutput

type DataSourceServerSideEncryptionConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DataSourceServerSideEncryptionConfigurationPtrOutput) Elem

func (DataSourceServerSideEncryptionConfigurationPtrOutput) ElementType

func (DataSourceServerSideEncryptionConfigurationPtrOutput) KmsKeyArn

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

func (DataSourceServerSideEncryptionConfigurationPtrOutput) ToDataSourceServerSideEncryptionConfigurationPtrOutput

func (DataSourceServerSideEncryptionConfigurationPtrOutput) ToDataSourceServerSideEncryptionConfigurationPtrOutputWithContext

func (o DataSourceServerSideEncryptionConfigurationPtrOutput) ToDataSourceServerSideEncryptionConfigurationPtrOutputWithContext(ctx context.Context) DataSourceServerSideEncryptionConfigurationPtrOutput

type DataSourceState

type DataSourceState struct {
}

func (DataSourceState) ElementType

func (DataSourceState) ElementType() reflect.Type

type DataSourceStatus

type DataSourceStatus string

The status of a data source.

type DataSourceStatusOutput

type DataSourceStatusOutput struct{ *pulumi.OutputState }

func (DataSourceStatusOutput) ElementType

func (DataSourceStatusOutput) ElementType() reflect.Type

func (DataSourceStatusOutput) ToDataSourceStatusOutput

func (o DataSourceStatusOutput) ToDataSourceStatusOutput() DataSourceStatusOutput

func (DataSourceStatusOutput) ToDataSourceStatusOutputWithContext

func (o DataSourceStatusOutput) ToDataSourceStatusOutputWithContext(ctx context.Context) DataSourceStatusOutput

func (DataSourceStatusOutput) ToDataSourceStatusPtrOutput

func (o DataSourceStatusOutput) ToDataSourceStatusPtrOutput() DataSourceStatusPtrOutput

func (DataSourceStatusOutput) ToDataSourceStatusPtrOutputWithContext

func (o DataSourceStatusOutput) ToDataSourceStatusPtrOutputWithContext(ctx context.Context) DataSourceStatusPtrOutput

func (DataSourceStatusOutput) ToStringOutput

func (o DataSourceStatusOutput) ToStringOutput() pulumi.StringOutput

func (DataSourceStatusOutput) ToStringOutputWithContext

func (o DataSourceStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DataSourceStatusOutput) ToStringPtrOutput

func (o DataSourceStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DataSourceStatusOutput) ToStringPtrOutputWithContext

func (o DataSourceStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DataSourceStatusPtrOutput

type DataSourceStatusPtrOutput struct{ *pulumi.OutputState }

func (DataSourceStatusPtrOutput) Elem

func (DataSourceStatusPtrOutput) ElementType

func (DataSourceStatusPtrOutput) ElementType() reflect.Type

func (DataSourceStatusPtrOutput) ToDataSourceStatusPtrOutput

func (o DataSourceStatusPtrOutput) ToDataSourceStatusPtrOutput() DataSourceStatusPtrOutput

func (DataSourceStatusPtrOutput) ToDataSourceStatusPtrOutputWithContext

func (o DataSourceStatusPtrOutput) ToDataSourceStatusPtrOutputWithContext(ctx context.Context) DataSourceStatusPtrOutput

func (DataSourceStatusPtrOutput) ToStringPtrOutput

func (o DataSourceStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DataSourceStatusPtrOutput) ToStringPtrOutputWithContext

func (o DataSourceStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DataSourceType

type DataSourceType string

The type of the data source location.

func (DataSourceType) ElementType

func (DataSourceType) ElementType() reflect.Type

func (DataSourceType) ToDataSourceTypeOutput

func (e DataSourceType) ToDataSourceTypeOutput() DataSourceTypeOutput

func (DataSourceType) ToDataSourceTypeOutputWithContext

func (e DataSourceType) ToDataSourceTypeOutputWithContext(ctx context.Context) DataSourceTypeOutput

func (DataSourceType) ToDataSourceTypePtrOutput

func (e DataSourceType) ToDataSourceTypePtrOutput() DataSourceTypePtrOutput

func (DataSourceType) ToDataSourceTypePtrOutputWithContext

func (e DataSourceType) ToDataSourceTypePtrOutputWithContext(ctx context.Context) DataSourceTypePtrOutput

func (DataSourceType) ToStringOutput

func (e DataSourceType) ToStringOutput() pulumi.StringOutput

func (DataSourceType) ToStringOutputWithContext

func (e DataSourceType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DataSourceType) ToStringPtrOutput

func (e DataSourceType) ToStringPtrOutput() pulumi.StringPtrOutput

func (DataSourceType) ToStringPtrOutputWithContext

func (e DataSourceType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DataSourceTypeInput

type DataSourceTypeInput interface {
	pulumi.Input

	ToDataSourceTypeOutput() DataSourceTypeOutput
	ToDataSourceTypeOutputWithContext(context.Context) DataSourceTypeOutput
}

DataSourceTypeInput is an input type that accepts values of the DataSourceType enum A concrete instance of `DataSourceTypeInput` can be one of the following:

DataSourceTypeS3

type DataSourceTypeOutput

type DataSourceTypeOutput struct{ *pulumi.OutputState }

func (DataSourceTypeOutput) ElementType

func (DataSourceTypeOutput) ElementType() reflect.Type

func (DataSourceTypeOutput) ToDataSourceTypeOutput

func (o DataSourceTypeOutput) ToDataSourceTypeOutput() DataSourceTypeOutput

func (DataSourceTypeOutput) ToDataSourceTypeOutputWithContext

func (o DataSourceTypeOutput) ToDataSourceTypeOutputWithContext(ctx context.Context) DataSourceTypeOutput

func (DataSourceTypeOutput) ToDataSourceTypePtrOutput

func (o DataSourceTypeOutput) ToDataSourceTypePtrOutput() DataSourceTypePtrOutput

func (DataSourceTypeOutput) ToDataSourceTypePtrOutputWithContext

func (o DataSourceTypeOutput) ToDataSourceTypePtrOutputWithContext(ctx context.Context) DataSourceTypePtrOutput

func (DataSourceTypeOutput) ToStringOutput

func (o DataSourceTypeOutput) ToStringOutput() pulumi.StringOutput

func (DataSourceTypeOutput) ToStringOutputWithContext

func (o DataSourceTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DataSourceTypeOutput) ToStringPtrOutput

func (o DataSourceTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DataSourceTypeOutput) ToStringPtrOutputWithContext

func (o DataSourceTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DataSourceTypePtrInput

type DataSourceTypePtrInput interface {
	pulumi.Input

	ToDataSourceTypePtrOutput() DataSourceTypePtrOutput
	ToDataSourceTypePtrOutputWithContext(context.Context) DataSourceTypePtrOutput
}

func DataSourceTypePtr

func DataSourceTypePtr(v string) DataSourceTypePtrInput

type DataSourceTypePtrOutput

type DataSourceTypePtrOutput struct{ *pulumi.OutputState }

func (DataSourceTypePtrOutput) Elem

func (DataSourceTypePtrOutput) ElementType

func (DataSourceTypePtrOutput) ElementType() reflect.Type

func (DataSourceTypePtrOutput) ToDataSourceTypePtrOutput

func (o DataSourceTypePtrOutput) ToDataSourceTypePtrOutput() DataSourceTypePtrOutput

func (DataSourceTypePtrOutput) ToDataSourceTypePtrOutputWithContext

func (o DataSourceTypePtrOutput) ToDataSourceTypePtrOutputWithContext(ctx context.Context) DataSourceTypePtrOutput

func (DataSourceTypePtrOutput) ToStringPtrOutput

func (o DataSourceTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DataSourceTypePtrOutput) ToStringPtrOutputWithContext

func (o DataSourceTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DataSourceVectorIngestionConfiguration

type DataSourceVectorIngestionConfiguration struct {
	ChunkingConfiguration *DataSourceChunkingConfiguration `pulumi:"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.

type DataSourceVectorIngestionConfigurationArgs

type DataSourceVectorIngestionConfigurationArgs struct {
	ChunkingConfiguration DataSourceChunkingConfigurationPtrInput `pulumi:"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.

func (DataSourceVectorIngestionConfigurationArgs) ElementType

func (DataSourceVectorIngestionConfigurationArgs) ToDataSourceVectorIngestionConfigurationOutput

func (i DataSourceVectorIngestionConfigurationArgs) ToDataSourceVectorIngestionConfigurationOutput() DataSourceVectorIngestionConfigurationOutput

func (DataSourceVectorIngestionConfigurationArgs) ToDataSourceVectorIngestionConfigurationOutputWithContext

func (i DataSourceVectorIngestionConfigurationArgs) ToDataSourceVectorIngestionConfigurationOutputWithContext(ctx context.Context) DataSourceVectorIngestionConfigurationOutput

func (DataSourceVectorIngestionConfigurationArgs) ToDataSourceVectorIngestionConfigurationPtrOutput

func (i DataSourceVectorIngestionConfigurationArgs) ToDataSourceVectorIngestionConfigurationPtrOutput() DataSourceVectorIngestionConfigurationPtrOutput

func (DataSourceVectorIngestionConfigurationArgs) ToDataSourceVectorIngestionConfigurationPtrOutputWithContext

func (i DataSourceVectorIngestionConfigurationArgs) ToDataSourceVectorIngestionConfigurationPtrOutputWithContext(ctx context.Context) DataSourceVectorIngestionConfigurationPtrOutput

type DataSourceVectorIngestionConfigurationInput

type DataSourceVectorIngestionConfigurationInput interface {
	pulumi.Input

	ToDataSourceVectorIngestionConfigurationOutput() DataSourceVectorIngestionConfigurationOutput
	ToDataSourceVectorIngestionConfigurationOutputWithContext(context.Context) DataSourceVectorIngestionConfigurationOutput
}

DataSourceVectorIngestionConfigurationInput is an input type that accepts DataSourceVectorIngestionConfigurationArgs and DataSourceVectorIngestionConfigurationOutput values. You can construct a concrete instance of `DataSourceVectorIngestionConfigurationInput` via:

DataSourceVectorIngestionConfigurationArgs{...}

type DataSourceVectorIngestionConfigurationOutput

type DataSourceVectorIngestionConfigurationOutput struct{ *pulumi.OutputState }

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.

func (DataSourceVectorIngestionConfigurationOutput) ChunkingConfiguration

func (DataSourceVectorIngestionConfigurationOutput) ElementType

func (DataSourceVectorIngestionConfigurationOutput) ToDataSourceVectorIngestionConfigurationOutput

func (o DataSourceVectorIngestionConfigurationOutput) ToDataSourceVectorIngestionConfigurationOutput() DataSourceVectorIngestionConfigurationOutput

func (DataSourceVectorIngestionConfigurationOutput) ToDataSourceVectorIngestionConfigurationOutputWithContext

func (o DataSourceVectorIngestionConfigurationOutput) ToDataSourceVectorIngestionConfigurationOutputWithContext(ctx context.Context) DataSourceVectorIngestionConfigurationOutput

func (DataSourceVectorIngestionConfigurationOutput) ToDataSourceVectorIngestionConfigurationPtrOutput

func (o DataSourceVectorIngestionConfigurationOutput) ToDataSourceVectorIngestionConfigurationPtrOutput() DataSourceVectorIngestionConfigurationPtrOutput

func (DataSourceVectorIngestionConfigurationOutput) ToDataSourceVectorIngestionConfigurationPtrOutputWithContext

func (o DataSourceVectorIngestionConfigurationOutput) ToDataSourceVectorIngestionConfigurationPtrOutputWithContext(ctx context.Context) DataSourceVectorIngestionConfigurationPtrOutput

type DataSourceVectorIngestionConfigurationPtrInput

type DataSourceVectorIngestionConfigurationPtrInput interface {
	pulumi.Input

	ToDataSourceVectorIngestionConfigurationPtrOutput() DataSourceVectorIngestionConfigurationPtrOutput
	ToDataSourceVectorIngestionConfigurationPtrOutputWithContext(context.Context) DataSourceVectorIngestionConfigurationPtrOutput
}

DataSourceVectorIngestionConfigurationPtrInput is an input type that accepts DataSourceVectorIngestionConfigurationArgs, DataSourceVectorIngestionConfigurationPtr and DataSourceVectorIngestionConfigurationPtrOutput values. You can construct a concrete instance of `DataSourceVectorIngestionConfigurationPtrInput` via:

        DataSourceVectorIngestionConfigurationArgs{...}

or:

        nil

type DataSourceVectorIngestionConfigurationPtrOutput

type DataSourceVectorIngestionConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DataSourceVectorIngestionConfigurationPtrOutput) ChunkingConfiguration

func (DataSourceVectorIngestionConfigurationPtrOutput) Elem

func (DataSourceVectorIngestionConfigurationPtrOutput) ElementType

func (DataSourceVectorIngestionConfigurationPtrOutput) ToDataSourceVectorIngestionConfigurationPtrOutput

func (o DataSourceVectorIngestionConfigurationPtrOutput) ToDataSourceVectorIngestionConfigurationPtrOutput() DataSourceVectorIngestionConfigurationPtrOutput

func (DataSourceVectorIngestionConfigurationPtrOutput) ToDataSourceVectorIngestionConfigurationPtrOutputWithContext

func (o DataSourceVectorIngestionConfigurationPtrOutput) ToDataSourceVectorIngestionConfigurationPtrOutputWithContext(ctx context.Context) DataSourceVectorIngestionConfigurationPtrOutput

type Guardrail added in v0.104.0

type Guardrail struct {
	pulumi.CustomResourceState

	// Messaging for when violations are detected in text
	BlockedInputMessaging pulumi.StringOutput `pulumi:"blockedInputMessaging"`
	// Messaging for when violations are detected in text
	BlockedOutputsMessaging pulumi.StringOutput                   `pulumi:"blockedOutputsMessaging"`
	ContentPolicyConfig     GuardrailContentPolicyConfigPtrOutput `pulumi:"contentPolicyConfig"`
	// Time Stamp
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// Description of the guardrail or its version
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// List of failure recommendations
	FailureRecommendations pulumi.StringArrayOutput `pulumi:"failureRecommendations"`
	// Arn representation for the guardrail
	GuardrailArn pulumi.StringOutput `pulumi:"guardrailArn"`
	// Unique id for 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
	Name                             pulumi.StringOutput                                `pulumi:"name"`
	SensitiveInformationPolicyConfig GuardrailSensitiveInformationPolicyConfigPtrOutput `pulumi:"sensitiveInformationPolicyConfig"`
	Status                           GuardrailStatusOutput                              `pulumi:"status"`
	// List of status reasons
	StatusReasons pulumi.StringArrayOutput `pulumi:"statusReasons"`
	// List of Tags
	Tags              aws.TagArrayOutput                  `pulumi:"tags"`
	TopicPolicyConfig GuardrailTopicPolicyConfigPtrOutput `pulumi:"topicPolicyConfig"`
	// Time Stamp
	UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"`
	// Guardrail version
	Version          pulumi.StringOutput                `pulumi:"version"`
	WordPolicyConfig GuardrailWordPolicyConfigPtrOutput `pulumi:"wordPolicyConfig"`
}

Definition of AWS::Bedrock::Guardrail Resource Type

func GetGuardrail added in v0.104.0

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

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

func NewGuardrail added in v0.104.0

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

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

func (*Guardrail) ElementType added in v0.104.0

func (*Guardrail) ElementType() reflect.Type

func (*Guardrail) ToGuardrailOutput added in v0.104.0

func (i *Guardrail) ToGuardrailOutput() GuardrailOutput

func (*Guardrail) ToGuardrailOutputWithContext added in v0.104.0

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

type GuardrailArgs added in v0.104.0

type GuardrailArgs struct {
	// Messaging for when violations are detected in text
	BlockedInputMessaging pulumi.StringInput
	// Messaging for when violations are detected in text
	BlockedOutputsMessaging pulumi.StringInput
	ContentPolicyConfig     GuardrailContentPolicyConfigPtrInput
	// 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
	Name                             pulumi.StringPtrInput
	SensitiveInformationPolicyConfig GuardrailSensitiveInformationPolicyConfigPtrInput
	// List of Tags
	Tags              aws.TagArrayInput
	TopicPolicyConfig GuardrailTopicPolicyConfigPtrInput
	WordPolicyConfig  GuardrailWordPolicyConfigPtrInput
}

The set of arguments for constructing a Guardrail resource.

func (GuardrailArgs) ElementType added in v0.104.0

func (GuardrailArgs) ElementType() reflect.Type

type GuardrailContentFilterConfig added in v0.104.0

type GuardrailContentFilterConfig struct {
	InputStrength  GuardrailFilterStrength    `pulumi:"inputStrength"`
	OutputStrength GuardrailFilterStrength    `pulumi:"outputStrength"`
	Type           GuardrailContentFilterType `pulumi:"type"`
}

Content filter config in content policy.

type GuardrailContentFilterConfigArgs added in v0.104.0

type GuardrailContentFilterConfigArgs struct {
	InputStrength  GuardrailFilterStrengthInput    `pulumi:"inputStrength"`
	OutputStrength GuardrailFilterStrengthInput    `pulumi:"outputStrength"`
	Type           GuardrailContentFilterTypeInput `pulumi:"type"`
}

Content filter config in content policy.

func (GuardrailContentFilterConfigArgs) ElementType added in v0.104.0

func (GuardrailContentFilterConfigArgs) ToGuardrailContentFilterConfigOutput added in v0.104.0

func (i GuardrailContentFilterConfigArgs) ToGuardrailContentFilterConfigOutput() GuardrailContentFilterConfigOutput

func (GuardrailContentFilterConfigArgs) ToGuardrailContentFilterConfigOutputWithContext added in v0.104.0

func (i GuardrailContentFilterConfigArgs) ToGuardrailContentFilterConfigOutputWithContext(ctx context.Context) GuardrailContentFilterConfigOutput

type GuardrailContentFilterConfigArray added in v0.104.0

type GuardrailContentFilterConfigArray []GuardrailContentFilterConfigInput

func (GuardrailContentFilterConfigArray) ElementType added in v0.104.0

func (GuardrailContentFilterConfigArray) ToGuardrailContentFilterConfigArrayOutput added in v0.104.0

func (i GuardrailContentFilterConfigArray) ToGuardrailContentFilterConfigArrayOutput() GuardrailContentFilterConfigArrayOutput

func (GuardrailContentFilterConfigArray) ToGuardrailContentFilterConfigArrayOutputWithContext added in v0.104.0

func (i GuardrailContentFilterConfigArray) ToGuardrailContentFilterConfigArrayOutputWithContext(ctx context.Context) GuardrailContentFilterConfigArrayOutput

type GuardrailContentFilterConfigArrayInput added in v0.104.0

type GuardrailContentFilterConfigArrayInput interface {
	pulumi.Input

	ToGuardrailContentFilterConfigArrayOutput() GuardrailContentFilterConfigArrayOutput
	ToGuardrailContentFilterConfigArrayOutputWithContext(context.Context) GuardrailContentFilterConfigArrayOutput
}

GuardrailContentFilterConfigArrayInput is an input type that accepts GuardrailContentFilterConfigArray and GuardrailContentFilterConfigArrayOutput values. You can construct a concrete instance of `GuardrailContentFilterConfigArrayInput` via:

GuardrailContentFilterConfigArray{ GuardrailContentFilterConfigArgs{...} }

type GuardrailContentFilterConfigArrayOutput added in v0.104.0

type GuardrailContentFilterConfigArrayOutput struct{ *pulumi.OutputState }

func (GuardrailContentFilterConfigArrayOutput) ElementType added in v0.104.0

func (GuardrailContentFilterConfigArrayOutput) Index added in v0.104.0

func (GuardrailContentFilterConfigArrayOutput) ToGuardrailContentFilterConfigArrayOutput added in v0.104.0

func (o GuardrailContentFilterConfigArrayOutput) ToGuardrailContentFilterConfigArrayOutput() GuardrailContentFilterConfigArrayOutput

func (GuardrailContentFilterConfigArrayOutput) ToGuardrailContentFilterConfigArrayOutputWithContext added in v0.104.0

func (o GuardrailContentFilterConfigArrayOutput) ToGuardrailContentFilterConfigArrayOutputWithContext(ctx context.Context) GuardrailContentFilterConfigArrayOutput

type GuardrailContentFilterConfigInput added in v0.104.0

type GuardrailContentFilterConfigInput interface {
	pulumi.Input

	ToGuardrailContentFilterConfigOutput() GuardrailContentFilterConfigOutput
	ToGuardrailContentFilterConfigOutputWithContext(context.Context) GuardrailContentFilterConfigOutput
}

GuardrailContentFilterConfigInput is an input type that accepts GuardrailContentFilterConfigArgs and GuardrailContentFilterConfigOutput values. You can construct a concrete instance of `GuardrailContentFilterConfigInput` via:

GuardrailContentFilterConfigArgs{...}

type GuardrailContentFilterConfigOutput added in v0.104.0

type GuardrailContentFilterConfigOutput struct{ *pulumi.OutputState }

Content filter config in content policy.

func (GuardrailContentFilterConfigOutput) ElementType added in v0.104.0

func (GuardrailContentFilterConfigOutput) InputStrength added in v0.104.0

func (GuardrailContentFilterConfigOutput) OutputStrength added in v0.104.0

func (GuardrailContentFilterConfigOutput) ToGuardrailContentFilterConfigOutput added in v0.104.0

func (o GuardrailContentFilterConfigOutput) ToGuardrailContentFilterConfigOutput() GuardrailContentFilterConfigOutput

func (GuardrailContentFilterConfigOutput) ToGuardrailContentFilterConfigOutputWithContext added in v0.104.0

func (o GuardrailContentFilterConfigOutput) ToGuardrailContentFilterConfigOutputWithContext(ctx context.Context) GuardrailContentFilterConfigOutput

func (GuardrailContentFilterConfigOutput) Type added in v0.104.0

type GuardrailContentFilterType added in v0.104.0

type GuardrailContentFilterType string

Type of filter in content policy

func (GuardrailContentFilterType) ElementType added in v0.104.0

func (GuardrailContentFilterType) ElementType() reflect.Type

func (GuardrailContentFilterType) ToGuardrailContentFilterTypeOutput added in v0.104.0

func (e GuardrailContentFilterType) ToGuardrailContentFilterTypeOutput() GuardrailContentFilterTypeOutput

func (GuardrailContentFilterType) ToGuardrailContentFilterTypeOutputWithContext added in v0.104.0

func (e GuardrailContentFilterType) ToGuardrailContentFilterTypeOutputWithContext(ctx context.Context) GuardrailContentFilterTypeOutput

func (GuardrailContentFilterType) ToGuardrailContentFilterTypePtrOutput added in v0.104.0

func (e GuardrailContentFilterType) ToGuardrailContentFilterTypePtrOutput() GuardrailContentFilterTypePtrOutput

func (GuardrailContentFilterType) ToGuardrailContentFilterTypePtrOutputWithContext added in v0.104.0

func (e GuardrailContentFilterType) ToGuardrailContentFilterTypePtrOutputWithContext(ctx context.Context) GuardrailContentFilterTypePtrOutput

func (GuardrailContentFilterType) ToStringOutput added in v0.104.0

func (e GuardrailContentFilterType) ToStringOutput() pulumi.StringOutput

func (GuardrailContentFilterType) ToStringOutputWithContext added in v0.104.0

func (e GuardrailContentFilterType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (GuardrailContentFilterType) ToStringPtrOutput added in v0.104.0

func (e GuardrailContentFilterType) ToStringPtrOutput() pulumi.StringPtrOutput

func (GuardrailContentFilterType) ToStringPtrOutputWithContext added in v0.104.0

func (e GuardrailContentFilterType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type GuardrailContentFilterTypeInput added in v0.104.0

type GuardrailContentFilterTypeInput interface {
	pulumi.Input

	ToGuardrailContentFilterTypeOutput() GuardrailContentFilterTypeOutput
	ToGuardrailContentFilterTypeOutputWithContext(context.Context) GuardrailContentFilterTypeOutput
}

GuardrailContentFilterTypeInput is an input type that accepts values of the GuardrailContentFilterType enum A concrete instance of `GuardrailContentFilterTypeInput` can be one of the following:

GuardrailContentFilterTypeSexual
GuardrailContentFilterTypeViolence
GuardrailContentFilterTypeHate
GuardrailContentFilterTypeInsults
GuardrailContentFilterTypeMisconduct
GuardrailContentFilterTypePromptAttack

type GuardrailContentFilterTypeOutput added in v0.104.0

type GuardrailContentFilterTypeOutput struct{ *pulumi.OutputState }

func (GuardrailContentFilterTypeOutput) ElementType added in v0.104.0

func (GuardrailContentFilterTypeOutput) ToGuardrailContentFilterTypeOutput added in v0.104.0

func (o GuardrailContentFilterTypeOutput) ToGuardrailContentFilterTypeOutput() GuardrailContentFilterTypeOutput

func (GuardrailContentFilterTypeOutput) ToGuardrailContentFilterTypeOutputWithContext added in v0.104.0

func (o GuardrailContentFilterTypeOutput) ToGuardrailContentFilterTypeOutputWithContext(ctx context.Context) GuardrailContentFilterTypeOutput

func (GuardrailContentFilterTypeOutput) ToGuardrailContentFilterTypePtrOutput added in v0.104.0

func (o GuardrailContentFilterTypeOutput) ToGuardrailContentFilterTypePtrOutput() GuardrailContentFilterTypePtrOutput

func (GuardrailContentFilterTypeOutput) ToGuardrailContentFilterTypePtrOutputWithContext added in v0.104.0

func (o GuardrailContentFilterTypeOutput) ToGuardrailContentFilterTypePtrOutputWithContext(ctx context.Context) GuardrailContentFilterTypePtrOutput

func (GuardrailContentFilterTypeOutput) ToStringOutput added in v0.104.0

func (GuardrailContentFilterTypeOutput) ToStringOutputWithContext added in v0.104.0

func (o GuardrailContentFilterTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (GuardrailContentFilterTypeOutput) ToStringPtrOutput added in v0.104.0

func (GuardrailContentFilterTypeOutput) ToStringPtrOutputWithContext added in v0.104.0

func (o GuardrailContentFilterTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type GuardrailContentFilterTypePtrInput added in v0.104.0

type GuardrailContentFilterTypePtrInput interface {
	pulumi.Input

	ToGuardrailContentFilterTypePtrOutput() GuardrailContentFilterTypePtrOutput
	ToGuardrailContentFilterTypePtrOutputWithContext(context.Context) GuardrailContentFilterTypePtrOutput
}

func GuardrailContentFilterTypePtr added in v0.104.0

func GuardrailContentFilterTypePtr(v string) GuardrailContentFilterTypePtrInput

type GuardrailContentFilterTypePtrOutput added in v0.104.0

type GuardrailContentFilterTypePtrOutput struct{ *pulumi.OutputState }

func (GuardrailContentFilterTypePtrOutput) Elem added in v0.104.0

func (GuardrailContentFilterTypePtrOutput) ElementType added in v0.104.0

func (GuardrailContentFilterTypePtrOutput) ToGuardrailContentFilterTypePtrOutput added in v0.104.0

func (o GuardrailContentFilterTypePtrOutput) ToGuardrailContentFilterTypePtrOutput() GuardrailContentFilterTypePtrOutput

func (GuardrailContentFilterTypePtrOutput) ToGuardrailContentFilterTypePtrOutputWithContext added in v0.104.0

func (o GuardrailContentFilterTypePtrOutput) ToGuardrailContentFilterTypePtrOutputWithContext(ctx context.Context) GuardrailContentFilterTypePtrOutput

func (GuardrailContentFilterTypePtrOutput) ToStringPtrOutput added in v0.104.0

func (GuardrailContentFilterTypePtrOutput) ToStringPtrOutputWithContext added in v0.104.0

func (o GuardrailContentFilterTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type GuardrailContentPolicyConfig added in v0.104.0

type GuardrailContentPolicyConfig struct {
	// List of content filter configs in content policy.
	FiltersConfig []GuardrailContentFilterConfig `pulumi:"filtersConfig"`
}

Content policy config for a guardrail.

type GuardrailContentPolicyConfigArgs added in v0.104.0

type GuardrailContentPolicyConfigArgs struct {
	// List of content filter configs in content policy.
	FiltersConfig GuardrailContentFilterConfigArrayInput `pulumi:"filtersConfig"`
}

Content policy config for a guardrail.

func (GuardrailContentPolicyConfigArgs) ElementType added in v0.104.0

func (GuardrailContentPolicyConfigArgs) ToGuardrailContentPolicyConfigOutput added in v0.104.0

func (i GuardrailContentPolicyConfigArgs) ToGuardrailContentPolicyConfigOutput() GuardrailContentPolicyConfigOutput

func (GuardrailContentPolicyConfigArgs) ToGuardrailContentPolicyConfigOutputWithContext added in v0.104.0

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

func (GuardrailContentPolicyConfigArgs) ToGuardrailContentPolicyConfigPtrOutput added in v0.104.0

func (i GuardrailContentPolicyConfigArgs) ToGuardrailContentPolicyConfigPtrOutput() GuardrailContentPolicyConfigPtrOutput

func (GuardrailContentPolicyConfigArgs) ToGuardrailContentPolicyConfigPtrOutputWithContext added in v0.104.0

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

type GuardrailContentPolicyConfigInput added in v0.104.0

type GuardrailContentPolicyConfigInput interface {
	pulumi.Input

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

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

GuardrailContentPolicyConfigArgs{...}

type GuardrailContentPolicyConfigOutput added in v0.104.0

type GuardrailContentPolicyConfigOutput struct{ *pulumi.OutputState }

Content policy config for a guardrail.

func (GuardrailContentPolicyConfigOutput) ElementType added in v0.104.0

func (GuardrailContentPolicyConfigOutput) FiltersConfig added in v0.104.0

List of content filter configs in content policy.

func (GuardrailContentPolicyConfigOutput) ToGuardrailContentPolicyConfigOutput added in v0.104.0

func (o GuardrailContentPolicyConfigOutput) ToGuardrailContentPolicyConfigOutput() GuardrailContentPolicyConfigOutput

func (GuardrailContentPolicyConfigOutput) ToGuardrailContentPolicyConfigOutputWithContext added in v0.104.0

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

func (GuardrailContentPolicyConfigOutput) ToGuardrailContentPolicyConfigPtrOutput added in v0.104.0

func (o GuardrailContentPolicyConfigOutput) ToGuardrailContentPolicyConfigPtrOutput() GuardrailContentPolicyConfigPtrOutput

func (GuardrailContentPolicyConfigOutput) ToGuardrailContentPolicyConfigPtrOutputWithContext added in v0.104.0

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

type GuardrailContentPolicyConfigPtrInput added in v0.104.0

type GuardrailContentPolicyConfigPtrInput interface {
	pulumi.Input

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

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

        GuardrailContentPolicyConfigArgs{...}

or:

        nil

func GuardrailContentPolicyConfigPtr added in v0.104.0

type GuardrailContentPolicyConfigPtrOutput added in v0.104.0

type GuardrailContentPolicyConfigPtrOutput struct{ *pulumi.OutputState }

func (GuardrailContentPolicyConfigPtrOutput) Elem added in v0.104.0

func (GuardrailContentPolicyConfigPtrOutput) ElementType added in v0.104.0

func (GuardrailContentPolicyConfigPtrOutput) FiltersConfig added in v0.104.0

List of content filter configs in content policy.

func (GuardrailContentPolicyConfigPtrOutput) ToGuardrailContentPolicyConfigPtrOutput added in v0.104.0

func (o GuardrailContentPolicyConfigPtrOutput) ToGuardrailContentPolicyConfigPtrOutput() GuardrailContentPolicyConfigPtrOutput

func (GuardrailContentPolicyConfigPtrOutput) ToGuardrailContentPolicyConfigPtrOutputWithContext added in v0.104.0

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

type GuardrailFilterStrength added in v0.104.0

type GuardrailFilterStrength string

Strength for filters

func (GuardrailFilterStrength) ElementType added in v0.104.0

func (GuardrailFilterStrength) ElementType() reflect.Type

func (GuardrailFilterStrength) ToGuardrailFilterStrengthOutput added in v0.104.0

func (e GuardrailFilterStrength) ToGuardrailFilterStrengthOutput() GuardrailFilterStrengthOutput

func (GuardrailFilterStrength) ToGuardrailFilterStrengthOutputWithContext added in v0.104.0

func (e GuardrailFilterStrength) ToGuardrailFilterStrengthOutputWithContext(ctx context.Context) GuardrailFilterStrengthOutput

func (GuardrailFilterStrength) ToGuardrailFilterStrengthPtrOutput added in v0.104.0

func (e GuardrailFilterStrength) ToGuardrailFilterStrengthPtrOutput() GuardrailFilterStrengthPtrOutput

func (GuardrailFilterStrength) ToGuardrailFilterStrengthPtrOutputWithContext added in v0.104.0

func (e GuardrailFilterStrength) ToGuardrailFilterStrengthPtrOutputWithContext(ctx context.Context) GuardrailFilterStrengthPtrOutput

func (GuardrailFilterStrength) ToStringOutput added in v0.104.0

func (e GuardrailFilterStrength) ToStringOutput() pulumi.StringOutput

func (GuardrailFilterStrength) ToStringOutputWithContext added in v0.104.0

func (e GuardrailFilterStrength) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (GuardrailFilterStrength) ToStringPtrOutput added in v0.104.0

func (e GuardrailFilterStrength) ToStringPtrOutput() pulumi.StringPtrOutput

func (GuardrailFilterStrength) ToStringPtrOutputWithContext added in v0.104.0

func (e GuardrailFilterStrength) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type GuardrailFilterStrengthInput added in v0.104.0

type GuardrailFilterStrengthInput interface {
	pulumi.Input

	ToGuardrailFilterStrengthOutput() GuardrailFilterStrengthOutput
	ToGuardrailFilterStrengthOutputWithContext(context.Context) GuardrailFilterStrengthOutput
}

GuardrailFilterStrengthInput is an input type that accepts values of the GuardrailFilterStrength enum A concrete instance of `GuardrailFilterStrengthInput` can be one of the following:

GuardrailFilterStrengthNone
GuardrailFilterStrengthLow
GuardrailFilterStrengthMedium
GuardrailFilterStrengthHigh

type GuardrailFilterStrengthOutput added in v0.104.0

type GuardrailFilterStrengthOutput struct{ *pulumi.OutputState }

func (GuardrailFilterStrengthOutput) ElementType added in v0.104.0

func (GuardrailFilterStrengthOutput) ToGuardrailFilterStrengthOutput added in v0.104.0

func (o GuardrailFilterStrengthOutput) ToGuardrailFilterStrengthOutput() GuardrailFilterStrengthOutput

func (GuardrailFilterStrengthOutput) ToGuardrailFilterStrengthOutputWithContext added in v0.104.0

func (o GuardrailFilterStrengthOutput) ToGuardrailFilterStrengthOutputWithContext(ctx context.Context) GuardrailFilterStrengthOutput

func (GuardrailFilterStrengthOutput) ToGuardrailFilterStrengthPtrOutput added in v0.104.0

func (o GuardrailFilterStrengthOutput) ToGuardrailFilterStrengthPtrOutput() GuardrailFilterStrengthPtrOutput

func (GuardrailFilterStrengthOutput) ToGuardrailFilterStrengthPtrOutputWithContext added in v0.104.0

func (o GuardrailFilterStrengthOutput) ToGuardrailFilterStrengthPtrOutputWithContext(ctx context.Context) GuardrailFilterStrengthPtrOutput

func (GuardrailFilterStrengthOutput) ToStringOutput added in v0.104.0

func (GuardrailFilterStrengthOutput) ToStringOutputWithContext added in v0.104.0

func (o GuardrailFilterStrengthOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (GuardrailFilterStrengthOutput) ToStringPtrOutput added in v0.104.0

func (GuardrailFilterStrengthOutput) ToStringPtrOutputWithContext added in v0.104.0

func (o GuardrailFilterStrengthOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type GuardrailFilterStrengthPtrInput added in v0.104.0

type GuardrailFilterStrengthPtrInput interface {
	pulumi.Input

	ToGuardrailFilterStrengthPtrOutput() GuardrailFilterStrengthPtrOutput
	ToGuardrailFilterStrengthPtrOutputWithContext(context.Context) GuardrailFilterStrengthPtrOutput
}

func GuardrailFilterStrengthPtr added in v0.104.0

func GuardrailFilterStrengthPtr(v string) GuardrailFilterStrengthPtrInput

type GuardrailFilterStrengthPtrOutput added in v0.104.0

type GuardrailFilterStrengthPtrOutput struct{ *pulumi.OutputState }

func (GuardrailFilterStrengthPtrOutput) Elem added in v0.104.0

func (GuardrailFilterStrengthPtrOutput) ElementType added in v0.104.0

func (GuardrailFilterStrengthPtrOutput) ToGuardrailFilterStrengthPtrOutput added in v0.104.0

func (o GuardrailFilterStrengthPtrOutput) ToGuardrailFilterStrengthPtrOutput() GuardrailFilterStrengthPtrOutput

func (GuardrailFilterStrengthPtrOutput) ToGuardrailFilterStrengthPtrOutputWithContext added in v0.104.0

func (o GuardrailFilterStrengthPtrOutput) ToGuardrailFilterStrengthPtrOutputWithContext(ctx context.Context) GuardrailFilterStrengthPtrOutput

func (GuardrailFilterStrengthPtrOutput) ToStringPtrOutput added in v0.104.0

func (GuardrailFilterStrengthPtrOutput) ToStringPtrOutputWithContext added in v0.104.0

func (o GuardrailFilterStrengthPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type GuardrailInput added in v0.104.0

type GuardrailInput interface {
	pulumi.Input

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

type GuardrailManagedWordsConfig added in v0.104.0

type GuardrailManagedWordsConfig struct {
	Type GuardrailManagedWordsType `pulumi:"type"`
}

A managed words config.

type GuardrailManagedWordsConfigArgs added in v0.104.0

type GuardrailManagedWordsConfigArgs struct {
	Type GuardrailManagedWordsTypeInput `pulumi:"type"`
}

A managed words config.

func (GuardrailManagedWordsConfigArgs) ElementType added in v0.104.0

func (GuardrailManagedWordsConfigArgs) ToGuardrailManagedWordsConfigOutput added in v0.104.0

func (i GuardrailManagedWordsConfigArgs) ToGuardrailManagedWordsConfigOutput() GuardrailManagedWordsConfigOutput

func (GuardrailManagedWordsConfigArgs) ToGuardrailManagedWordsConfigOutputWithContext added in v0.104.0

func (i GuardrailManagedWordsConfigArgs) ToGuardrailManagedWordsConfigOutputWithContext(ctx context.Context) GuardrailManagedWordsConfigOutput

type GuardrailManagedWordsConfigArray added in v0.104.0

type GuardrailManagedWordsConfigArray []GuardrailManagedWordsConfigInput

func (GuardrailManagedWordsConfigArray) ElementType added in v0.104.0

func (GuardrailManagedWordsConfigArray) ToGuardrailManagedWordsConfigArrayOutput added in v0.104.0

func (i GuardrailManagedWordsConfigArray) ToGuardrailManagedWordsConfigArrayOutput() GuardrailManagedWordsConfigArrayOutput

func (GuardrailManagedWordsConfigArray) ToGuardrailManagedWordsConfigArrayOutputWithContext added in v0.104.0

func (i GuardrailManagedWordsConfigArray) ToGuardrailManagedWordsConfigArrayOutputWithContext(ctx context.Context) GuardrailManagedWordsConfigArrayOutput

type GuardrailManagedWordsConfigArrayInput added in v0.104.0

type GuardrailManagedWordsConfigArrayInput interface {
	pulumi.Input

	ToGuardrailManagedWordsConfigArrayOutput() GuardrailManagedWordsConfigArrayOutput
	ToGuardrailManagedWordsConfigArrayOutputWithContext(context.Context) GuardrailManagedWordsConfigArrayOutput
}

GuardrailManagedWordsConfigArrayInput is an input type that accepts GuardrailManagedWordsConfigArray and GuardrailManagedWordsConfigArrayOutput values. You can construct a concrete instance of `GuardrailManagedWordsConfigArrayInput` via:

GuardrailManagedWordsConfigArray{ GuardrailManagedWordsConfigArgs{...} }

type GuardrailManagedWordsConfigArrayOutput added in v0.104.0

type GuardrailManagedWordsConfigArrayOutput struct{ *pulumi.OutputState }

func (GuardrailManagedWordsConfigArrayOutput) ElementType added in v0.104.0

func (GuardrailManagedWordsConfigArrayOutput) Index added in v0.104.0

func (GuardrailManagedWordsConfigArrayOutput) ToGuardrailManagedWordsConfigArrayOutput added in v0.104.0

func (o GuardrailManagedWordsConfigArrayOutput) ToGuardrailManagedWordsConfigArrayOutput() GuardrailManagedWordsConfigArrayOutput

func (GuardrailManagedWordsConfigArrayOutput) ToGuardrailManagedWordsConfigArrayOutputWithContext added in v0.104.0

func (o GuardrailManagedWordsConfigArrayOutput) ToGuardrailManagedWordsConfigArrayOutputWithContext(ctx context.Context) GuardrailManagedWordsConfigArrayOutput

type GuardrailManagedWordsConfigInput added in v0.104.0

type GuardrailManagedWordsConfigInput interface {
	pulumi.Input

	ToGuardrailManagedWordsConfigOutput() GuardrailManagedWordsConfigOutput
	ToGuardrailManagedWordsConfigOutputWithContext(context.Context) GuardrailManagedWordsConfigOutput
}

GuardrailManagedWordsConfigInput is an input type that accepts GuardrailManagedWordsConfigArgs and GuardrailManagedWordsConfigOutput values. You can construct a concrete instance of `GuardrailManagedWordsConfigInput` via:

GuardrailManagedWordsConfigArgs{...}

type GuardrailManagedWordsConfigOutput added in v0.104.0

type GuardrailManagedWordsConfigOutput struct{ *pulumi.OutputState }

A managed words config.

func (GuardrailManagedWordsConfigOutput) ElementType added in v0.104.0

func (GuardrailManagedWordsConfigOutput) ToGuardrailManagedWordsConfigOutput added in v0.104.0

func (o GuardrailManagedWordsConfigOutput) ToGuardrailManagedWordsConfigOutput() GuardrailManagedWordsConfigOutput

func (GuardrailManagedWordsConfigOutput) ToGuardrailManagedWordsConfigOutputWithContext added in v0.104.0

func (o GuardrailManagedWordsConfigOutput) ToGuardrailManagedWordsConfigOutputWithContext(ctx context.Context) GuardrailManagedWordsConfigOutput

func (GuardrailManagedWordsConfigOutput) Type added in v0.104.0

type GuardrailManagedWordsType added in v0.104.0

type GuardrailManagedWordsType string

Options for managed words.

func (GuardrailManagedWordsType) ElementType added in v0.104.0

func (GuardrailManagedWordsType) ElementType() reflect.Type

func (GuardrailManagedWordsType) ToGuardrailManagedWordsTypeOutput added in v0.104.0

func (e GuardrailManagedWordsType) ToGuardrailManagedWordsTypeOutput() GuardrailManagedWordsTypeOutput

func (GuardrailManagedWordsType) ToGuardrailManagedWordsTypeOutputWithContext added in v0.104.0

func (e GuardrailManagedWordsType) ToGuardrailManagedWordsTypeOutputWithContext(ctx context.Context) GuardrailManagedWordsTypeOutput

func (GuardrailManagedWordsType) ToGuardrailManagedWordsTypePtrOutput added in v0.104.0

func (e GuardrailManagedWordsType) ToGuardrailManagedWordsTypePtrOutput() GuardrailManagedWordsTypePtrOutput

func (GuardrailManagedWordsType) ToGuardrailManagedWordsTypePtrOutputWithContext added in v0.104.0

func (e GuardrailManagedWordsType) ToGuardrailManagedWordsTypePtrOutputWithContext(ctx context.Context) GuardrailManagedWordsTypePtrOutput

func (GuardrailManagedWordsType) ToStringOutput added in v0.104.0

func (e GuardrailManagedWordsType) ToStringOutput() pulumi.StringOutput

func (GuardrailManagedWordsType) ToStringOutputWithContext added in v0.104.0

func (e GuardrailManagedWordsType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (GuardrailManagedWordsType) ToStringPtrOutput added in v0.104.0

func (e GuardrailManagedWordsType) ToStringPtrOutput() pulumi.StringPtrOutput

func (GuardrailManagedWordsType) ToStringPtrOutputWithContext added in v0.104.0

func (e GuardrailManagedWordsType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type GuardrailManagedWordsTypeInput added in v0.104.0

type GuardrailManagedWordsTypeInput interface {
	pulumi.Input

	ToGuardrailManagedWordsTypeOutput() GuardrailManagedWordsTypeOutput
	ToGuardrailManagedWordsTypeOutputWithContext(context.Context) GuardrailManagedWordsTypeOutput
}

GuardrailManagedWordsTypeInput is an input type that accepts values of the GuardrailManagedWordsType enum A concrete instance of `GuardrailManagedWordsTypeInput` can be one of the following:

GuardrailManagedWordsTypeProfanity

type GuardrailManagedWordsTypeOutput added in v0.104.0

type GuardrailManagedWordsTypeOutput struct{ *pulumi.OutputState }

func (GuardrailManagedWordsTypeOutput) ElementType added in v0.104.0

func (GuardrailManagedWordsTypeOutput) ToGuardrailManagedWordsTypeOutput added in v0.104.0

func (o GuardrailManagedWordsTypeOutput) ToGuardrailManagedWordsTypeOutput() GuardrailManagedWordsTypeOutput

func (GuardrailManagedWordsTypeOutput) ToGuardrailManagedWordsTypeOutputWithContext added in v0.104.0

func (o GuardrailManagedWordsTypeOutput) ToGuardrailManagedWordsTypeOutputWithContext(ctx context.Context) GuardrailManagedWordsTypeOutput

func (GuardrailManagedWordsTypeOutput) ToGuardrailManagedWordsTypePtrOutput added in v0.104.0

func (o GuardrailManagedWordsTypeOutput) ToGuardrailManagedWordsTypePtrOutput() GuardrailManagedWordsTypePtrOutput

func (GuardrailManagedWordsTypeOutput) ToGuardrailManagedWordsTypePtrOutputWithContext added in v0.104.0

func (o GuardrailManagedWordsTypeOutput) ToGuardrailManagedWordsTypePtrOutputWithContext(ctx context.Context) GuardrailManagedWordsTypePtrOutput

func (GuardrailManagedWordsTypeOutput) ToStringOutput added in v0.104.0

func (GuardrailManagedWordsTypeOutput) ToStringOutputWithContext added in v0.104.0

func (o GuardrailManagedWordsTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (GuardrailManagedWordsTypeOutput) ToStringPtrOutput added in v0.104.0

func (GuardrailManagedWordsTypeOutput) ToStringPtrOutputWithContext added in v0.104.0

func (o GuardrailManagedWordsTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type GuardrailManagedWordsTypePtrInput added in v0.104.0

type GuardrailManagedWordsTypePtrInput interface {
	pulumi.Input

	ToGuardrailManagedWordsTypePtrOutput() GuardrailManagedWordsTypePtrOutput
	ToGuardrailManagedWordsTypePtrOutputWithContext(context.Context) GuardrailManagedWordsTypePtrOutput
}

func GuardrailManagedWordsTypePtr added in v0.104.0

func GuardrailManagedWordsTypePtr(v string) GuardrailManagedWordsTypePtrInput

type GuardrailManagedWordsTypePtrOutput added in v0.104.0

type GuardrailManagedWordsTypePtrOutput struct{ *pulumi.OutputState }

func (GuardrailManagedWordsTypePtrOutput) Elem added in v0.104.0

func (GuardrailManagedWordsTypePtrOutput) ElementType added in v0.104.0

func (GuardrailManagedWordsTypePtrOutput) ToGuardrailManagedWordsTypePtrOutput added in v0.104.0

func (o GuardrailManagedWordsTypePtrOutput) ToGuardrailManagedWordsTypePtrOutput() GuardrailManagedWordsTypePtrOutput

func (GuardrailManagedWordsTypePtrOutput) ToGuardrailManagedWordsTypePtrOutputWithContext added in v0.104.0

func (o GuardrailManagedWordsTypePtrOutput) ToGuardrailManagedWordsTypePtrOutputWithContext(ctx context.Context) GuardrailManagedWordsTypePtrOutput

func (GuardrailManagedWordsTypePtrOutput) ToStringPtrOutput added in v0.104.0

func (GuardrailManagedWordsTypePtrOutput) ToStringPtrOutputWithContext added in v0.104.0

func (o GuardrailManagedWordsTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type GuardrailOutput added in v0.104.0

type GuardrailOutput struct{ *pulumi.OutputState }

func (GuardrailOutput) BlockedInputMessaging added in v0.104.0

func (o GuardrailOutput) BlockedInputMessaging() pulumi.StringOutput

Messaging for when violations are detected in text

func (GuardrailOutput) BlockedOutputsMessaging added in v0.104.0

func (o GuardrailOutput) BlockedOutputsMessaging() pulumi.StringOutput

Messaging for when violations are detected in text

func (GuardrailOutput) ContentPolicyConfig added in v0.104.0

func (GuardrailOutput) CreatedAt added in v0.104.0

func (o GuardrailOutput) CreatedAt() pulumi.StringOutput

Time Stamp

func (GuardrailOutput) Description added in v0.104.0

func (o GuardrailOutput) Description() pulumi.StringPtrOutput

Description of the guardrail or its version

func (GuardrailOutput) ElementType added in v0.104.0

func (GuardrailOutput) ElementType() reflect.Type

func (GuardrailOutput) FailureRecommendations added in v0.104.0

func (o GuardrailOutput) FailureRecommendations() pulumi.StringArrayOutput

List of failure recommendations

func (GuardrailOutput) GuardrailArn added in v0.104.0

func (o GuardrailOutput) GuardrailArn() pulumi.StringOutput

Arn representation for the guardrail

func (GuardrailOutput) GuardrailId added in v0.104.0

func (o GuardrailOutput) GuardrailId() pulumi.StringOutput

Unique id for the guardrail

func (GuardrailOutput) KmsKeyArn added in v0.104.0

func (o GuardrailOutput) KmsKeyArn() pulumi.StringPtrOutput

The KMS key with which the guardrail was encrypted at rest

func (GuardrailOutput) Name added in v0.104.0

Name of the guardrail

func (GuardrailOutput) SensitiveInformationPolicyConfig added in v0.104.0

func (o GuardrailOutput) SensitiveInformationPolicyConfig() GuardrailSensitiveInformationPolicyConfigPtrOutput

func (GuardrailOutput) Status added in v0.104.0

func (GuardrailOutput) StatusReasons added in v0.104.0

func (o GuardrailOutput) StatusReasons() pulumi.StringArrayOutput

List of status reasons

func (GuardrailOutput) Tags added in v0.104.0

List of Tags

func (GuardrailOutput) ToGuardrailOutput added in v0.104.0

func (o GuardrailOutput) ToGuardrailOutput() GuardrailOutput

func (GuardrailOutput) ToGuardrailOutputWithContext added in v0.104.0

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

func (GuardrailOutput) TopicPolicyConfig added in v0.104.0

func (GuardrailOutput) UpdatedAt added in v0.104.0

func (o GuardrailOutput) UpdatedAt() pulumi.StringOutput

Time Stamp

func (GuardrailOutput) Version added in v0.104.0

func (o GuardrailOutput) Version() pulumi.StringOutput

Guardrail version

func (GuardrailOutput) WordPolicyConfig added in v0.104.0

type GuardrailPiiEntityConfig added in v0.104.0

type GuardrailPiiEntityConfig struct {
	Action GuardrailSensitiveInformationAction `pulumi:"action"`
	Type   GuardrailPiiEntityType              `pulumi:"type"`
}

Pii entity configuration.

type GuardrailPiiEntityConfigArgs added in v0.104.0

type GuardrailPiiEntityConfigArgs struct {
	Action GuardrailSensitiveInformationActionInput `pulumi:"action"`
	Type   GuardrailPiiEntityTypeInput              `pulumi:"type"`
}

Pii entity configuration.

func (GuardrailPiiEntityConfigArgs) ElementType added in v0.104.0

func (GuardrailPiiEntityConfigArgs) ToGuardrailPiiEntityConfigOutput added in v0.104.0

func (i GuardrailPiiEntityConfigArgs) ToGuardrailPiiEntityConfigOutput() GuardrailPiiEntityConfigOutput

func (GuardrailPiiEntityConfigArgs) ToGuardrailPiiEntityConfigOutputWithContext added in v0.104.0

func (i GuardrailPiiEntityConfigArgs) ToGuardrailPiiEntityConfigOutputWithContext(ctx context.Context) GuardrailPiiEntityConfigOutput

type GuardrailPiiEntityConfigArray added in v0.104.0

type GuardrailPiiEntityConfigArray []GuardrailPiiEntityConfigInput

func (GuardrailPiiEntityConfigArray) ElementType added in v0.104.0

func (GuardrailPiiEntityConfigArray) ToGuardrailPiiEntityConfigArrayOutput added in v0.104.0

func (i GuardrailPiiEntityConfigArray) ToGuardrailPiiEntityConfigArrayOutput() GuardrailPiiEntityConfigArrayOutput

func (GuardrailPiiEntityConfigArray) ToGuardrailPiiEntityConfigArrayOutputWithContext added in v0.104.0

func (i GuardrailPiiEntityConfigArray) ToGuardrailPiiEntityConfigArrayOutputWithContext(ctx context.Context) GuardrailPiiEntityConfigArrayOutput

type GuardrailPiiEntityConfigArrayInput added in v0.104.0

type GuardrailPiiEntityConfigArrayInput interface {
	pulumi.Input

	ToGuardrailPiiEntityConfigArrayOutput() GuardrailPiiEntityConfigArrayOutput
	ToGuardrailPiiEntityConfigArrayOutputWithContext(context.Context) GuardrailPiiEntityConfigArrayOutput
}

GuardrailPiiEntityConfigArrayInput is an input type that accepts GuardrailPiiEntityConfigArray and GuardrailPiiEntityConfigArrayOutput values. You can construct a concrete instance of `GuardrailPiiEntityConfigArrayInput` via:

GuardrailPiiEntityConfigArray{ GuardrailPiiEntityConfigArgs{...} }

type GuardrailPiiEntityConfigArrayOutput added in v0.104.0

type GuardrailPiiEntityConfigArrayOutput struct{ *pulumi.OutputState }

func (GuardrailPiiEntityConfigArrayOutput) ElementType added in v0.104.0

func (GuardrailPiiEntityConfigArrayOutput) Index added in v0.104.0

func (GuardrailPiiEntityConfigArrayOutput) ToGuardrailPiiEntityConfigArrayOutput added in v0.104.0

func (o GuardrailPiiEntityConfigArrayOutput) ToGuardrailPiiEntityConfigArrayOutput() GuardrailPiiEntityConfigArrayOutput

func (GuardrailPiiEntityConfigArrayOutput) ToGuardrailPiiEntityConfigArrayOutputWithContext added in v0.104.0

func (o GuardrailPiiEntityConfigArrayOutput) ToGuardrailPiiEntityConfigArrayOutputWithContext(ctx context.Context) GuardrailPiiEntityConfigArrayOutput

type GuardrailPiiEntityConfigInput added in v0.104.0

type GuardrailPiiEntityConfigInput interface {
	pulumi.Input

	ToGuardrailPiiEntityConfigOutput() GuardrailPiiEntityConfigOutput
	ToGuardrailPiiEntityConfigOutputWithContext(context.Context) GuardrailPiiEntityConfigOutput
}

GuardrailPiiEntityConfigInput is an input type that accepts GuardrailPiiEntityConfigArgs and GuardrailPiiEntityConfigOutput values. You can construct a concrete instance of `GuardrailPiiEntityConfigInput` via:

GuardrailPiiEntityConfigArgs{...}

type GuardrailPiiEntityConfigOutput added in v0.104.0

type GuardrailPiiEntityConfigOutput struct{ *pulumi.OutputState }

Pii entity configuration.

func (GuardrailPiiEntityConfigOutput) Action added in v0.104.0

func (GuardrailPiiEntityConfigOutput) ElementType added in v0.104.0

func (GuardrailPiiEntityConfigOutput) ToGuardrailPiiEntityConfigOutput added in v0.104.0

func (o GuardrailPiiEntityConfigOutput) ToGuardrailPiiEntityConfigOutput() GuardrailPiiEntityConfigOutput

func (GuardrailPiiEntityConfigOutput) ToGuardrailPiiEntityConfigOutputWithContext added in v0.104.0

func (o GuardrailPiiEntityConfigOutput) ToGuardrailPiiEntityConfigOutputWithContext(ctx context.Context) GuardrailPiiEntityConfigOutput

func (GuardrailPiiEntityConfigOutput) Type added in v0.104.0

type GuardrailPiiEntityType added in v0.104.0

type GuardrailPiiEntityType string

The currently supported PII entities

func (GuardrailPiiEntityType) ElementType added in v0.104.0

func (GuardrailPiiEntityType) ElementType() reflect.Type

func (GuardrailPiiEntityType) ToGuardrailPiiEntityTypeOutput added in v0.104.0

func (e GuardrailPiiEntityType) ToGuardrailPiiEntityTypeOutput() GuardrailPiiEntityTypeOutput

func (GuardrailPiiEntityType) ToGuardrailPiiEntityTypeOutputWithContext added in v0.104.0

func (e GuardrailPiiEntityType) ToGuardrailPiiEntityTypeOutputWithContext(ctx context.Context) GuardrailPiiEntityTypeOutput

func (GuardrailPiiEntityType) ToGuardrailPiiEntityTypePtrOutput added in v0.104.0

func (e GuardrailPiiEntityType) ToGuardrailPiiEntityTypePtrOutput() GuardrailPiiEntityTypePtrOutput

func (GuardrailPiiEntityType) ToGuardrailPiiEntityTypePtrOutputWithContext added in v0.104.0

func (e GuardrailPiiEntityType) ToGuardrailPiiEntityTypePtrOutputWithContext(ctx context.Context) GuardrailPiiEntityTypePtrOutput

func (GuardrailPiiEntityType) ToStringOutput added in v0.104.0

func (e GuardrailPiiEntityType) ToStringOutput() pulumi.StringOutput

func (GuardrailPiiEntityType) ToStringOutputWithContext added in v0.104.0

func (e GuardrailPiiEntityType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (GuardrailPiiEntityType) ToStringPtrOutput added in v0.104.0

func (e GuardrailPiiEntityType) ToStringPtrOutput() pulumi.StringPtrOutput

func (GuardrailPiiEntityType) ToStringPtrOutputWithContext added in v0.104.0

func (e GuardrailPiiEntityType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type GuardrailPiiEntityTypeInput added in v0.104.0

type GuardrailPiiEntityTypeInput interface {
	pulumi.Input

	ToGuardrailPiiEntityTypeOutput() GuardrailPiiEntityTypeOutput
	ToGuardrailPiiEntityTypeOutputWithContext(context.Context) GuardrailPiiEntityTypeOutput
}

GuardrailPiiEntityTypeInput is an input type that accepts values of the GuardrailPiiEntityType enum A concrete instance of `GuardrailPiiEntityTypeInput` can be one of the following:

GuardrailPiiEntityTypeAddress
GuardrailPiiEntityTypeAge
GuardrailPiiEntityTypeAwsAccessKey
GuardrailPiiEntityTypeAwsSecretKey
GuardrailPiiEntityTypeCaHealthNumber
GuardrailPiiEntityTypeCaSocialInsuranceNumber
GuardrailPiiEntityTypeCreditDebitCardCvv
GuardrailPiiEntityTypeCreditDebitCardExpiry
GuardrailPiiEntityTypeCreditDebitCardNumber
GuardrailPiiEntityTypeDriverId
GuardrailPiiEntityTypeEmail
GuardrailPiiEntityTypeInternationalBankAccountNumber
GuardrailPiiEntityTypeIpAddress
GuardrailPiiEntityTypeLicensePlate
GuardrailPiiEntityTypeMacAddress
GuardrailPiiEntityTypeName
GuardrailPiiEntityTypePassword
GuardrailPiiEntityTypePhone
GuardrailPiiEntityTypePin
GuardrailPiiEntityTypeSwiftCode
GuardrailPiiEntityTypeUkNationalHealthServiceNumber
GuardrailPiiEntityTypeUkNationalInsuranceNumber
GuardrailPiiEntityTypeUkUniqueTaxpayerReferenceNumber
GuardrailPiiEntityTypeUrl
GuardrailPiiEntityTypeUsername
GuardrailPiiEntityTypeUsBankAccountNumber
GuardrailPiiEntityTypeUsBankRoutingNumber
GuardrailPiiEntityTypeUsIndividualTaxIdentificationNumber
GuardrailPiiEntityTypeUsPassportNumber
GuardrailPiiEntityTypeUsSocialSecurityNumber
GuardrailPiiEntityTypeVehicleIdentificationNumber

type GuardrailPiiEntityTypeOutput added in v0.104.0

type GuardrailPiiEntityTypeOutput struct{ *pulumi.OutputState }

func (GuardrailPiiEntityTypeOutput) ElementType added in v0.104.0

func (GuardrailPiiEntityTypeOutput) ToGuardrailPiiEntityTypeOutput added in v0.104.0

func (o GuardrailPiiEntityTypeOutput) ToGuardrailPiiEntityTypeOutput() GuardrailPiiEntityTypeOutput

func (GuardrailPiiEntityTypeOutput) ToGuardrailPiiEntityTypeOutputWithContext added in v0.104.0

func (o GuardrailPiiEntityTypeOutput) ToGuardrailPiiEntityTypeOutputWithContext(ctx context.Context) GuardrailPiiEntityTypeOutput

func (GuardrailPiiEntityTypeOutput) ToGuardrailPiiEntityTypePtrOutput added in v0.104.0

func (o GuardrailPiiEntityTypeOutput) ToGuardrailPiiEntityTypePtrOutput() GuardrailPiiEntityTypePtrOutput

func (GuardrailPiiEntityTypeOutput) ToGuardrailPiiEntityTypePtrOutputWithContext added in v0.104.0

func (o GuardrailPiiEntityTypeOutput) ToGuardrailPiiEntityTypePtrOutputWithContext(ctx context.Context) GuardrailPiiEntityTypePtrOutput

func (GuardrailPiiEntityTypeOutput) ToStringOutput added in v0.104.0

func (GuardrailPiiEntityTypeOutput) ToStringOutputWithContext added in v0.104.0

func (o GuardrailPiiEntityTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (GuardrailPiiEntityTypeOutput) ToStringPtrOutput added in v0.104.0

func (o GuardrailPiiEntityTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (GuardrailPiiEntityTypeOutput) ToStringPtrOutputWithContext added in v0.104.0

func (o GuardrailPiiEntityTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type GuardrailPiiEntityTypePtrInput added in v0.104.0

type GuardrailPiiEntityTypePtrInput interface {
	pulumi.Input

	ToGuardrailPiiEntityTypePtrOutput() GuardrailPiiEntityTypePtrOutput
	ToGuardrailPiiEntityTypePtrOutputWithContext(context.Context) GuardrailPiiEntityTypePtrOutput
}

func GuardrailPiiEntityTypePtr added in v0.104.0

func GuardrailPiiEntityTypePtr(v string) GuardrailPiiEntityTypePtrInput

type GuardrailPiiEntityTypePtrOutput added in v0.104.0

type GuardrailPiiEntityTypePtrOutput struct{ *pulumi.OutputState }

func (GuardrailPiiEntityTypePtrOutput) Elem added in v0.104.0

func (GuardrailPiiEntityTypePtrOutput) ElementType added in v0.104.0

func (GuardrailPiiEntityTypePtrOutput) ToGuardrailPiiEntityTypePtrOutput added in v0.104.0

func (o GuardrailPiiEntityTypePtrOutput) ToGuardrailPiiEntityTypePtrOutput() GuardrailPiiEntityTypePtrOutput

func (GuardrailPiiEntityTypePtrOutput) ToGuardrailPiiEntityTypePtrOutputWithContext added in v0.104.0

func (o GuardrailPiiEntityTypePtrOutput) ToGuardrailPiiEntityTypePtrOutputWithContext(ctx context.Context) GuardrailPiiEntityTypePtrOutput

func (GuardrailPiiEntityTypePtrOutput) ToStringPtrOutput added in v0.104.0

func (GuardrailPiiEntityTypePtrOutput) ToStringPtrOutputWithContext added in v0.104.0

func (o GuardrailPiiEntityTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type GuardrailRegexConfig added in v0.104.0

type GuardrailRegexConfig struct {
	Action GuardrailSensitiveInformationAction `pulumi:"action"`
	// The regex description.
	Description *string `pulumi:"description"`
	// The regex name.
	Name string `pulumi:"name"`
	// The regex pattern.
	Pattern string `pulumi:"pattern"`
}

A regex configuration.

type GuardrailRegexConfigArgs added in v0.104.0

type GuardrailRegexConfigArgs struct {
	Action GuardrailSensitiveInformationActionInput `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"`
}

A regex configuration.

func (GuardrailRegexConfigArgs) ElementType added in v0.104.0

func (GuardrailRegexConfigArgs) ElementType() reflect.Type

func (GuardrailRegexConfigArgs) ToGuardrailRegexConfigOutput added in v0.104.0

func (i GuardrailRegexConfigArgs) ToGuardrailRegexConfigOutput() GuardrailRegexConfigOutput

func (GuardrailRegexConfigArgs) ToGuardrailRegexConfigOutputWithContext added in v0.104.0

func (i GuardrailRegexConfigArgs) ToGuardrailRegexConfigOutputWithContext(ctx context.Context) GuardrailRegexConfigOutput

type GuardrailRegexConfigArray added in v0.104.0

type GuardrailRegexConfigArray []GuardrailRegexConfigInput

func (GuardrailRegexConfigArray) ElementType added in v0.104.0

func (GuardrailRegexConfigArray) ElementType() reflect.Type

func (GuardrailRegexConfigArray) ToGuardrailRegexConfigArrayOutput added in v0.104.0

func (i GuardrailRegexConfigArray) ToGuardrailRegexConfigArrayOutput() GuardrailRegexConfigArrayOutput

func (GuardrailRegexConfigArray) ToGuardrailRegexConfigArrayOutputWithContext added in v0.104.0

func (i GuardrailRegexConfigArray) ToGuardrailRegexConfigArrayOutputWithContext(ctx context.Context) GuardrailRegexConfigArrayOutput

type GuardrailRegexConfigArrayInput added in v0.104.0

type GuardrailRegexConfigArrayInput interface {
	pulumi.Input

	ToGuardrailRegexConfigArrayOutput() GuardrailRegexConfigArrayOutput
	ToGuardrailRegexConfigArrayOutputWithContext(context.Context) GuardrailRegexConfigArrayOutput
}

GuardrailRegexConfigArrayInput is an input type that accepts GuardrailRegexConfigArray and GuardrailRegexConfigArrayOutput values. You can construct a concrete instance of `GuardrailRegexConfigArrayInput` via:

GuardrailRegexConfigArray{ GuardrailRegexConfigArgs{...} }

type GuardrailRegexConfigArrayOutput added in v0.104.0

type GuardrailRegexConfigArrayOutput struct{ *pulumi.OutputState }

func (GuardrailRegexConfigArrayOutput) ElementType added in v0.104.0

func (GuardrailRegexConfigArrayOutput) Index added in v0.104.0

func (GuardrailRegexConfigArrayOutput) ToGuardrailRegexConfigArrayOutput added in v0.104.0

func (o GuardrailRegexConfigArrayOutput) ToGuardrailRegexConfigArrayOutput() GuardrailRegexConfigArrayOutput

func (GuardrailRegexConfigArrayOutput) ToGuardrailRegexConfigArrayOutputWithContext added in v0.104.0

func (o GuardrailRegexConfigArrayOutput) ToGuardrailRegexConfigArrayOutputWithContext(ctx context.Context) GuardrailRegexConfigArrayOutput

type GuardrailRegexConfigInput added in v0.104.0

type GuardrailRegexConfigInput interface {
	pulumi.Input

	ToGuardrailRegexConfigOutput() GuardrailRegexConfigOutput
	ToGuardrailRegexConfigOutputWithContext(context.Context) GuardrailRegexConfigOutput
}

GuardrailRegexConfigInput is an input type that accepts GuardrailRegexConfigArgs and GuardrailRegexConfigOutput values. You can construct a concrete instance of `GuardrailRegexConfigInput` via:

GuardrailRegexConfigArgs{...}

type GuardrailRegexConfigOutput added in v0.104.0

type GuardrailRegexConfigOutput struct{ *pulumi.OutputState }

A regex configuration.

func (GuardrailRegexConfigOutput) Action added in v0.104.0

func (GuardrailRegexConfigOutput) Description added in v0.104.0

The regex description.

func (GuardrailRegexConfigOutput) ElementType added in v0.104.0

func (GuardrailRegexConfigOutput) ElementType() reflect.Type

func (GuardrailRegexConfigOutput) Name added in v0.104.0

The regex name.

func (GuardrailRegexConfigOutput) Pattern added in v0.104.0

The regex pattern.

func (GuardrailRegexConfigOutput) ToGuardrailRegexConfigOutput added in v0.104.0

func (o GuardrailRegexConfigOutput) ToGuardrailRegexConfigOutput() GuardrailRegexConfigOutput

func (GuardrailRegexConfigOutput) ToGuardrailRegexConfigOutputWithContext added in v0.104.0

func (o GuardrailRegexConfigOutput) ToGuardrailRegexConfigOutputWithContext(ctx context.Context) GuardrailRegexConfigOutput

type GuardrailSensitiveInformationAction added in v0.104.0

type GuardrailSensitiveInformationAction string

Options for sensitive information action.

func (GuardrailSensitiveInformationAction) ElementType added in v0.104.0

func (GuardrailSensitiveInformationAction) ToGuardrailSensitiveInformationActionOutput added in v0.104.0

func (e GuardrailSensitiveInformationAction) ToGuardrailSensitiveInformationActionOutput() GuardrailSensitiveInformationActionOutput

func (GuardrailSensitiveInformationAction) ToGuardrailSensitiveInformationActionOutputWithContext added in v0.104.0

func (e GuardrailSensitiveInformationAction) ToGuardrailSensitiveInformationActionOutputWithContext(ctx context.Context) GuardrailSensitiveInformationActionOutput

func (GuardrailSensitiveInformationAction) ToGuardrailSensitiveInformationActionPtrOutput added in v0.104.0

func (e GuardrailSensitiveInformationAction) ToGuardrailSensitiveInformationActionPtrOutput() GuardrailSensitiveInformationActionPtrOutput

func (GuardrailSensitiveInformationAction) ToGuardrailSensitiveInformationActionPtrOutputWithContext added in v0.104.0

func (e GuardrailSensitiveInformationAction) ToGuardrailSensitiveInformationActionPtrOutputWithContext(ctx context.Context) GuardrailSensitiveInformationActionPtrOutput

func (GuardrailSensitiveInformationAction) ToStringOutput added in v0.104.0

func (GuardrailSensitiveInformationAction) ToStringOutputWithContext added in v0.104.0

func (e GuardrailSensitiveInformationAction) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (GuardrailSensitiveInformationAction) ToStringPtrOutput added in v0.104.0

func (GuardrailSensitiveInformationAction) ToStringPtrOutputWithContext added in v0.104.0

func (e GuardrailSensitiveInformationAction) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type GuardrailSensitiveInformationActionInput added in v0.104.0

type GuardrailSensitiveInformationActionInput interface {
	pulumi.Input

	ToGuardrailSensitiveInformationActionOutput() GuardrailSensitiveInformationActionOutput
	ToGuardrailSensitiveInformationActionOutputWithContext(context.Context) GuardrailSensitiveInformationActionOutput
}

GuardrailSensitiveInformationActionInput is an input type that accepts values of the GuardrailSensitiveInformationAction enum A concrete instance of `GuardrailSensitiveInformationActionInput` can be one of the following:

GuardrailSensitiveInformationActionBlock
GuardrailSensitiveInformationActionAnonymize

type GuardrailSensitiveInformationActionOutput added in v0.104.0

type GuardrailSensitiveInformationActionOutput struct{ *pulumi.OutputState }

func (GuardrailSensitiveInformationActionOutput) ElementType added in v0.104.0

func (GuardrailSensitiveInformationActionOutput) ToGuardrailSensitiveInformationActionOutput added in v0.104.0

func (o GuardrailSensitiveInformationActionOutput) ToGuardrailSensitiveInformationActionOutput() GuardrailSensitiveInformationActionOutput

func (GuardrailSensitiveInformationActionOutput) ToGuardrailSensitiveInformationActionOutputWithContext added in v0.104.0

func (o GuardrailSensitiveInformationActionOutput) ToGuardrailSensitiveInformationActionOutputWithContext(ctx context.Context) GuardrailSensitiveInformationActionOutput

func (GuardrailSensitiveInformationActionOutput) ToGuardrailSensitiveInformationActionPtrOutput added in v0.104.0

func (o GuardrailSensitiveInformationActionOutput) ToGuardrailSensitiveInformationActionPtrOutput() GuardrailSensitiveInformationActionPtrOutput

func (GuardrailSensitiveInformationActionOutput) ToGuardrailSensitiveInformationActionPtrOutputWithContext added in v0.104.0

func (o GuardrailSensitiveInformationActionOutput) ToGuardrailSensitiveInformationActionPtrOutputWithContext(ctx context.Context) GuardrailSensitiveInformationActionPtrOutput

func (GuardrailSensitiveInformationActionOutput) ToStringOutput added in v0.104.0

func (GuardrailSensitiveInformationActionOutput) ToStringOutputWithContext added in v0.104.0

func (GuardrailSensitiveInformationActionOutput) ToStringPtrOutput added in v0.104.0

func (GuardrailSensitiveInformationActionOutput) ToStringPtrOutputWithContext added in v0.104.0

type GuardrailSensitiveInformationActionPtrInput added in v0.104.0

type GuardrailSensitiveInformationActionPtrInput interface {
	pulumi.Input

	ToGuardrailSensitiveInformationActionPtrOutput() GuardrailSensitiveInformationActionPtrOutput
	ToGuardrailSensitiveInformationActionPtrOutputWithContext(context.Context) GuardrailSensitiveInformationActionPtrOutput
}

func GuardrailSensitiveInformationActionPtr added in v0.104.0

func GuardrailSensitiveInformationActionPtr(v string) GuardrailSensitiveInformationActionPtrInput

type GuardrailSensitiveInformationActionPtrOutput added in v0.104.0

type GuardrailSensitiveInformationActionPtrOutput struct{ *pulumi.OutputState }

func (GuardrailSensitiveInformationActionPtrOutput) Elem added in v0.104.0

func (GuardrailSensitiveInformationActionPtrOutput) ElementType added in v0.104.0

func (GuardrailSensitiveInformationActionPtrOutput) ToGuardrailSensitiveInformationActionPtrOutput added in v0.104.0

func (o GuardrailSensitiveInformationActionPtrOutput) ToGuardrailSensitiveInformationActionPtrOutput() GuardrailSensitiveInformationActionPtrOutput

func (GuardrailSensitiveInformationActionPtrOutput) ToGuardrailSensitiveInformationActionPtrOutputWithContext added in v0.104.0

func (o GuardrailSensitiveInformationActionPtrOutput) ToGuardrailSensitiveInformationActionPtrOutputWithContext(ctx context.Context) GuardrailSensitiveInformationActionPtrOutput

func (GuardrailSensitiveInformationActionPtrOutput) ToStringPtrOutput added in v0.104.0

func (GuardrailSensitiveInformationActionPtrOutput) ToStringPtrOutputWithContext added in v0.104.0

type GuardrailSensitiveInformationPolicyConfig added in v0.104.0

type GuardrailSensitiveInformationPolicyConfig struct {
	// List of entities.
	PiiEntitiesConfig []GuardrailPiiEntityConfig `pulumi:"piiEntitiesConfig"`
	// List of regex.
	RegexesConfig []GuardrailRegexConfig `pulumi:"regexesConfig"`
}

Sensitive information policy config for a guardrail.

type GuardrailSensitiveInformationPolicyConfigArgs added in v0.104.0

type GuardrailSensitiveInformationPolicyConfigArgs struct {
	// List of entities.
	PiiEntitiesConfig GuardrailPiiEntityConfigArrayInput `pulumi:"piiEntitiesConfig"`
	// List of regex.
	RegexesConfig GuardrailRegexConfigArrayInput `pulumi:"regexesConfig"`
}

Sensitive information policy config for a guardrail.

func (GuardrailSensitiveInformationPolicyConfigArgs) ElementType added in v0.104.0

func (GuardrailSensitiveInformationPolicyConfigArgs) ToGuardrailSensitiveInformationPolicyConfigOutput added in v0.104.0

func (i GuardrailSensitiveInformationPolicyConfigArgs) ToGuardrailSensitiveInformationPolicyConfigOutput() GuardrailSensitiveInformationPolicyConfigOutput

func (GuardrailSensitiveInformationPolicyConfigArgs) ToGuardrailSensitiveInformationPolicyConfigOutputWithContext added in v0.104.0

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

func (GuardrailSensitiveInformationPolicyConfigArgs) ToGuardrailSensitiveInformationPolicyConfigPtrOutput added in v0.104.0

func (i GuardrailSensitiveInformationPolicyConfigArgs) ToGuardrailSensitiveInformationPolicyConfigPtrOutput() GuardrailSensitiveInformationPolicyConfigPtrOutput

func (GuardrailSensitiveInformationPolicyConfigArgs) ToGuardrailSensitiveInformationPolicyConfigPtrOutputWithContext added in v0.104.0

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

type GuardrailSensitiveInformationPolicyConfigInput added in v0.104.0

type GuardrailSensitiveInformationPolicyConfigInput interface {
	pulumi.Input

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

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

GuardrailSensitiveInformationPolicyConfigArgs{...}

type GuardrailSensitiveInformationPolicyConfigOutput added in v0.104.0

type GuardrailSensitiveInformationPolicyConfigOutput struct{ *pulumi.OutputState }

Sensitive information policy config for a guardrail.

func (GuardrailSensitiveInformationPolicyConfigOutput) ElementType added in v0.104.0

func (GuardrailSensitiveInformationPolicyConfigOutput) PiiEntitiesConfig added in v0.104.0

List of entities.

func (GuardrailSensitiveInformationPolicyConfigOutput) RegexesConfig added in v0.104.0

List of regex.

func (GuardrailSensitiveInformationPolicyConfigOutput) ToGuardrailSensitiveInformationPolicyConfigOutput added in v0.104.0

func (o GuardrailSensitiveInformationPolicyConfigOutput) ToGuardrailSensitiveInformationPolicyConfigOutput() GuardrailSensitiveInformationPolicyConfigOutput

func (GuardrailSensitiveInformationPolicyConfigOutput) ToGuardrailSensitiveInformationPolicyConfigOutputWithContext added in v0.104.0

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

func (GuardrailSensitiveInformationPolicyConfigOutput) ToGuardrailSensitiveInformationPolicyConfigPtrOutput added in v0.104.0

func (o GuardrailSensitiveInformationPolicyConfigOutput) ToGuardrailSensitiveInformationPolicyConfigPtrOutput() GuardrailSensitiveInformationPolicyConfigPtrOutput

func (GuardrailSensitiveInformationPolicyConfigOutput) ToGuardrailSensitiveInformationPolicyConfigPtrOutputWithContext added in v0.104.0

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

type GuardrailSensitiveInformationPolicyConfigPtrInput added in v0.104.0

type GuardrailSensitiveInformationPolicyConfigPtrInput interface {
	pulumi.Input

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

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

        GuardrailSensitiveInformationPolicyConfigArgs{...}

or:

        nil

type GuardrailSensitiveInformationPolicyConfigPtrOutput added in v0.104.0

type GuardrailSensitiveInformationPolicyConfigPtrOutput struct{ *pulumi.OutputState }

func (GuardrailSensitiveInformationPolicyConfigPtrOutput) Elem added in v0.104.0

func (GuardrailSensitiveInformationPolicyConfigPtrOutput) ElementType added in v0.104.0

func (GuardrailSensitiveInformationPolicyConfigPtrOutput) PiiEntitiesConfig added in v0.104.0

List of entities.

func (GuardrailSensitiveInformationPolicyConfigPtrOutput) RegexesConfig added in v0.104.0

List of regex.

func (GuardrailSensitiveInformationPolicyConfigPtrOutput) ToGuardrailSensitiveInformationPolicyConfigPtrOutput added in v0.104.0

func (o GuardrailSensitiveInformationPolicyConfigPtrOutput) ToGuardrailSensitiveInformationPolicyConfigPtrOutput() GuardrailSensitiveInformationPolicyConfigPtrOutput

func (GuardrailSensitiveInformationPolicyConfigPtrOutput) ToGuardrailSensitiveInformationPolicyConfigPtrOutputWithContext added in v0.104.0

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

type GuardrailState added in v0.104.0

type GuardrailState struct {
}

func (GuardrailState) ElementType added in v0.104.0

func (GuardrailState) ElementType() reflect.Type

type GuardrailStatus added in v0.104.0

type GuardrailStatus string

Status of the guardrail

type GuardrailStatusOutput added in v0.104.0

type GuardrailStatusOutput struct{ *pulumi.OutputState }

func (GuardrailStatusOutput) ElementType added in v0.104.0

func (GuardrailStatusOutput) ElementType() reflect.Type

func (GuardrailStatusOutput) ToGuardrailStatusOutput added in v0.104.0

func (o GuardrailStatusOutput) ToGuardrailStatusOutput() GuardrailStatusOutput

func (GuardrailStatusOutput) ToGuardrailStatusOutputWithContext added in v0.104.0

func (o GuardrailStatusOutput) ToGuardrailStatusOutputWithContext(ctx context.Context) GuardrailStatusOutput

func (GuardrailStatusOutput) ToGuardrailStatusPtrOutput added in v0.104.0

func (o GuardrailStatusOutput) ToGuardrailStatusPtrOutput() GuardrailStatusPtrOutput

func (GuardrailStatusOutput) ToGuardrailStatusPtrOutputWithContext added in v0.104.0

func (o GuardrailStatusOutput) ToGuardrailStatusPtrOutputWithContext(ctx context.Context) GuardrailStatusPtrOutput

func (GuardrailStatusOutput) ToStringOutput added in v0.104.0

func (o GuardrailStatusOutput) ToStringOutput() pulumi.StringOutput

func (GuardrailStatusOutput) ToStringOutputWithContext added in v0.104.0

func (o GuardrailStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (GuardrailStatusOutput) ToStringPtrOutput added in v0.104.0

func (o GuardrailStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (GuardrailStatusOutput) ToStringPtrOutputWithContext added in v0.104.0

func (o GuardrailStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type GuardrailStatusPtrOutput added in v0.104.0

type GuardrailStatusPtrOutput struct{ *pulumi.OutputState }

func (GuardrailStatusPtrOutput) Elem added in v0.104.0

func (GuardrailStatusPtrOutput) ElementType added in v0.104.0

func (GuardrailStatusPtrOutput) ElementType() reflect.Type

func (GuardrailStatusPtrOutput) ToGuardrailStatusPtrOutput added in v0.104.0

func (o GuardrailStatusPtrOutput) ToGuardrailStatusPtrOutput() GuardrailStatusPtrOutput

func (GuardrailStatusPtrOutput) ToGuardrailStatusPtrOutputWithContext added in v0.104.0

func (o GuardrailStatusPtrOutput) ToGuardrailStatusPtrOutputWithContext(ctx context.Context) GuardrailStatusPtrOutput

func (GuardrailStatusPtrOutput) ToStringPtrOutput added in v0.104.0

func (o GuardrailStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (GuardrailStatusPtrOutput) ToStringPtrOutputWithContext added in v0.104.0

func (o GuardrailStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type GuardrailTag added in v0.104.0

type GuardrailTag struct {
	// Tag Key
	Key string `pulumi:"key"`
	// Tag Value
	Value string `pulumi:"value"`
}

Definition of the key/value pair for a tag

type GuardrailTopicConfig added in v0.104.0

type GuardrailTopicConfig 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 GuardrailTopicType `pulumi:"type"`
}

Topic config in topic policy.

type GuardrailTopicConfigArgs added in v0.104.0

type GuardrailTopicConfigArgs 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 GuardrailTopicTypeInput `pulumi:"type"`
}

Topic config in topic policy.

func (GuardrailTopicConfigArgs) ElementType added in v0.104.0

func (GuardrailTopicConfigArgs) ElementType() reflect.Type

func (GuardrailTopicConfigArgs) ToGuardrailTopicConfigOutput added in v0.104.0

func (i GuardrailTopicConfigArgs) ToGuardrailTopicConfigOutput() GuardrailTopicConfigOutput

func (GuardrailTopicConfigArgs) ToGuardrailTopicConfigOutputWithContext added in v0.104.0

func (i GuardrailTopicConfigArgs) ToGuardrailTopicConfigOutputWithContext(ctx context.Context) GuardrailTopicConfigOutput

type GuardrailTopicConfigArray added in v0.104.0

type GuardrailTopicConfigArray []GuardrailTopicConfigInput

func (GuardrailTopicConfigArray) ElementType added in v0.104.0

func (GuardrailTopicConfigArray) ElementType() reflect.Type

func (GuardrailTopicConfigArray) ToGuardrailTopicConfigArrayOutput added in v0.104.0

func (i GuardrailTopicConfigArray) ToGuardrailTopicConfigArrayOutput() GuardrailTopicConfigArrayOutput

func (GuardrailTopicConfigArray) ToGuardrailTopicConfigArrayOutputWithContext added in v0.104.0

func (i GuardrailTopicConfigArray) ToGuardrailTopicConfigArrayOutputWithContext(ctx context.Context) GuardrailTopicConfigArrayOutput

type GuardrailTopicConfigArrayInput added in v0.104.0

type GuardrailTopicConfigArrayInput interface {
	pulumi.Input

	ToGuardrailTopicConfigArrayOutput() GuardrailTopicConfigArrayOutput
	ToGuardrailTopicConfigArrayOutputWithContext(context.Context) GuardrailTopicConfigArrayOutput
}

GuardrailTopicConfigArrayInput is an input type that accepts GuardrailTopicConfigArray and GuardrailTopicConfigArrayOutput values. You can construct a concrete instance of `GuardrailTopicConfigArrayInput` via:

GuardrailTopicConfigArray{ GuardrailTopicConfigArgs{...} }

type GuardrailTopicConfigArrayOutput added in v0.104.0

type GuardrailTopicConfigArrayOutput struct{ *pulumi.OutputState }

func (GuardrailTopicConfigArrayOutput) ElementType added in v0.104.0

func (GuardrailTopicConfigArrayOutput) Index added in v0.104.0

func (GuardrailTopicConfigArrayOutput) ToGuardrailTopicConfigArrayOutput added in v0.104.0

func (o GuardrailTopicConfigArrayOutput) ToGuardrailTopicConfigArrayOutput() GuardrailTopicConfigArrayOutput

func (GuardrailTopicConfigArrayOutput) ToGuardrailTopicConfigArrayOutputWithContext added in v0.104.0

func (o GuardrailTopicConfigArrayOutput) ToGuardrailTopicConfigArrayOutputWithContext(ctx context.Context) GuardrailTopicConfigArrayOutput

type GuardrailTopicConfigInput added in v0.104.0

type GuardrailTopicConfigInput interface {
	pulumi.Input

	ToGuardrailTopicConfigOutput() GuardrailTopicConfigOutput
	ToGuardrailTopicConfigOutputWithContext(context.Context) GuardrailTopicConfigOutput
}

GuardrailTopicConfigInput is an input type that accepts GuardrailTopicConfigArgs and GuardrailTopicConfigOutput values. You can construct a concrete instance of `GuardrailTopicConfigInput` via:

GuardrailTopicConfigArgs{...}

type GuardrailTopicConfigOutput added in v0.104.0

type GuardrailTopicConfigOutput struct{ *pulumi.OutputState }

Topic config in topic policy.

func (GuardrailTopicConfigOutput) Definition added in v0.104.0

Definition of topic in topic policy

func (GuardrailTopicConfigOutput) ElementType added in v0.104.0

func (GuardrailTopicConfigOutput) ElementType() reflect.Type

func (GuardrailTopicConfigOutput) Examples added in v0.104.0

List of text examples

func (GuardrailTopicConfigOutput) Name added in v0.104.0

Name of topic in topic policy

func (GuardrailTopicConfigOutput) ToGuardrailTopicConfigOutput added in v0.104.0

func (o GuardrailTopicConfigOutput) ToGuardrailTopicConfigOutput() GuardrailTopicConfigOutput

func (GuardrailTopicConfigOutput) ToGuardrailTopicConfigOutputWithContext added in v0.104.0

func (o GuardrailTopicConfigOutput) ToGuardrailTopicConfigOutputWithContext(ctx context.Context) GuardrailTopicConfigOutput

func (GuardrailTopicConfigOutput) Type added in v0.104.0

type GuardrailTopicPolicyConfig added in v0.104.0

type GuardrailTopicPolicyConfig struct {
	// List of topic configs in topic policy.
	TopicsConfig []GuardrailTopicConfig `pulumi:"topicsConfig"`
}

Topic policy config for a guardrail.

type GuardrailTopicPolicyConfigArgs added in v0.104.0

type GuardrailTopicPolicyConfigArgs struct {
	// List of topic configs in topic policy.
	TopicsConfig GuardrailTopicConfigArrayInput `pulumi:"topicsConfig"`
}

Topic policy config for a guardrail.

func (GuardrailTopicPolicyConfigArgs) ElementType added in v0.104.0

func (GuardrailTopicPolicyConfigArgs) ToGuardrailTopicPolicyConfigOutput added in v0.104.0

func (i GuardrailTopicPolicyConfigArgs) ToGuardrailTopicPolicyConfigOutput() GuardrailTopicPolicyConfigOutput

func (GuardrailTopicPolicyConfigArgs) ToGuardrailTopicPolicyConfigOutputWithContext added in v0.104.0

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

func (GuardrailTopicPolicyConfigArgs) ToGuardrailTopicPolicyConfigPtrOutput added in v0.104.0

func (i GuardrailTopicPolicyConfigArgs) ToGuardrailTopicPolicyConfigPtrOutput() GuardrailTopicPolicyConfigPtrOutput

func (GuardrailTopicPolicyConfigArgs) ToGuardrailTopicPolicyConfigPtrOutputWithContext added in v0.104.0

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

type GuardrailTopicPolicyConfigInput added in v0.104.0

type GuardrailTopicPolicyConfigInput interface {
	pulumi.Input

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

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

GuardrailTopicPolicyConfigArgs{...}

type GuardrailTopicPolicyConfigOutput added in v0.104.0

type GuardrailTopicPolicyConfigOutput struct{ *pulumi.OutputState }

Topic policy config for a guardrail.

func (GuardrailTopicPolicyConfigOutput) ElementType added in v0.104.0

func (GuardrailTopicPolicyConfigOutput) ToGuardrailTopicPolicyConfigOutput added in v0.104.0

func (o GuardrailTopicPolicyConfigOutput) ToGuardrailTopicPolicyConfigOutput() GuardrailTopicPolicyConfigOutput

func (GuardrailTopicPolicyConfigOutput) ToGuardrailTopicPolicyConfigOutputWithContext added in v0.104.0

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

func (GuardrailTopicPolicyConfigOutput) ToGuardrailTopicPolicyConfigPtrOutput added in v0.104.0

func (o GuardrailTopicPolicyConfigOutput) ToGuardrailTopicPolicyConfigPtrOutput() GuardrailTopicPolicyConfigPtrOutput

func (GuardrailTopicPolicyConfigOutput) ToGuardrailTopicPolicyConfigPtrOutputWithContext added in v0.104.0

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

func (GuardrailTopicPolicyConfigOutput) TopicsConfig added in v0.104.0

List of topic configs in topic policy.

type GuardrailTopicPolicyConfigPtrInput added in v0.104.0

type GuardrailTopicPolicyConfigPtrInput interface {
	pulumi.Input

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

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

        GuardrailTopicPolicyConfigArgs{...}

or:

        nil

func GuardrailTopicPolicyConfigPtr added in v0.104.0

type GuardrailTopicPolicyConfigPtrOutput added in v0.104.0

type GuardrailTopicPolicyConfigPtrOutput struct{ *pulumi.OutputState }

func (GuardrailTopicPolicyConfigPtrOutput) Elem added in v0.104.0

func (GuardrailTopicPolicyConfigPtrOutput) ElementType added in v0.104.0

func (GuardrailTopicPolicyConfigPtrOutput) ToGuardrailTopicPolicyConfigPtrOutput added in v0.104.0

func (o GuardrailTopicPolicyConfigPtrOutput) ToGuardrailTopicPolicyConfigPtrOutput() GuardrailTopicPolicyConfigPtrOutput

func (GuardrailTopicPolicyConfigPtrOutput) ToGuardrailTopicPolicyConfigPtrOutputWithContext added in v0.104.0

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

func (GuardrailTopicPolicyConfigPtrOutput) TopicsConfig added in v0.104.0

List of topic configs in topic policy.

type GuardrailTopicType added in v0.104.0

type GuardrailTopicType string

Type of topic in a policy

func (GuardrailTopicType) ElementType added in v0.104.0

func (GuardrailTopicType) ElementType() reflect.Type

func (GuardrailTopicType) ToGuardrailTopicTypeOutput added in v0.104.0

func (e GuardrailTopicType) ToGuardrailTopicTypeOutput() GuardrailTopicTypeOutput

func (GuardrailTopicType) ToGuardrailTopicTypeOutputWithContext added in v0.104.0

func (e GuardrailTopicType) ToGuardrailTopicTypeOutputWithContext(ctx context.Context) GuardrailTopicTypeOutput

func (GuardrailTopicType) ToGuardrailTopicTypePtrOutput added in v0.104.0

func (e GuardrailTopicType) ToGuardrailTopicTypePtrOutput() GuardrailTopicTypePtrOutput

func (GuardrailTopicType) ToGuardrailTopicTypePtrOutputWithContext added in v0.104.0

func (e GuardrailTopicType) ToGuardrailTopicTypePtrOutputWithContext(ctx context.Context) GuardrailTopicTypePtrOutput

func (GuardrailTopicType) ToStringOutput added in v0.104.0

func (e GuardrailTopicType) ToStringOutput() pulumi.StringOutput

func (GuardrailTopicType) ToStringOutputWithContext added in v0.104.0

func (e GuardrailTopicType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (GuardrailTopicType) ToStringPtrOutput added in v0.104.0

func (e GuardrailTopicType) ToStringPtrOutput() pulumi.StringPtrOutput

func (GuardrailTopicType) ToStringPtrOutputWithContext added in v0.104.0

func (e GuardrailTopicType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type GuardrailTopicTypeInput added in v0.104.0

type GuardrailTopicTypeInput interface {
	pulumi.Input

	ToGuardrailTopicTypeOutput() GuardrailTopicTypeOutput
	ToGuardrailTopicTypeOutputWithContext(context.Context) GuardrailTopicTypeOutput
}

GuardrailTopicTypeInput is an input type that accepts values of the GuardrailTopicType enum A concrete instance of `GuardrailTopicTypeInput` can be one of the following:

GuardrailTopicTypeDeny

type GuardrailTopicTypeOutput added in v0.104.0

type GuardrailTopicTypeOutput struct{ *pulumi.OutputState }

func (GuardrailTopicTypeOutput) ElementType added in v0.104.0

func (GuardrailTopicTypeOutput) ElementType() reflect.Type

func (GuardrailTopicTypeOutput) ToGuardrailTopicTypeOutput added in v0.104.0

func (o GuardrailTopicTypeOutput) ToGuardrailTopicTypeOutput() GuardrailTopicTypeOutput

func (GuardrailTopicTypeOutput) ToGuardrailTopicTypeOutputWithContext added in v0.104.0

func (o GuardrailTopicTypeOutput) ToGuardrailTopicTypeOutputWithContext(ctx context.Context) GuardrailTopicTypeOutput

func (GuardrailTopicTypeOutput) ToGuardrailTopicTypePtrOutput added in v0.104.0

func (o GuardrailTopicTypeOutput) ToGuardrailTopicTypePtrOutput() GuardrailTopicTypePtrOutput

func (GuardrailTopicTypeOutput) ToGuardrailTopicTypePtrOutputWithContext added in v0.104.0

func (o GuardrailTopicTypeOutput) ToGuardrailTopicTypePtrOutputWithContext(ctx context.Context) GuardrailTopicTypePtrOutput

func (GuardrailTopicTypeOutput) ToStringOutput added in v0.104.0

func (o GuardrailTopicTypeOutput) ToStringOutput() pulumi.StringOutput

func (GuardrailTopicTypeOutput) ToStringOutputWithContext added in v0.104.0

func (o GuardrailTopicTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (GuardrailTopicTypeOutput) ToStringPtrOutput added in v0.104.0

func (o GuardrailTopicTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (GuardrailTopicTypeOutput) ToStringPtrOutputWithContext added in v0.104.0

func (o GuardrailTopicTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type GuardrailTopicTypePtrInput added in v0.104.0

type GuardrailTopicTypePtrInput interface {
	pulumi.Input

	ToGuardrailTopicTypePtrOutput() GuardrailTopicTypePtrOutput
	ToGuardrailTopicTypePtrOutputWithContext(context.Context) GuardrailTopicTypePtrOutput
}

func GuardrailTopicTypePtr added in v0.104.0

func GuardrailTopicTypePtr(v string) GuardrailTopicTypePtrInput

type GuardrailTopicTypePtrOutput added in v0.104.0

type GuardrailTopicTypePtrOutput struct{ *pulumi.OutputState }

func (GuardrailTopicTypePtrOutput) Elem added in v0.104.0

func (GuardrailTopicTypePtrOutput) ElementType added in v0.104.0

func (GuardrailTopicTypePtrOutput) ToGuardrailTopicTypePtrOutput added in v0.104.0

func (o GuardrailTopicTypePtrOutput) ToGuardrailTopicTypePtrOutput() GuardrailTopicTypePtrOutput

func (GuardrailTopicTypePtrOutput) ToGuardrailTopicTypePtrOutputWithContext added in v0.104.0

func (o GuardrailTopicTypePtrOutput) ToGuardrailTopicTypePtrOutputWithContext(ctx context.Context) GuardrailTopicTypePtrOutput

func (GuardrailTopicTypePtrOutput) ToStringPtrOutput added in v0.104.0

func (o GuardrailTopicTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (GuardrailTopicTypePtrOutput) ToStringPtrOutputWithContext added in v0.104.0

func (o GuardrailTopicTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type GuardrailWordConfig added in v0.104.0

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

A custom word config.

type GuardrailWordConfigArgs added in v0.104.0

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

A custom word config.

func (GuardrailWordConfigArgs) ElementType added in v0.104.0

func (GuardrailWordConfigArgs) ElementType() reflect.Type

func (GuardrailWordConfigArgs) ToGuardrailWordConfigOutput added in v0.104.0

func (i GuardrailWordConfigArgs) ToGuardrailWordConfigOutput() GuardrailWordConfigOutput

func (GuardrailWordConfigArgs) ToGuardrailWordConfigOutputWithContext added in v0.104.0

func (i GuardrailWordConfigArgs) ToGuardrailWordConfigOutputWithContext(ctx context.Context) GuardrailWordConfigOutput

type GuardrailWordConfigArray added in v0.104.0

type GuardrailWordConfigArray []GuardrailWordConfigInput

func (GuardrailWordConfigArray) ElementType added in v0.104.0

func (GuardrailWordConfigArray) ElementType() reflect.Type

func (GuardrailWordConfigArray) ToGuardrailWordConfigArrayOutput added in v0.104.0

func (i GuardrailWordConfigArray) ToGuardrailWordConfigArrayOutput() GuardrailWordConfigArrayOutput

func (GuardrailWordConfigArray) ToGuardrailWordConfigArrayOutputWithContext added in v0.104.0

func (i GuardrailWordConfigArray) ToGuardrailWordConfigArrayOutputWithContext(ctx context.Context) GuardrailWordConfigArrayOutput

type GuardrailWordConfigArrayInput added in v0.104.0

type GuardrailWordConfigArrayInput interface {
	pulumi.Input

	ToGuardrailWordConfigArrayOutput() GuardrailWordConfigArrayOutput
	ToGuardrailWordConfigArrayOutputWithContext(context.Context) GuardrailWordConfigArrayOutput
}

GuardrailWordConfigArrayInput is an input type that accepts GuardrailWordConfigArray and GuardrailWordConfigArrayOutput values. You can construct a concrete instance of `GuardrailWordConfigArrayInput` via:

GuardrailWordConfigArray{ GuardrailWordConfigArgs{...} }

type GuardrailWordConfigArrayOutput added in v0.104.0

type GuardrailWordConfigArrayOutput struct{ *pulumi.OutputState }

func (GuardrailWordConfigArrayOutput) ElementType added in v0.104.0

func (GuardrailWordConfigArrayOutput) Index added in v0.104.0

func (GuardrailWordConfigArrayOutput) ToGuardrailWordConfigArrayOutput added in v0.104.0

func (o GuardrailWordConfigArrayOutput) ToGuardrailWordConfigArrayOutput() GuardrailWordConfigArrayOutput

func (GuardrailWordConfigArrayOutput) ToGuardrailWordConfigArrayOutputWithContext added in v0.104.0

func (o GuardrailWordConfigArrayOutput) ToGuardrailWordConfigArrayOutputWithContext(ctx context.Context) GuardrailWordConfigArrayOutput

type GuardrailWordConfigInput added in v0.104.0

type GuardrailWordConfigInput interface {
	pulumi.Input

	ToGuardrailWordConfigOutput() GuardrailWordConfigOutput
	ToGuardrailWordConfigOutputWithContext(context.Context) GuardrailWordConfigOutput
}

GuardrailWordConfigInput is an input type that accepts GuardrailWordConfigArgs and GuardrailWordConfigOutput values. You can construct a concrete instance of `GuardrailWordConfigInput` via:

GuardrailWordConfigArgs{...}

type GuardrailWordConfigOutput added in v0.104.0

type GuardrailWordConfigOutput struct{ *pulumi.OutputState }

A custom word config.

func (GuardrailWordConfigOutput) ElementType added in v0.104.0

func (GuardrailWordConfigOutput) ElementType() reflect.Type

func (GuardrailWordConfigOutput) Text added in v0.104.0

The custom word text.

func (GuardrailWordConfigOutput) ToGuardrailWordConfigOutput added in v0.104.0

func (o GuardrailWordConfigOutput) ToGuardrailWordConfigOutput() GuardrailWordConfigOutput

func (GuardrailWordConfigOutput) ToGuardrailWordConfigOutputWithContext added in v0.104.0

func (o GuardrailWordConfigOutput) ToGuardrailWordConfigOutputWithContext(ctx context.Context) GuardrailWordConfigOutput

type GuardrailWordPolicyConfig added in v0.104.0

type GuardrailWordPolicyConfig struct {
	// A config for the list of managed words.
	ManagedWordListsConfig []GuardrailManagedWordsConfig `pulumi:"managedWordListsConfig"`
	// List of custom word configs.
	WordsConfig []GuardrailWordConfig `pulumi:"wordsConfig"`
}

Word policy config for a guardrail.

type GuardrailWordPolicyConfigArgs added in v0.104.0

type GuardrailWordPolicyConfigArgs struct {
	// A config for the list of managed words.
	ManagedWordListsConfig GuardrailManagedWordsConfigArrayInput `pulumi:"managedWordListsConfig"`
	// List of custom word configs.
	WordsConfig GuardrailWordConfigArrayInput `pulumi:"wordsConfig"`
}

Word policy config for a guardrail.

func (GuardrailWordPolicyConfigArgs) ElementType added in v0.104.0

func (GuardrailWordPolicyConfigArgs) ToGuardrailWordPolicyConfigOutput added in v0.104.0

func (i GuardrailWordPolicyConfigArgs) ToGuardrailWordPolicyConfigOutput() GuardrailWordPolicyConfigOutput

func (GuardrailWordPolicyConfigArgs) ToGuardrailWordPolicyConfigOutputWithContext added in v0.104.0

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

func (GuardrailWordPolicyConfigArgs) ToGuardrailWordPolicyConfigPtrOutput added in v0.104.0

func (i GuardrailWordPolicyConfigArgs) ToGuardrailWordPolicyConfigPtrOutput() GuardrailWordPolicyConfigPtrOutput

func (GuardrailWordPolicyConfigArgs) ToGuardrailWordPolicyConfigPtrOutputWithContext added in v0.104.0

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

type GuardrailWordPolicyConfigInput added in v0.104.0

type GuardrailWordPolicyConfigInput interface {
	pulumi.Input

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

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

GuardrailWordPolicyConfigArgs{...}

type GuardrailWordPolicyConfigOutput added in v0.104.0

type GuardrailWordPolicyConfigOutput struct{ *pulumi.OutputState }

Word policy config for a guardrail.

func (GuardrailWordPolicyConfigOutput) ElementType added in v0.104.0

func (GuardrailWordPolicyConfigOutput) ManagedWordListsConfig added in v0.104.0

A config for the list of managed words.

func (GuardrailWordPolicyConfigOutput) ToGuardrailWordPolicyConfigOutput added in v0.104.0

func (o GuardrailWordPolicyConfigOutput) ToGuardrailWordPolicyConfigOutput() GuardrailWordPolicyConfigOutput

func (GuardrailWordPolicyConfigOutput) ToGuardrailWordPolicyConfigOutputWithContext added in v0.104.0

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

func (GuardrailWordPolicyConfigOutput) ToGuardrailWordPolicyConfigPtrOutput added in v0.104.0

func (o GuardrailWordPolicyConfigOutput) ToGuardrailWordPolicyConfigPtrOutput() GuardrailWordPolicyConfigPtrOutput

func (GuardrailWordPolicyConfigOutput) ToGuardrailWordPolicyConfigPtrOutputWithContext added in v0.104.0

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

func (GuardrailWordPolicyConfigOutput) WordsConfig added in v0.104.0

List of custom word configs.

type GuardrailWordPolicyConfigPtrInput added in v0.104.0

type GuardrailWordPolicyConfigPtrInput interface {
	pulumi.Input

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

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

        GuardrailWordPolicyConfigArgs{...}

or:

        nil

func GuardrailWordPolicyConfigPtr added in v0.104.0

type GuardrailWordPolicyConfigPtrOutput added in v0.104.0

type GuardrailWordPolicyConfigPtrOutput struct{ *pulumi.OutputState }

func (GuardrailWordPolicyConfigPtrOutput) Elem added in v0.104.0

func (GuardrailWordPolicyConfigPtrOutput) ElementType added in v0.104.0

func (GuardrailWordPolicyConfigPtrOutput) ManagedWordListsConfig added in v0.104.0

A config for the list of managed words.

func (GuardrailWordPolicyConfigPtrOutput) ToGuardrailWordPolicyConfigPtrOutput added in v0.104.0

func (o GuardrailWordPolicyConfigPtrOutput) ToGuardrailWordPolicyConfigPtrOutput() GuardrailWordPolicyConfigPtrOutput

func (GuardrailWordPolicyConfigPtrOutput) ToGuardrailWordPolicyConfigPtrOutputWithContext added in v0.104.0

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

func (GuardrailWordPolicyConfigPtrOutput) WordsConfig added in v0.104.0

List of custom word configs.

type KnowledgeBase

type KnowledgeBase struct {
	pulumi.CustomResourceState

	// The time at which the knowledge base was created.
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// Description of the Resource.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// A list of reasons that the API operation on the knowledge base failed.
	FailureReasons pulumi.StringArrayOutput `pulumi:"failureReasons"`
	// The ARN of the knowledge base.
	KnowledgeBaseArn           pulumi.StringOutput              `pulumi:"knowledgeBaseArn"`
	KnowledgeBaseConfiguration KnowledgeBaseConfigurationOutput `pulumi:"knowledgeBaseConfiguration"`
	// The unique identifier of the knowledge base.
	KnowledgeBaseId pulumi.StringOutput `pulumi:"knowledgeBaseId"`
	// The name of the knowledge base.
	Name pulumi.StringOutput `pulumi:"name"`
	// The ARN of the IAM role with permissions to invoke API operations on the knowledge base. The ARN must begin with AmazonBedrockExecutionRoleForKnowledgeBase_
	RoleArn              pulumi.StringOutput                     `pulumi:"roleArn"`
	Status               KnowledgeBaseStatusOutput               `pulumi:"status"`
	StorageConfiguration KnowledgeBaseStorageConfigurationOutput `pulumi:"storageConfiguration"`
	Tags                 pulumi.StringMapOutput                  `pulumi:"tags"`
	// The time at which the knowledge base was last updated.
	UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"`
}

Definition of AWS::Bedrock::KnowledgeBase Resource Type

func GetKnowledgeBase

func GetKnowledgeBase(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *KnowledgeBaseState, opts ...pulumi.ResourceOption) (*KnowledgeBase, error)

GetKnowledgeBase gets an existing KnowledgeBase 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 NewKnowledgeBase

func NewKnowledgeBase(ctx *pulumi.Context,
	name string, args *KnowledgeBaseArgs, opts ...pulumi.ResourceOption) (*KnowledgeBase, error)

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

func (*KnowledgeBase) ElementType

func (*KnowledgeBase) ElementType() reflect.Type

func (*KnowledgeBase) ToKnowledgeBaseOutput

func (i *KnowledgeBase) ToKnowledgeBaseOutput() KnowledgeBaseOutput

func (*KnowledgeBase) ToKnowledgeBaseOutputWithContext

func (i *KnowledgeBase) ToKnowledgeBaseOutputWithContext(ctx context.Context) KnowledgeBaseOutput

type KnowledgeBaseArgs

type KnowledgeBaseArgs struct {
	// Description of the Resource.
	Description                pulumi.StringPtrInput
	KnowledgeBaseConfiguration KnowledgeBaseConfigurationInput
	// The name of the knowledge base.
	Name pulumi.StringPtrInput
	// The ARN of the IAM role with permissions to invoke API operations on the knowledge base. The ARN must begin with AmazonBedrockExecutionRoleForKnowledgeBase_
	RoleArn              pulumi.StringInput
	StorageConfiguration KnowledgeBaseStorageConfigurationInput
	Tags                 pulumi.StringMapInput
}

The set of arguments for constructing a KnowledgeBase resource.

func (KnowledgeBaseArgs) ElementType

func (KnowledgeBaseArgs) ElementType() reflect.Type

type KnowledgeBaseConfiguration

type KnowledgeBaseConfiguration struct {
	Type                             KnowledgeBaseType                             `pulumi:"type"`
	VectorKnowledgeBaseConfiguration KnowledgeBaseVectorKnowledgeBaseConfiguration `pulumi:"vectorKnowledgeBaseConfiguration"`
}

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

type KnowledgeBaseConfigurationArgs

type KnowledgeBaseConfigurationArgs struct {
	Type                             KnowledgeBaseTypeInput                             `pulumi:"type"`
	VectorKnowledgeBaseConfiguration KnowledgeBaseVectorKnowledgeBaseConfigurationInput `pulumi:"vectorKnowledgeBaseConfiguration"`
}

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

func (KnowledgeBaseConfigurationArgs) ElementType

func (KnowledgeBaseConfigurationArgs) ToKnowledgeBaseConfigurationOutput

func (i KnowledgeBaseConfigurationArgs) ToKnowledgeBaseConfigurationOutput() KnowledgeBaseConfigurationOutput

func (KnowledgeBaseConfigurationArgs) ToKnowledgeBaseConfigurationOutputWithContext

func (i KnowledgeBaseConfigurationArgs) ToKnowledgeBaseConfigurationOutputWithContext(ctx context.Context) KnowledgeBaseConfigurationOutput

type KnowledgeBaseConfigurationInput

type KnowledgeBaseConfigurationInput interface {
	pulumi.Input

	ToKnowledgeBaseConfigurationOutput() KnowledgeBaseConfigurationOutput
	ToKnowledgeBaseConfigurationOutputWithContext(context.Context) KnowledgeBaseConfigurationOutput
}

KnowledgeBaseConfigurationInput is an input type that accepts KnowledgeBaseConfigurationArgs and KnowledgeBaseConfigurationOutput values. You can construct a concrete instance of `KnowledgeBaseConfigurationInput` via:

KnowledgeBaseConfigurationArgs{...}

type KnowledgeBaseConfigurationOutput

type KnowledgeBaseConfigurationOutput struct{ *pulumi.OutputState }

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

func (KnowledgeBaseConfigurationOutput) ElementType

func (KnowledgeBaseConfigurationOutput) ToKnowledgeBaseConfigurationOutput

func (o KnowledgeBaseConfigurationOutput) ToKnowledgeBaseConfigurationOutput() KnowledgeBaseConfigurationOutput

func (KnowledgeBaseConfigurationOutput) ToKnowledgeBaseConfigurationOutputWithContext

func (o KnowledgeBaseConfigurationOutput) ToKnowledgeBaseConfigurationOutputWithContext(ctx context.Context) KnowledgeBaseConfigurationOutput

func (KnowledgeBaseConfigurationOutput) Type

func (KnowledgeBaseConfigurationOutput) VectorKnowledgeBaseConfiguration

type KnowledgeBaseInput

type KnowledgeBaseInput interface {
	pulumi.Input

	ToKnowledgeBaseOutput() KnowledgeBaseOutput
	ToKnowledgeBaseOutputWithContext(ctx context.Context) KnowledgeBaseOutput
}

type KnowledgeBaseOpenSearchServerlessConfiguration

type KnowledgeBaseOpenSearchServerlessConfiguration struct {
	// The ARN of the OpenSearch Service vector store.
	CollectionArn string                                        `pulumi:"collectionArn"`
	FieldMapping  KnowledgeBaseOpenSearchServerlessFieldMapping `pulumi:"fieldMapping"`
	// The name of the vector store.
	VectorIndexName string `pulumi:"vectorIndexName"`
}

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

type KnowledgeBaseOpenSearchServerlessConfigurationArgs

type KnowledgeBaseOpenSearchServerlessConfigurationArgs struct {
	// The ARN of the OpenSearch Service vector store.
	CollectionArn pulumi.StringInput                                 `pulumi:"collectionArn"`
	FieldMapping  KnowledgeBaseOpenSearchServerlessFieldMappingInput `pulumi:"fieldMapping"`
	// The name of the vector store.
	VectorIndexName pulumi.StringInput `pulumi:"vectorIndexName"`
}

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

func (KnowledgeBaseOpenSearchServerlessConfigurationArgs) ElementType

func (KnowledgeBaseOpenSearchServerlessConfigurationArgs) ToKnowledgeBaseOpenSearchServerlessConfigurationOutput

func (i KnowledgeBaseOpenSearchServerlessConfigurationArgs) ToKnowledgeBaseOpenSearchServerlessConfigurationOutput() KnowledgeBaseOpenSearchServerlessConfigurationOutput

func (KnowledgeBaseOpenSearchServerlessConfigurationArgs) ToKnowledgeBaseOpenSearchServerlessConfigurationOutputWithContext

func (i KnowledgeBaseOpenSearchServerlessConfigurationArgs) ToKnowledgeBaseOpenSearchServerlessConfigurationOutputWithContext(ctx context.Context) KnowledgeBaseOpenSearchServerlessConfigurationOutput

func (KnowledgeBaseOpenSearchServerlessConfigurationArgs) ToKnowledgeBaseOpenSearchServerlessConfigurationPtrOutput

func (i KnowledgeBaseOpenSearchServerlessConfigurationArgs) ToKnowledgeBaseOpenSearchServerlessConfigurationPtrOutput() KnowledgeBaseOpenSearchServerlessConfigurationPtrOutput

func (KnowledgeBaseOpenSearchServerlessConfigurationArgs) ToKnowledgeBaseOpenSearchServerlessConfigurationPtrOutputWithContext

func (i KnowledgeBaseOpenSearchServerlessConfigurationArgs) ToKnowledgeBaseOpenSearchServerlessConfigurationPtrOutputWithContext(ctx context.Context) KnowledgeBaseOpenSearchServerlessConfigurationPtrOutput

type KnowledgeBaseOpenSearchServerlessConfigurationInput

type KnowledgeBaseOpenSearchServerlessConfigurationInput interface {
	pulumi.Input

	ToKnowledgeBaseOpenSearchServerlessConfigurationOutput() KnowledgeBaseOpenSearchServerlessConfigurationOutput
	ToKnowledgeBaseOpenSearchServerlessConfigurationOutputWithContext(context.Context) KnowledgeBaseOpenSearchServerlessConfigurationOutput
}

KnowledgeBaseOpenSearchServerlessConfigurationInput is an input type that accepts KnowledgeBaseOpenSearchServerlessConfigurationArgs and KnowledgeBaseOpenSearchServerlessConfigurationOutput values. You can construct a concrete instance of `KnowledgeBaseOpenSearchServerlessConfigurationInput` via:

KnowledgeBaseOpenSearchServerlessConfigurationArgs{...}

type KnowledgeBaseOpenSearchServerlessConfigurationOutput

type KnowledgeBaseOpenSearchServerlessConfigurationOutput struct{ *pulumi.OutputState }

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

func (KnowledgeBaseOpenSearchServerlessConfigurationOutput) CollectionArn

The ARN of the OpenSearch Service vector store.

func (KnowledgeBaseOpenSearchServerlessConfigurationOutput) ElementType

func (KnowledgeBaseOpenSearchServerlessConfigurationOutput) FieldMapping

func (KnowledgeBaseOpenSearchServerlessConfigurationOutput) ToKnowledgeBaseOpenSearchServerlessConfigurationOutput

func (KnowledgeBaseOpenSearchServerlessConfigurationOutput) ToKnowledgeBaseOpenSearchServerlessConfigurationOutputWithContext

func (o KnowledgeBaseOpenSearchServerlessConfigurationOutput) ToKnowledgeBaseOpenSearchServerlessConfigurationOutputWithContext(ctx context.Context) KnowledgeBaseOpenSearchServerlessConfigurationOutput

func (KnowledgeBaseOpenSearchServerlessConfigurationOutput) ToKnowledgeBaseOpenSearchServerlessConfigurationPtrOutput

func (o KnowledgeBaseOpenSearchServerlessConfigurationOutput) ToKnowledgeBaseOpenSearchServerlessConfigurationPtrOutput() KnowledgeBaseOpenSearchServerlessConfigurationPtrOutput

func (KnowledgeBaseOpenSearchServerlessConfigurationOutput) ToKnowledgeBaseOpenSearchServerlessConfigurationPtrOutputWithContext

func (o KnowledgeBaseOpenSearchServerlessConfigurationOutput) ToKnowledgeBaseOpenSearchServerlessConfigurationPtrOutputWithContext(ctx context.Context) KnowledgeBaseOpenSearchServerlessConfigurationPtrOutput

func (KnowledgeBaseOpenSearchServerlessConfigurationOutput) VectorIndexName

The name of the vector store.

type KnowledgeBaseOpenSearchServerlessConfigurationPtrInput

type KnowledgeBaseOpenSearchServerlessConfigurationPtrInput interface {
	pulumi.Input

	ToKnowledgeBaseOpenSearchServerlessConfigurationPtrOutput() KnowledgeBaseOpenSearchServerlessConfigurationPtrOutput
	ToKnowledgeBaseOpenSearchServerlessConfigurationPtrOutputWithContext(context.Context) KnowledgeBaseOpenSearchServerlessConfigurationPtrOutput
}

KnowledgeBaseOpenSearchServerlessConfigurationPtrInput is an input type that accepts KnowledgeBaseOpenSearchServerlessConfigurationArgs, KnowledgeBaseOpenSearchServerlessConfigurationPtr and KnowledgeBaseOpenSearchServerlessConfigurationPtrOutput values. You can construct a concrete instance of `KnowledgeBaseOpenSearchServerlessConfigurationPtrInput` via:

        KnowledgeBaseOpenSearchServerlessConfigurationArgs{...}

or:

        nil

type KnowledgeBaseOpenSearchServerlessConfigurationPtrOutput

type KnowledgeBaseOpenSearchServerlessConfigurationPtrOutput struct{ *pulumi.OutputState }

func (KnowledgeBaseOpenSearchServerlessConfigurationPtrOutput) CollectionArn

The ARN of the OpenSearch Service vector store.

func (KnowledgeBaseOpenSearchServerlessConfigurationPtrOutput) Elem

func (KnowledgeBaseOpenSearchServerlessConfigurationPtrOutput) ElementType

func (KnowledgeBaseOpenSearchServerlessConfigurationPtrOutput) FieldMapping

func (KnowledgeBaseOpenSearchServerlessConfigurationPtrOutput) ToKnowledgeBaseOpenSearchServerlessConfigurationPtrOutput

func (KnowledgeBaseOpenSearchServerlessConfigurationPtrOutput) ToKnowledgeBaseOpenSearchServerlessConfigurationPtrOutputWithContext

func (o KnowledgeBaseOpenSearchServerlessConfigurationPtrOutput) ToKnowledgeBaseOpenSearchServerlessConfigurationPtrOutputWithContext(ctx context.Context) KnowledgeBaseOpenSearchServerlessConfigurationPtrOutput

func (KnowledgeBaseOpenSearchServerlessConfigurationPtrOutput) VectorIndexName

The name of the vector store.

type KnowledgeBaseOpenSearchServerlessFieldMapping

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

A mapping of Bedrock Knowledge Base fields to OpenSearch Serverless field names

type KnowledgeBaseOpenSearchServerlessFieldMappingArgs

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

A mapping of Bedrock Knowledge Base fields to OpenSearch Serverless field names

func (KnowledgeBaseOpenSearchServerlessFieldMappingArgs) ElementType

func (KnowledgeBaseOpenSearchServerlessFieldMappingArgs) ToKnowledgeBaseOpenSearchServerlessFieldMappingOutput

func (i KnowledgeBaseOpenSearchServerlessFieldMappingArgs) ToKnowledgeBaseOpenSearchServerlessFieldMappingOutput() KnowledgeBaseOpenSearchServerlessFieldMappingOutput

func (KnowledgeBaseOpenSearchServerlessFieldMappingArgs) ToKnowledgeBaseOpenSearchServerlessFieldMappingOutputWithContext

func (i KnowledgeBaseOpenSearchServerlessFieldMappingArgs) ToKnowledgeBaseOpenSearchServerlessFieldMappingOutputWithContext(ctx context.Context) KnowledgeBaseOpenSearchServerlessFieldMappingOutput

func (KnowledgeBaseOpenSearchServerlessFieldMappingArgs) ToKnowledgeBaseOpenSearchServerlessFieldMappingPtrOutput

func (i KnowledgeBaseOpenSearchServerlessFieldMappingArgs) ToKnowledgeBaseOpenSearchServerlessFieldMappingPtrOutput() KnowledgeBaseOpenSearchServerlessFieldMappingPtrOutput

func (KnowledgeBaseOpenSearchServerlessFieldMappingArgs) ToKnowledgeBaseOpenSearchServerlessFieldMappingPtrOutputWithContext

func (i KnowledgeBaseOpenSearchServerlessFieldMappingArgs) ToKnowledgeBaseOpenSearchServerlessFieldMappingPtrOutputWithContext(ctx context.Context) KnowledgeBaseOpenSearchServerlessFieldMappingPtrOutput

type KnowledgeBaseOpenSearchServerlessFieldMappingInput

type KnowledgeBaseOpenSearchServerlessFieldMappingInput interface {
	pulumi.Input

	ToKnowledgeBaseOpenSearchServerlessFieldMappingOutput() KnowledgeBaseOpenSearchServerlessFieldMappingOutput
	ToKnowledgeBaseOpenSearchServerlessFieldMappingOutputWithContext(context.Context) KnowledgeBaseOpenSearchServerlessFieldMappingOutput
}

KnowledgeBaseOpenSearchServerlessFieldMappingInput is an input type that accepts KnowledgeBaseOpenSearchServerlessFieldMappingArgs and KnowledgeBaseOpenSearchServerlessFieldMappingOutput values. You can construct a concrete instance of `KnowledgeBaseOpenSearchServerlessFieldMappingInput` via:

KnowledgeBaseOpenSearchServerlessFieldMappingArgs{...}

type KnowledgeBaseOpenSearchServerlessFieldMappingOutput

type KnowledgeBaseOpenSearchServerlessFieldMappingOutput struct{ *pulumi.OutputState }

A mapping of Bedrock Knowledge Base fields to OpenSearch Serverless field names

func (KnowledgeBaseOpenSearchServerlessFieldMappingOutput) ElementType

func (KnowledgeBaseOpenSearchServerlessFieldMappingOutput) MetadataField

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

func (KnowledgeBaseOpenSearchServerlessFieldMappingOutput) TextField

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

func (KnowledgeBaseOpenSearchServerlessFieldMappingOutput) ToKnowledgeBaseOpenSearchServerlessFieldMappingOutput

func (o KnowledgeBaseOpenSearchServerlessFieldMappingOutput) ToKnowledgeBaseOpenSearchServerlessFieldMappingOutput() KnowledgeBaseOpenSearchServerlessFieldMappingOutput

func (KnowledgeBaseOpenSearchServerlessFieldMappingOutput) ToKnowledgeBaseOpenSearchServerlessFieldMappingOutputWithContext

func (o KnowledgeBaseOpenSearchServerlessFieldMappingOutput) ToKnowledgeBaseOpenSearchServerlessFieldMappingOutputWithContext(ctx context.Context) KnowledgeBaseOpenSearchServerlessFieldMappingOutput

func (KnowledgeBaseOpenSearchServerlessFieldMappingOutput) ToKnowledgeBaseOpenSearchServerlessFieldMappingPtrOutput

func (o KnowledgeBaseOpenSearchServerlessFieldMappingOutput) ToKnowledgeBaseOpenSearchServerlessFieldMappingPtrOutput() KnowledgeBaseOpenSearchServerlessFieldMappingPtrOutput

func (KnowledgeBaseOpenSearchServerlessFieldMappingOutput) ToKnowledgeBaseOpenSearchServerlessFieldMappingPtrOutputWithContext

func (o KnowledgeBaseOpenSearchServerlessFieldMappingOutput) ToKnowledgeBaseOpenSearchServerlessFieldMappingPtrOutputWithContext(ctx context.Context) KnowledgeBaseOpenSearchServerlessFieldMappingPtrOutput

func (KnowledgeBaseOpenSearchServerlessFieldMappingOutput) VectorField

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

type KnowledgeBaseOpenSearchServerlessFieldMappingPtrInput

type KnowledgeBaseOpenSearchServerlessFieldMappingPtrInput interface {
	pulumi.Input

	ToKnowledgeBaseOpenSearchServerlessFieldMappingPtrOutput() KnowledgeBaseOpenSearchServerlessFieldMappingPtrOutput
	ToKnowledgeBaseOpenSearchServerlessFieldMappingPtrOutputWithContext(context.Context) KnowledgeBaseOpenSearchServerlessFieldMappingPtrOutput
}

KnowledgeBaseOpenSearchServerlessFieldMappingPtrInput is an input type that accepts KnowledgeBaseOpenSearchServerlessFieldMappingArgs, KnowledgeBaseOpenSearchServerlessFieldMappingPtr and KnowledgeBaseOpenSearchServerlessFieldMappingPtrOutput values. You can construct a concrete instance of `KnowledgeBaseOpenSearchServerlessFieldMappingPtrInput` via:

        KnowledgeBaseOpenSearchServerlessFieldMappingArgs{...}

or:

        nil

type KnowledgeBaseOpenSearchServerlessFieldMappingPtrOutput

type KnowledgeBaseOpenSearchServerlessFieldMappingPtrOutput struct{ *pulumi.OutputState }

func (KnowledgeBaseOpenSearchServerlessFieldMappingPtrOutput) Elem

func (KnowledgeBaseOpenSearchServerlessFieldMappingPtrOutput) ElementType

func (KnowledgeBaseOpenSearchServerlessFieldMappingPtrOutput) MetadataField

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

func (KnowledgeBaseOpenSearchServerlessFieldMappingPtrOutput) TextField

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

func (KnowledgeBaseOpenSearchServerlessFieldMappingPtrOutput) ToKnowledgeBaseOpenSearchServerlessFieldMappingPtrOutput

func (KnowledgeBaseOpenSearchServerlessFieldMappingPtrOutput) ToKnowledgeBaseOpenSearchServerlessFieldMappingPtrOutputWithContext

func (o KnowledgeBaseOpenSearchServerlessFieldMappingPtrOutput) ToKnowledgeBaseOpenSearchServerlessFieldMappingPtrOutputWithContext(ctx context.Context) KnowledgeBaseOpenSearchServerlessFieldMappingPtrOutput

func (KnowledgeBaseOpenSearchServerlessFieldMappingPtrOutput) VectorField

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

type KnowledgeBaseOutput

type KnowledgeBaseOutput struct{ *pulumi.OutputState }

func (KnowledgeBaseOutput) CreatedAt

func (o KnowledgeBaseOutput) CreatedAt() pulumi.StringOutput

The time at which the knowledge base was created.

func (KnowledgeBaseOutput) Description

func (o KnowledgeBaseOutput) Description() pulumi.StringPtrOutput

Description of the Resource.

func (KnowledgeBaseOutput) ElementType

func (KnowledgeBaseOutput) ElementType() reflect.Type

func (KnowledgeBaseOutput) FailureReasons

func (o KnowledgeBaseOutput) FailureReasons() pulumi.StringArrayOutput

A list of reasons that the API operation on the knowledge base failed.

func (KnowledgeBaseOutput) KnowledgeBaseArn

func (o KnowledgeBaseOutput) KnowledgeBaseArn() pulumi.StringOutput

The ARN of the knowledge base.

func (KnowledgeBaseOutput) KnowledgeBaseConfiguration

func (o KnowledgeBaseOutput) KnowledgeBaseConfiguration() KnowledgeBaseConfigurationOutput

func (KnowledgeBaseOutput) KnowledgeBaseId

func (o KnowledgeBaseOutput) KnowledgeBaseId() pulumi.StringOutput

The unique identifier of the knowledge base.

func (KnowledgeBaseOutput) Name

The name of the knowledge base.

func (KnowledgeBaseOutput) RoleArn

The ARN of the IAM role with permissions to invoke API operations on the knowledge base. The ARN must begin with AmazonBedrockExecutionRoleForKnowledgeBase_

func (KnowledgeBaseOutput) Status

func (KnowledgeBaseOutput) StorageConfiguration

func (KnowledgeBaseOutput) Tags

func (KnowledgeBaseOutput) ToKnowledgeBaseOutput

func (o KnowledgeBaseOutput) ToKnowledgeBaseOutput() KnowledgeBaseOutput

func (KnowledgeBaseOutput) ToKnowledgeBaseOutputWithContext

func (o KnowledgeBaseOutput) ToKnowledgeBaseOutputWithContext(ctx context.Context) KnowledgeBaseOutput

func (KnowledgeBaseOutput) UpdatedAt

func (o KnowledgeBaseOutput) UpdatedAt() pulumi.StringOutput

The time at which the knowledge base was last updated.

type KnowledgeBasePineconeConfiguration

type KnowledgeBasePineconeConfiguration struct {
	// The endpoint URL for your index management page.
	ConnectionString string `pulumi:"connectionString"`
	// The ARN of the secret that you created in AWS Secrets Manager that is linked to your Pinecone API key.
	CredentialsSecretArn string                            `pulumi:"credentialsSecretArn"`
	FieldMapping         KnowledgeBasePineconeFieldMapping `pulumi:"fieldMapping"`
	// The namespace to be used to write new data to your database.
	Namespace *string `pulumi:"namespace"`
}

Contains the storage configuration of the knowledge base in Pinecone.

type KnowledgeBasePineconeConfigurationArgs

type KnowledgeBasePineconeConfigurationArgs struct {
	// The endpoint URL for your index management page.
	ConnectionString pulumi.StringInput `pulumi:"connectionString"`
	// The ARN of the secret that you created in AWS Secrets Manager that is linked to your Pinecone API key.
	CredentialsSecretArn pulumi.StringInput                     `pulumi:"credentialsSecretArn"`
	FieldMapping         KnowledgeBasePineconeFieldMappingInput `pulumi:"fieldMapping"`
	// The namespace to be used to write new data to your database.
	Namespace pulumi.StringPtrInput `pulumi:"namespace"`
}

Contains the storage configuration of the knowledge base in Pinecone.

func (KnowledgeBasePineconeConfigurationArgs) ElementType

func (KnowledgeBasePineconeConfigurationArgs) ToKnowledgeBasePineconeConfigurationOutput

func (i KnowledgeBasePineconeConfigurationArgs) ToKnowledgeBasePineconeConfigurationOutput() KnowledgeBasePineconeConfigurationOutput

func (KnowledgeBasePineconeConfigurationArgs) ToKnowledgeBasePineconeConfigurationOutputWithContext

func (i KnowledgeBasePineconeConfigurationArgs) ToKnowledgeBasePineconeConfigurationOutputWithContext(ctx context.Context) KnowledgeBasePineconeConfigurationOutput

func (KnowledgeBasePineconeConfigurationArgs) ToKnowledgeBasePineconeConfigurationPtrOutput

func (i KnowledgeBasePineconeConfigurationArgs) ToKnowledgeBasePineconeConfigurationPtrOutput() KnowledgeBasePineconeConfigurationPtrOutput

func (KnowledgeBasePineconeConfigurationArgs) ToKnowledgeBasePineconeConfigurationPtrOutputWithContext

func (i KnowledgeBasePineconeConfigurationArgs) ToKnowledgeBasePineconeConfigurationPtrOutputWithContext(ctx context.Context) KnowledgeBasePineconeConfigurationPtrOutput

type KnowledgeBasePineconeConfigurationInput

type KnowledgeBasePineconeConfigurationInput interface {
	pulumi.Input

	ToKnowledgeBasePineconeConfigurationOutput() KnowledgeBasePineconeConfigurationOutput
	ToKnowledgeBasePineconeConfigurationOutputWithContext(context.Context) KnowledgeBasePineconeConfigurationOutput
}

KnowledgeBasePineconeConfigurationInput is an input type that accepts KnowledgeBasePineconeConfigurationArgs and KnowledgeBasePineconeConfigurationOutput values. You can construct a concrete instance of `KnowledgeBasePineconeConfigurationInput` via:

KnowledgeBasePineconeConfigurationArgs{...}

type KnowledgeBasePineconeConfigurationOutput

type KnowledgeBasePineconeConfigurationOutput struct{ *pulumi.OutputState }

Contains the storage configuration of the knowledge base in Pinecone.

func (KnowledgeBasePineconeConfigurationOutput) ConnectionString

The endpoint URL for your index management page.

func (KnowledgeBasePineconeConfigurationOutput) CredentialsSecretArn

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

func (KnowledgeBasePineconeConfigurationOutput) ElementType

func (KnowledgeBasePineconeConfigurationOutput) FieldMapping

func (KnowledgeBasePineconeConfigurationOutput) Namespace

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

func (KnowledgeBasePineconeConfigurationOutput) ToKnowledgeBasePineconeConfigurationOutput

func (o KnowledgeBasePineconeConfigurationOutput) ToKnowledgeBasePineconeConfigurationOutput() KnowledgeBasePineconeConfigurationOutput

func (KnowledgeBasePineconeConfigurationOutput) ToKnowledgeBasePineconeConfigurationOutputWithContext

func (o KnowledgeBasePineconeConfigurationOutput) ToKnowledgeBasePineconeConfigurationOutputWithContext(ctx context.Context) KnowledgeBasePineconeConfigurationOutput

func (KnowledgeBasePineconeConfigurationOutput) ToKnowledgeBasePineconeConfigurationPtrOutput

func (o KnowledgeBasePineconeConfigurationOutput) ToKnowledgeBasePineconeConfigurationPtrOutput() KnowledgeBasePineconeConfigurationPtrOutput

func (KnowledgeBasePineconeConfigurationOutput) ToKnowledgeBasePineconeConfigurationPtrOutputWithContext

func (o KnowledgeBasePineconeConfigurationOutput) ToKnowledgeBasePineconeConfigurationPtrOutputWithContext(ctx context.Context) KnowledgeBasePineconeConfigurationPtrOutput

type KnowledgeBasePineconeConfigurationPtrInput

type KnowledgeBasePineconeConfigurationPtrInput interface {
	pulumi.Input

	ToKnowledgeBasePineconeConfigurationPtrOutput() KnowledgeBasePineconeConfigurationPtrOutput
	ToKnowledgeBasePineconeConfigurationPtrOutputWithContext(context.Context) KnowledgeBasePineconeConfigurationPtrOutput
}

KnowledgeBasePineconeConfigurationPtrInput is an input type that accepts KnowledgeBasePineconeConfigurationArgs, KnowledgeBasePineconeConfigurationPtr and KnowledgeBasePineconeConfigurationPtrOutput values. You can construct a concrete instance of `KnowledgeBasePineconeConfigurationPtrInput` via:

        KnowledgeBasePineconeConfigurationArgs{...}

or:

        nil

type KnowledgeBasePineconeConfigurationPtrOutput

type KnowledgeBasePineconeConfigurationPtrOutput struct{ *pulumi.OutputState }

func (KnowledgeBasePineconeConfigurationPtrOutput) ConnectionString

The endpoint URL for your index management page.

func (KnowledgeBasePineconeConfigurationPtrOutput) CredentialsSecretArn

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

func (KnowledgeBasePineconeConfigurationPtrOutput) Elem

func (KnowledgeBasePineconeConfigurationPtrOutput) ElementType

func (KnowledgeBasePineconeConfigurationPtrOutput) FieldMapping

func (KnowledgeBasePineconeConfigurationPtrOutput) Namespace

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

func (KnowledgeBasePineconeConfigurationPtrOutput) ToKnowledgeBasePineconeConfigurationPtrOutput

func (o KnowledgeBasePineconeConfigurationPtrOutput) ToKnowledgeBasePineconeConfigurationPtrOutput() KnowledgeBasePineconeConfigurationPtrOutput

func (KnowledgeBasePineconeConfigurationPtrOutput) ToKnowledgeBasePineconeConfigurationPtrOutputWithContext

func (o KnowledgeBasePineconeConfigurationPtrOutput) ToKnowledgeBasePineconeConfigurationPtrOutputWithContext(ctx context.Context) KnowledgeBasePineconeConfigurationPtrOutput

type KnowledgeBasePineconeFieldMapping

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

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

type KnowledgeBasePineconeFieldMappingArgs

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

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

func (KnowledgeBasePineconeFieldMappingArgs) ElementType

func (KnowledgeBasePineconeFieldMappingArgs) ToKnowledgeBasePineconeFieldMappingOutput

func (i KnowledgeBasePineconeFieldMappingArgs) ToKnowledgeBasePineconeFieldMappingOutput() KnowledgeBasePineconeFieldMappingOutput

func (KnowledgeBasePineconeFieldMappingArgs) ToKnowledgeBasePineconeFieldMappingOutputWithContext

func (i KnowledgeBasePineconeFieldMappingArgs) ToKnowledgeBasePineconeFieldMappingOutputWithContext(ctx context.Context) KnowledgeBasePineconeFieldMappingOutput

func (KnowledgeBasePineconeFieldMappingArgs) ToKnowledgeBasePineconeFieldMappingPtrOutput

func (i KnowledgeBasePineconeFieldMappingArgs) ToKnowledgeBasePineconeFieldMappingPtrOutput() KnowledgeBasePineconeFieldMappingPtrOutput

func (KnowledgeBasePineconeFieldMappingArgs) ToKnowledgeBasePineconeFieldMappingPtrOutputWithContext

func (i KnowledgeBasePineconeFieldMappingArgs) ToKnowledgeBasePineconeFieldMappingPtrOutputWithContext(ctx context.Context) KnowledgeBasePineconeFieldMappingPtrOutput

type KnowledgeBasePineconeFieldMappingInput

type KnowledgeBasePineconeFieldMappingInput interface {
	pulumi.Input

	ToKnowledgeBasePineconeFieldMappingOutput() KnowledgeBasePineconeFieldMappingOutput
	ToKnowledgeBasePineconeFieldMappingOutputWithContext(context.Context) KnowledgeBasePineconeFieldMappingOutput
}

KnowledgeBasePineconeFieldMappingInput is an input type that accepts KnowledgeBasePineconeFieldMappingArgs and KnowledgeBasePineconeFieldMappingOutput values. You can construct a concrete instance of `KnowledgeBasePineconeFieldMappingInput` via:

KnowledgeBasePineconeFieldMappingArgs{...}

type KnowledgeBasePineconeFieldMappingOutput

type KnowledgeBasePineconeFieldMappingOutput struct{ *pulumi.OutputState }

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

func (KnowledgeBasePineconeFieldMappingOutput) ElementType

func (KnowledgeBasePineconeFieldMappingOutput) MetadataField

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

func (KnowledgeBasePineconeFieldMappingOutput) TextField

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

func (KnowledgeBasePineconeFieldMappingOutput) ToKnowledgeBasePineconeFieldMappingOutput

func (o KnowledgeBasePineconeFieldMappingOutput) ToKnowledgeBasePineconeFieldMappingOutput() KnowledgeBasePineconeFieldMappingOutput

func (KnowledgeBasePineconeFieldMappingOutput) ToKnowledgeBasePineconeFieldMappingOutputWithContext

func (o KnowledgeBasePineconeFieldMappingOutput) ToKnowledgeBasePineconeFieldMappingOutputWithContext(ctx context.Context) KnowledgeBasePineconeFieldMappingOutput

func (KnowledgeBasePineconeFieldMappingOutput) ToKnowledgeBasePineconeFieldMappingPtrOutput

func (o KnowledgeBasePineconeFieldMappingOutput) ToKnowledgeBasePineconeFieldMappingPtrOutput() KnowledgeBasePineconeFieldMappingPtrOutput

func (KnowledgeBasePineconeFieldMappingOutput) ToKnowledgeBasePineconeFieldMappingPtrOutputWithContext

func (o KnowledgeBasePineconeFieldMappingOutput) ToKnowledgeBasePineconeFieldMappingPtrOutputWithContext(ctx context.Context) KnowledgeBasePineconeFieldMappingPtrOutput

type KnowledgeBasePineconeFieldMappingPtrInput

type KnowledgeBasePineconeFieldMappingPtrInput interface {
	pulumi.Input

	ToKnowledgeBasePineconeFieldMappingPtrOutput() KnowledgeBasePineconeFieldMappingPtrOutput
	ToKnowledgeBasePineconeFieldMappingPtrOutputWithContext(context.Context) KnowledgeBasePineconeFieldMappingPtrOutput
}

KnowledgeBasePineconeFieldMappingPtrInput is an input type that accepts KnowledgeBasePineconeFieldMappingArgs, KnowledgeBasePineconeFieldMappingPtr and KnowledgeBasePineconeFieldMappingPtrOutput values. You can construct a concrete instance of `KnowledgeBasePineconeFieldMappingPtrInput` via:

        KnowledgeBasePineconeFieldMappingArgs{...}

or:

        nil

type KnowledgeBasePineconeFieldMappingPtrOutput

type KnowledgeBasePineconeFieldMappingPtrOutput struct{ *pulumi.OutputState }

func (KnowledgeBasePineconeFieldMappingPtrOutput) Elem

func (KnowledgeBasePineconeFieldMappingPtrOutput) ElementType

func (KnowledgeBasePineconeFieldMappingPtrOutput) MetadataField

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

func (KnowledgeBasePineconeFieldMappingPtrOutput) TextField

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

func (KnowledgeBasePineconeFieldMappingPtrOutput) ToKnowledgeBasePineconeFieldMappingPtrOutput

func (o KnowledgeBasePineconeFieldMappingPtrOutput) ToKnowledgeBasePineconeFieldMappingPtrOutput() KnowledgeBasePineconeFieldMappingPtrOutput

func (KnowledgeBasePineconeFieldMappingPtrOutput) ToKnowledgeBasePineconeFieldMappingPtrOutputWithContext

func (o KnowledgeBasePineconeFieldMappingPtrOutput) ToKnowledgeBasePineconeFieldMappingPtrOutputWithContext(ctx context.Context) KnowledgeBasePineconeFieldMappingPtrOutput

type KnowledgeBaseRdsConfiguration

type KnowledgeBaseRdsConfiguration struct {
	// The ARN of the secret that you created in AWS Secrets Manager that is linked to your Amazon RDS database.
	CredentialsSecretArn string `pulumi:"credentialsSecretArn"`
	// The name of your Amazon RDS database.
	DatabaseName string                       `pulumi:"databaseName"`
	FieldMapping KnowledgeBaseRdsFieldMapping `pulumi:"fieldMapping"`
	// The ARN of the vector store.
	ResourceArn string `pulumi:"resourceArn"`
	// The name of the table in the database.
	TableName string `pulumi:"tableName"`
}

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

type KnowledgeBaseRdsConfigurationArgs

type KnowledgeBaseRdsConfigurationArgs struct {
	// The ARN of the secret that you created in AWS Secrets Manager that is linked to your Amazon RDS database.
	CredentialsSecretArn pulumi.StringInput `pulumi:"credentialsSecretArn"`
	// The name of your Amazon RDS database.
	DatabaseName pulumi.StringInput                `pulumi:"databaseName"`
	FieldMapping KnowledgeBaseRdsFieldMappingInput `pulumi:"fieldMapping"`
	// The ARN of the vector store.
	ResourceArn pulumi.StringInput `pulumi:"resourceArn"`
	// The name of the table in the database.
	TableName pulumi.StringInput `pulumi:"tableName"`
}

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

func (KnowledgeBaseRdsConfigurationArgs) ElementType

func (KnowledgeBaseRdsConfigurationArgs) ToKnowledgeBaseRdsConfigurationOutput

func (i KnowledgeBaseRdsConfigurationArgs) ToKnowledgeBaseRdsConfigurationOutput() KnowledgeBaseRdsConfigurationOutput

func (KnowledgeBaseRdsConfigurationArgs) ToKnowledgeBaseRdsConfigurationOutputWithContext

func (i KnowledgeBaseRdsConfigurationArgs) ToKnowledgeBaseRdsConfigurationOutputWithContext(ctx context.Context) KnowledgeBaseRdsConfigurationOutput

func (KnowledgeBaseRdsConfigurationArgs) ToKnowledgeBaseRdsConfigurationPtrOutput

func (i KnowledgeBaseRdsConfigurationArgs) ToKnowledgeBaseRdsConfigurationPtrOutput() KnowledgeBaseRdsConfigurationPtrOutput

func (KnowledgeBaseRdsConfigurationArgs) ToKnowledgeBaseRdsConfigurationPtrOutputWithContext

func (i KnowledgeBaseRdsConfigurationArgs) ToKnowledgeBaseRdsConfigurationPtrOutputWithContext(ctx context.Context) KnowledgeBaseRdsConfigurationPtrOutput

type KnowledgeBaseRdsConfigurationInput

type KnowledgeBaseRdsConfigurationInput interface {
	pulumi.Input

	ToKnowledgeBaseRdsConfigurationOutput() KnowledgeBaseRdsConfigurationOutput
	ToKnowledgeBaseRdsConfigurationOutputWithContext(context.Context) KnowledgeBaseRdsConfigurationOutput
}

KnowledgeBaseRdsConfigurationInput is an input type that accepts KnowledgeBaseRdsConfigurationArgs and KnowledgeBaseRdsConfigurationOutput values. You can construct a concrete instance of `KnowledgeBaseRdsConfigurationInput` via:

KnowledgeBaseRdsConfigurationArgs{...}

type KnowledgeBaseRdsConfigurationOutput

type KnowledgeBaseRdsConfigurationOutput struct{ *pulumi.OutputState }

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

func (KnowledgeBaseRdsConfigurationOutput) CredentialsSecretArn

func (o KnowledgeBaseRdsConfigurationOutput) CredentialsSecretArn() pulumi.StringOutput

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

func (KnowledgeBaseRdsConfigurationOutput) DatabaseName

The name of your Amazon RDS database.

func (KnowledgeBaseRdsConfigurationOutput) ElementType

func (KnowledgeBaseRdsConfigurationOutput) FieldMapping

func (KnowledgeBaseRdsConfigurationOutput) ResourceArn

The ARN of the vector store.

func (KnowledgeBaseRdsConfigurationOutput) TableName

The name of the table in the database.

func (KnowledgeBaseRdsConfigurationOutput) ToKnowledgeBaseRdsConfigurationOutput

func (o KnowledgeBaseRdsConfigurationOutput) ToKnowledgeBaseRdsConfigurationOutput() KnowledgeBaseRdsConfigurationOutput

func (KnowledgeBaseRdsConfigurationOutput) ToKnowledgeBaseRdsConfigurationOutputWithContext

func (o KnowledgeBaseRdsConfigurationOutput) ToKnowledgeBaseRdsConfigurationOutputWithContext(ctx context.Context) KnowledgeBaseRdsConfigurationOutput

func (KnowledgeBaseRdsConfigurationOutput) ToKnowledgeBaseRdsConfigurationPtrOutput

func (o KnowledgeBaseRdsConfigurationOutput) ToKnowledgeBaseRdsConfigurationPtrOutput() KnowledgeBaseRdsConfigurationPtrOutput

func (KnowledgeBaseRdsConfigurationOutput) ToKnowledgeBaseRdsConfigurationPtrOutputWithContext

func (o KnowledgeBaseRdsConfigurationOutput) ToKnowledgeBaseRdsConfigurationPtrOutputWithContext(ctx context.Context) KnowledgeBaseRdsConfigurationPtrOutput

type KnowledgeBaseRdsConfigurationPtrInput

type KnowledgeBaseRdsConfigurationPtrInput interface {
	pulumi.Input

	ToKnowledgeBaseRdsConfigurationPtrOutput() KnowledgeBaseRdsConfigurationPtrOutput
	ToKnowledgeBaseRdsConfigurationPtrOutputWithContext(context.Context) KnowledgeBaseRdsConfigurationPtrOutput
}

KnowledgeBaseRdsConfigurationPtrInput is an input type that accepts KnowledgeBaseRdsConfigurationArgs, KnowledgeBaseRdsConfigurationPtr and KnowledgeBaseRdsConfigurationPtrOutput values. You can construct a concrete instance of `KnowledgeBaseRdsConfigurationPtrInput` via:

        KnowledgeBaseRdsConfigurationArgs{...}

or:

        nil

type KnowledgeBaseRdsConfigurationPtrOutput

type KnowledgeBaseRdsConfigurationPtrOutput struct{ *pulumi.OutputState }

func (KnowledgeBaseRdsConfigurationPtrOutput) CredentialsSecretArn

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

func (KnowledgeBaseRdsConfigurationPtrOutput) DatabaseName

The name of your Amazon RDS database.

func (KnowledgeBaseRdsConfigurationPtrOutput) Elem

func (KnowledgeBaseRdsConfigurationPtrOutput) ElementType

func (KnowledgeBaseRdsConfigurationPtrOutput) FieldMapping

func (KnowledgeBaseRdsConfigurationPtrOutput) ResourceArn

The ARN of the vector store.

func (KnowledgeBaseRdsConfigurationPtrOutput) TableName

The name of the table in the database.

func (KnowledgeBaseRdsConfigurationPtrOutput) ToKnowledgeBaseRdsConfigurationPtrOutput

func (o KnowledgeBaseRdsConfigurationPtrOutput) ToKnowledgeBaseRdsConfigurationPtrOutput() KnowledgeBaseRdsConfigurationPtrOutput

func (KnowledgeBaseRdsConfigurationPtrOutput) ToKnowledgeBaseRdsConfigurationPtrOutputWithContext

func (o KnowledgeBaseRdsConfigurationPtrOutput) ToKnowledgeBaseRdsConfigurationPtrOutputWithContext(ctx context.Context) KnowledgeBaseRdsConfigurationPtrOutput

type KnowledgeBaseRdsFieldMapping

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

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

type KnowledgeBaseRdsFieldMappingArgs

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

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

func (KnowledgeBaseRdsFieldMappingArgs) ElementType

func (KnowledgeBaseRdsFieldMappingArgs) ToKnowledgeBaseRdsFieldMappingOutput

func (i KnowledgeBaseRdsFieldMappingArgs) ToKnowledgeBaseRdsFieldMappingOutput() KnowledgeBaseRdsFieldMappingOutput

func (KnowledgeBaseRdsFieldMappingArgs) ToKnowledgeBaseRdsFieldMappingOutputWithContext

func (i KnowledgeBaseRdsFieldMappingArgs) ToKnowledgeBaseRdsFieldMappingOutputWithContext(ctx context.Context) KnowledgeBaseRdsFieldMappingOutput

func (KnowledgeBaseRdsFieldMappingArgs) ToKnowledgeBaseRdsFieldMappingPtrOutput

func (i KnowledgeBaseRdsFieldMappingArgs) ToKnowledgeBaseRdsFieldMappingPtrOutput() KnowledgeBaseRdsFieldMappingPtrOutput

func (KnowledgeBaseRdsFieldMappingArgs) ToKnowledgeBaseRdsFieldMappingPtrOutputWithContext

func (i KnowledgeBaseRdsFieldMappingArgs) ToKnowledgeBaseRdsFieldMappingPtrOutputWithContext(ctx context.Context) KnowledgeBaseRdsFieldMappingPtrOutput

type KnowledgeBaseRdsFieldMappingInput

type KnowledgeBaseRdsFieldMappingInput interface {
	pulumi.Input

	ToKnowledgeBaseRdsFieldMappingOutput() KnowledgeBaseRdsFieldMappingOutput
	ToKnowledgeBaseRdsFieldMappingOutputWithContext(context.Context) KnowledgeBaseRdsFieldMappingOutput
}

KnowledgeBaseRdsFieldMappingInput is an input type that accepts KnowledgeBaseRdsFieldMappingArgs and KnowledgeBaseRdsFieldMappingOutput values. You can construct a concrete instance of `KnowledgeBaseRdsFieldMappingInput` via:

KnowledgeBaseRdsFieldMappingArgs{...}

type KnowledgeBaseRdsFieldMappingOutput

type KnowledgeBaseRdsFieldMappingOutput struct{ *pulumi.OutputState }

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

func (KnowledgeBaseRdsFieldMappingOutput) ElementType

func (KnowledgeBaseRdsFieldMappingOutput) MetadataField

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

func (KnowledgeBaseRdsFieldMappingOutput) PrimaryKeyField

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

func (KnowledgeBaseRdsFieldMappingOutput) TextField

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

func (KnowledgeBaseRdsFieldMappingOutput) ToKnowledgeBaseRdsFieldMappingOutput

func (o KnowledgeBaseRdsFieldMappingOutput) ToKnowledgeBaseRdsFieldMappingOutput() KnowledgeBaseRdsFieldMappingOutput

func (KnowledgeBaseRdsFieldMappingOutput) ToKnowledgeBaseRdsFieldMappingOutputWithContext

func (o KnowledgeBaseRdsFieldMappingOutput) ToKnowledgeBaseRdsFieldMappingOutputWithContext(ctx context.Context) KnowledgeBaseRdsFieldMappingOutput

func (KnowledgeBaseRdsFieldMappingOutput) ToKnowledgeBaseRdsFieldMappingPtrOutput

func (o KnowledgeBaseRdsFieldMappingOutput) ToKnowledgeBaseRdsFieldMappingPtrOutput() KnowledgeBaseRdsFieldMappingPtrOutput

func (KnowledgeBaseRdsFieldMappingOutput) ToKnowledgeBaseRdsFieldMappingPtrOutputWithContext

func (o KnowledgeBaseRdsFieldMappingOutput) ToKnowledgeBaseRdsFieldMappingPtrOutputWithContext(ctx context.Context) KnowledgeBaseRdsFieldMappingPtrOutput

func (KnowledgeBaseRdsFieldMappingOutput) VectorField

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

type KnowledgeBaseRdsFieldMappingPtrInput

type KnowledgeBaseRdsFieldMappingPtrInput interface {
	pulumi.Input

	ToKnowledgeBaseRdsFieldMappingPtrOutput() KnowledgeBaseRdsFieldMappingPtrOutput
	ToKnowledgeBaseRdsFieldMappingPtrOutputWithContext(context.Context) KnowledgeBaseRdsFieldMappingPtrOutput
}

KnowledgeBaseRdsFieldMappingPtrInput is an input type that accepts KnowledgeBaseRdsFieldMappingArgs, KnowledgeBaseRdsFieldMappingPtr and KnowledgeBaseRdsFieldMappingPtrOutput values. You can construct a concrete instance of `KnowledgeBaseRdsFieldMappingPtrInput` via:

        KnowledgeBaseRdsFieldMappingArgs{...}

or:

        nil

type KnowledgeBaseRdsFieldMappingPtrOutput

type KnowledgeBaseRdsFieldMappingPtrOutput struct{ *pulumi.OutputState }

func (KnowledgeBaseRdsFieldMappingPtrOutput) Elem

func (KnowledgeBaseRdsFieldMappingPtrOutput) ElementType

func (KnowledgeBaseRdsFieldMappingPtrOutput) MetadataField

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

func (KnowledgeBaseRdsFieldMappingPtrOutput) PrimaryKeyField

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

func (KnowledgeBaseRdsFieldMappingPtrOutput) TextField

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

func (KnowledgeBaseRdsFieldMappingPtrOutput) ToKnowledgeBaseRdsFieldMappingPtrOutput

func (o KnowledgeBaseRdsFieldMappingPtrOutput) ToKnowledgeBaseRdsFieldMappingPtrOutput() KnowledgeBaseRdsFieldMappingPtrOutput

func (KnowledgeBaseRdsFieldMappingPtrOutput) ToKnowledgeBaseRdsFieldMappingPtrOutputWithContext

func (o KnowledgeBaseRdsFieldMappingPtrOutput) ToKnowledgeBaseRdsFieldMappingPtrOutputWithContext(ctx context.Context) KnowledgeBaseRdsFieldMappingPtrOutput

func (KnowledgeBaseRdsFieldMappingPtrOutput) VectorField

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

type KnowledgeBaseState

type KnowledgeBaseState struct {
}

func (KnowledgeBaseState) ElementType

func (KnowledgeBaseState) ElementType() reflect.Type

type KnowledgeBaseStatus

type KnowledgeBaseStatus string

The status of a knowledge base.

type KnowledgeBaseStatusOutput

type KnowledgeBaseStatusOutput struct{ *pulumi.OutputState }

func (KnowledgeBaseStatusOutput) ElementType

func (KnowledgeBaseStatusOutput) ElementType() reflect.Type

func (KnowledgeBaseStatusOutput) ToKnowledgeBaseStatusOutput

func (o KnowledgeBaseStatusOutput) ToKnowledgeBaseStatusOutput() KnowledgeBaseStatusOutput

func (KnowledgeBaseStatusOutput) ToKnowledgeBaseStatusOutputWithContext

func (o KnowledgeBaseStatusOutput) ToKnowledgeBaseStatusOutputWithContext(ctx context.Context) KnowledgeBaseStatusOutput

func (KnowledgeBaseStatusOutput) ToKnowledgeBaseStatusPtrOutput

func (o KnowledgeBaseStatusOutput) ToKnowledgeBaseStatusPtrOutput() KnowledgeBaseStatusPtrOutput

func (KnowledgeBaseStatusOutput) ToKnowledgeBaseStatusPtrOutputWithContext

func (o KnowledgeBaseStatusOutput) ToKnowledgeBaseStatusPtrOutputWithContext(ctx context.Context) KnowledgeBaseStatusPtrOutput

func (KnowledgeBaseStatusOutput) ToStringOutput

func (o KnowledgeBaseStatusOutput) ToStringOutput() pulumi.StringOutput

func (KnowledgeBaseStatusOutput) ToStringOutputWithContext

func (o KnowledgeBaseStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (KnowledgeBaseStatusOutput) ToStringPtrOutput

func (o KnowledgeBaseStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (KnowledgeBaseStatusOutput) ToStringPtrOutputWithContext

func (o KnowledgeBaseStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type KnowledgeBaseStatusPtrOutput

type KnowledgeBaseStatusPtrOutput struct{ *pulumi.OutputState }

func (KnowledgeBaseStatusPtrOutput) Elem

func (KnowledgeBaseStatusPtrOutput) ElementType

func (KnowledgeBaseStatusPtrOutput) ToKnowledgeBaseStatusPtrOutput

func (o KnowledgeBaseStatusPtrOutput) ToKnowledgeBaseStatusPtrOutput() KnowledgeBaseStatusPtrOutput

func (KnowledgeBaseStatusPtrOutput) ToKnowledgeBaseStatusPtrOutputWithContext

func (o KnowledgeBaseStatusPtrOutput) ToKnowledgeBaseStatusPtrOutputWithContext(ctx context.Context) KnowledgeBaseStatusPtrOutput

func (KnowledgeBaseStatusPtrOutput) ToStringPtrOutput

func (o KnowledgeBaseStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (KnowledgeBaseStatusPtrOutput) ToStringPtrOutputWithContext

func (o KnowledgeBaseStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type KnowledgeBaseStorageConfiguration

type KnowledgeBaseStorageConfiguration struct {
	OpensearchServerlessConfiguration *KnowledgeBaseOpenSearchServerlessConfiguration `pulumi:"opensearchServerlessConfiguration"`
	PineconeConfiguration             *KnowledgeBasePineconeConfiguration             `pulumi:"pineconeConfiguration"`
	RdsConfiguration                  *KnowledgeBaseRdsConfiguration                  `pulumi:"rdsConfiguration"`
	Type                              KnowledgeBaseStorageType                        `pulumi:"type"`
}

The vector store service in which the knowledge base is stored.

type KnowledgeBaseStorageConfigurationArgs

type KnowledgeBaseStorageConfigurationArgs struct {
	OpensearchServerlessConfiguration KnowledgeBaseOpenSearchServerlessConfigurationPtrInput `pulumi:"opensearchServerlessConfiguration"`
	PineconeConfiguration             KnowledgeBasePineconeConfigurationPtrInput             `pulumi:"pineconeConfiguration"`
	RdsConfiguration                  KnowledgeBaseRdsConfigurationPtrInput                  `pulumi:"rdsConfiguration"`
	Type                              KnowledgeBaseStorageTypeInput                          `pulumi:"type"`
}

The vector store service in which the knowledge base is stored.

func (KnowledgeBaseStorageConfigurationArgs) ElementType

func (KnowledgeBaseStorageConfigurationArgs) ToKnowledgeBaseStorageConfigurationOutput

func (i KnowledgeBaseStorageConfigurationArgs) ToKnowledgeBaseStorageConfigurationOutput() KnowledgeBaseStorageConfigurationOutput

func (KnowledgeBaseStorageConfigurationArgs) ToKnowledgeBaseStorageConfigurationOutputWithContext

func (i KnowledgeBaseStorageConfigurationArgs) ToKnowledgeBaseStorageConfigurationOutputWithContext(ctx context.Context) KnowledgeBaseStorageConfigurationOutput

type KnowledgeBaseStorageConfigurationInput

type KnowledgeBaseStorageConfigurationInput interface {
	pulumi.Input

	ToKnowledgeBaseStorageConfigurationOutput() KnowledgeBaseStorageConfigurationOutput
	ToKnowledgeBaseStorageConfigurationOutputWithContext(context.Context) KnowledgeBaseStorageConfigurationOutput
}

KnowledgeBaseStorageConfigurationInput is an input type that accepts KnowledgeBaseStorageConfigurationArgs and KnowledgeBaseStorageConfigurationOutput values. You can construct a concrete instance of `KnowledgeBaseStorageConfigurationInput` via:

KnowledgeBaseStorageConfigurationArgs{...}

type KnowledgeBaseStorageConfigurationOutput

type KnowledgeBaseStorageConfigurationOutput struct{ *pulumi.OutputState }

The vector store service in which the knowledge base is stored.

func (KnowledgeBaseStorageConfigurationOutput) ElementType

func (KnowledgeBaseStorageConfigurationOutput) OpensearchServerlessConfiguration

func (KnowledgeBaseStorageConfigurationOutput) PineconeConfiguration

func (KnowledgeBaseStorageConfigurationOutput) RdsConfiguration

func (KnowledgeBaseStorageConfigurationOutput) ToKnowledgeBaseStorageConfigurationOutput

func (o KnowledgeBaseStorageConfigurationOutput) ToKnowledgeBaseStorageConfigurationOutput() KnowledgeBaseStorageConfigurationOutput

func (KnowledgeBaseStorageConfigurationOutput) ToKnowledgeBaseStorageConfigurationOutputWithContext

func (o KnowledgeBaseStorageConfigurationOutput) ToKnowledgeBaseStorageConfigurationOutputWithContext(ctx context.Context) KnowledgeBaseStorageConfigurationOutput

func (KnowledgeBaseStorageConfigurationOutput) Type

type KnowledgeBaseStorageType

type KnowledgeBaseStorageType string

The storage type of a knowledge base.

func (KnowledgeBaseStorageType) ElementType

func (KnowledgeBaseStorageType) ElementType() reflect.Type

func (KnowledgeBaseStorageType) ToKnowledgeBaseStorageTypeOutput

func (e KnowledgeBaseStorageType) ToKnowledgeBaseStorageTypeOutput() KnowledgeBaseStorageTypeOutput

func (KnowledgeBaseStorageType) ToKnowledgeBaseStorageTypeOutputWithContext

func (e KnowledgeBaseStorageType) ToKnowledgeBaseStorageTypeOutputWithContext(ctx context.Context) KnowledgeBaseStorageTypeOutput

func (KnowledgeBaseStorageType) ToKnowledgeBaseStorageTypePtrOutput

func (e KnowledgeBaseStorageType) ToKnowledgeBaseStorageTypePtrOutput() KnowledgeBaseStorageTypePtrOutput

func (KnowledgeBaseStorageType) ToKnowledgeBaseStorageTypePtrOutputWithContext

func (e KnowledgeBaseStorageType) ToKnowledgeBaseStorageTypePtrOutputWithContext(ctx context.Context) KnowledgeBaseStorageTypePtrOutput

func (KnowledgeBaseStorageType) ToStringOutput

func (e KnowledgeBaseStorageType) ToStringOutput() pulumi.StringOutput

func (KnowledgeBaseStorageType) ToStringOutputWithContext

func (e KnowledgeBaseStorageType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (KnowledgeBaseStorageType) ToStringPtrOutput

func (e KnowledgeBaseStorageType) ToStringPtrOutput() pulumi.StringPtrOutput

func (KnowledgeBaseStorageType) ToStringPtrOutputWithContext

func (e KnowledgeBaseStorageType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type KnowledgeBaseStorageTypeInput

type KnowledgeBaseStorageTypeInput interface {
	pulumi.Input

	ToKnowledgeBaseStorageTypeOutput() KnowledgeBaseStorageTypeOutput
	ToKnowledgeBaseStorageTypeOutputWithContext(context.Context) KnowledgeBaseStorageTypeOutput
}

KnowledgeBaseStorageTypeInput is an input type that accepts values of the KnowledgeBaseStorageType enum A concrete instance of `KnowledgeBaseStorageTypeInput` can be one of the following:

KnowledgeBaseStorageTypeOpensearchServerless
KnowledgeBaseStorageTypePinecone
KnowledgeBaseStorageTypeRds

type KnowledgeBaseStorageTypeOutput

type KnowledgeBaseStorageTypeOutput struct{ *pulumi.OutputState }

func (KnowledgeBaseStorageTypeOutput) ElementType

func (KnowledgeBaseStorageTypeOutput) ToKnowledgeBaseStorageTypeOutput

func (o KnowledgeBaseStorageTypeOutput) ToKnowledgeBaseStorageTypeOutput() KnowledgeBaseStorageTypeOutput

func (KnowledgeBaseStorageTypeOutput) ToKnowledgeBaseStorageTypeOutputWithContext

func (o KnowledgeBaseStorageTypeOutput) ToKnowledgeBaseStorageTypeOutputWithContext(ctx context.Context) KnowledgeBaseStorageTypeOutput

func (KnowledgeBaseStorageTypeOutput) ToKnowledgeBaseStorageTypePtrOutput

func (o KnowledgeBaseStorageTypeOutput) ToKnowledgeBaseStorageTypePtrOutput() KnowledgeBaseStorageTypePtrOutput

func (KnowledgeBaseStorageTypeOutput) ToKnowledgeBaseStorageTypePtrOutputWithContext

func (o KnowledgeBaseStorageTypeOutput) ToKnowledgeBaseStorageTypePtrOutputWithContext(ctx context.Context) KnowledgeBaseStorageTypePtrOutput

func (KnowledgeBaseStorageTypeOutput) ToStringOutput

func (KnowledgeBaseStorageTypeOutput) ToStringOutputWithContext

func (o KnowledgeBaseStorageTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (KnowledgeBaseStorageTypeOutput) ToStringPtrOutput

func (KnowledgeBaseStorageTypeOutput) ToStringPtrOutputWithContext

func (o KnowledgeBaseStorageTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type KnowledgeBaseStorageTypePtrInput

type KnowledgeBaseStorageTypePtrInput interface {
	pulumi.Input

	ToKnowledgeBaseStorageTypePtrOutput() KnowledgeBaseStorageTypePtrOutput
	ToKnowledgeBaseStorageTypePtrOutputWithContext(context.Context) KnowledgeBaseStorageTypePtrOutput
}

func KnowledgeBaseStorageTypePtr

func KnowledgeBaseStorageTypePtr(v string) KnowledgeBaseStorageTypePtrInput

type KnowledgeBaseStorageTypePtrOutput

type KnowledgeBaseStorageTypePtrOutput struct{ *pulumi.OutputState }

func (KnowledgeBaseStorageTypePtrOutput) Elem

func (KnowledgeBaseStorageTypePtrOutput) ElementType

func (KnowledgeBaseStorageTypePtrOutput) ToKnowledgeBaseStorageTypePtrOutput

func (o KnowledgeBaseStorageTypePtrOutput) ToKnowledgeBaseStorageTypePtrOutput() KnowledgeBaseStorageTypePtrOutput

func (KnowledgeBaseStorageTypePtrOutput) ToKnowledgeBaseStorageTypePtrOutputWithContext

func (o KnowledgeBaseStorageTypePtrOutput) ToKnowledgeBaseStorageTypePtrOutputWithContext(ctx context.Context) KnowledgeBaseStorageTypePtrOutput

func (KnowledgeBaseStorageTypePtrOutput) ToStringPtrOutput

func (KnowledgeBaseStorageTypePtrOutput) ToStringPtrOutputWithContext

func (o KnowledgeBaseStorageTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type KnowledgeBaseType

type KnowledgeBaseType string

The type of a knowledge base.

func (KnowledgeBaseType) ElementType

func (KnowledgeBaseType) ElementType() reflect.Type

func (KnowledgeBaseType) ToKnowledgeBaseTypeOutput

func (e KnowledgeBaseType) ToKnowledgeBaseTypeOutput() KnowledgeBaseTypeOutput

func (KnowledgeBaseType) ToKnowledgeBaseTypeOutputWithContext

func (e KnowledgeBaseType) ToKnowledgeBaseTypeOutputWithContext(ctx context.Context) KnowledgeBaseTypeOutput

func (KnowledgeBaseType) ToKnowledgeBaseTypePtrOutput

func (e KnowledgeBaseType) ToKnowledgeBaseTypePtrOutput() KnowledgeBaseTypePtrOutput

func (KnowledgeBaseType) ToKnowledgeBaseTypePtrOutputWithContext

func (e KnowledgeBaseType) ToKnowledgeBaseTypePtrOutputWithContext(ctx context.Context) KnowledgeBaseTypePtrOutput

func (KnowledgeBaseType) ToStringOutput

func (e KnowledgeBaseType) ToStringOutput() pulumi.StringOutput

func (KnowledgeBaseType) ToStringOutputWithContext

func (e KnowledgeBaseType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (KnowledgeBaseType) ToStringPtrOutput

func (e KnowledgeBaseType) ToStringPtrOutput() pulumi.StringPtrOutput

func (KnowledgeBaseType) ToStringPtrOutputWithContext

func (e KnowledgeBaseType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type KnowledgeBaseTypeInput

type KnowledgeBaseTypeInput interface {
	pulumi.Input

	ToKnowledgeBaseTypeOutput() KnowledgeBaseTypeOutput
	ToKnowledgeBaseTypeOutputWithContext(context.Context) KnowledgeBaseTypeOutput
}

KnowledgeBaseTypeInput is an input type that accepts values of the KnowledgeBaseType enum A concrete instance of `KnowledgeBaseTypeInput` can be one of the following:

KnowledgeBaseTypeVector

type KnowledgeBaseTypeOutput

type KnowledgeBaseTypeOutput struct{ *pulumi.OutputState }

func (KnowledgeBaseTypeOutput) ElementType

func (KnowledgeBaseTypeOutput) ElementType() reflect.Type

func (KnowledgeBaseTypeOutput) ToKnowledgeBaseTypeOutput

func (o KnowledgeBaseTypeOutput) ToKnowledgeBaseTypeOutput() KnowledgeBaseTypeOutput

func (KnowledgeBaseTypeOutput) ToKnowledgeBaseTypeOutputWithContext

func (o KnowledgeBaseTypeOutput) ToKnowledgeBaseTypeOutputWithContext(ctx context.Context) KnowledgeBaseTypeOutput

func (KnowledgeBaseTypeOutput) ToKnowledgeBaseTypePtrOutput

func (o KnowledgeBaseTypeOutput) ToKnowledgeBaseTypePtrOutput() KnowledgeBaseTypePtrOutput

func (KnowledgeBaseTypeOutput) ToKnowledgeBaseTypePtrOutputWithContext

func (o KnowledgeBaseTypeOutput) ToKnowledgeBaseTypePtrOutputWithContext(ctx context.Context) KnowledgeBaseTypePtrOutput

func (KnowledgeBaseTypeOutput) ToStringOutput

func (o KnowledgeBaseTypeOutput) ToStringOutput() pulumi.StringOutput

func (KnowledgeBaseTypeOutput) ToStringOutputWithContext

func (o KnowledgeBaseTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (KnowledgeBaseTypeOutput) ToStringPtrOutput

func (o KnowledgeBaseTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (KnowledgeBaseTypeOutput) ToStringPtrOutputWithContext

func (o KnowledgeBaseTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type KnowledgeBaseTypePtrInput

type KnowledgeBaseTypePtrInput interface {
	pulumi.Input

	ToKnowledgeBaseTypePtrOutput() KnowledgeBaseTypePtrOutput
	ToKnowledgeBaseTypePtrOutputWithContext(context.Context) KnowledgeBaseTypePtrOutput
}

func KnowledgeBaseTypePtr

func KnowledgeBaseTypePtr(v string) KnowledgeBaseTypePtrInput

type KnowledgeBaseTypePtrOutput

type KnowledgeBaseTypePtrOutput struct{ *pulumi.OutputState }

func (KnowledgeBaseTypePtrOutput) Elem

func (KnowledgeBaseTypePtrOutput) ElementType

func (KnowledgeBaseTypePtrOutput) ElementType() reflect.Type

func (KnowledgeBaseTypePtrOutput) ToKnowledgeBaseTypePtrOutput

func (o KnowledgeBaseTypePtrOutput) ToKnowledgeBaseTypePtrOutput() KnowledgeBaseTypePtrOutput

func (KnowledgeBaseTypePtrOutput) ToKnowledgeBaseTypePtrOutputWithContext

func (o KnowledgeBaseTypePtrOutput) ToKnowledgeBaseTypePtrOutputWithContext(ctx context.Context) KnowledgeBaseTypePtrOutput

func (KnowledgeBaseTypePtrOutput) ToStringPtrOutput

func (o KnowledgeBaseTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (KnowledgeBaseTypePtrOutput) ToStringPtrOutputWithContext

func (o KnowledgeBaseTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type KnowledgeBaseVectorKnowledgeBaseConfiguration

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

Contains details about the model used to create vector embeddings for the knowledge base.

type KnowledgeBaseVectorKnowledgeBaseConfigurationArgs

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

Contains details about the model used to create vector embeddings for the knowledge base.

func (KnowledgeBaseVectorKnowledgeBaseConfigurationArgs) ElementType

func (KnowledgeBaseVectorKnowledgeBaseConfigurationArgs) ToKnowledgeBaseVectorKnowledgeBaseConfigurationOutput

func (i KnowledgeBaseVectorKnowledgeBaseConfigurationArgs) ToKnowledgeBaseVectorKnowledgeBaseConfigurationOutput() KnowledgeBaseVectorKnowledgeBaseConfigurationOutput

func (KnowledgeBaseVectorKnowledgeBaseConfigurationArgs) ToKnowledgeBaseVectorKnowledgeBaseConfigurationOutputWithContext

func (i KnowledgeBaseVectorKnowledgeBaseConfigurationArgs) ToKnowledgeBaseVectorKnowledgeBaseConfigurationOutputWithContext(ctx context.Context) KnowledgeBaseVectorKnowledgeBaseConfigurationOutput

type KnowledgeBaseVectorKnowledgeBaseConfigurationInput

type KnowledgeBaseVectorKnowledgeBaseConfigurationInput interface {
	pulumi.Input

	ToKnowledgeBaseVectorKnowledgeBaseConfigurationOutput() KnowledgeBaseVectorKnowledgeBaseConfigurationOutput
	ToKnowledgeBaseVectorKnowledgeBaseConfigurationOutputWithContext(context.Context) KnowledgeBaseVectorKnowledgeBaseConfigurationOutput
}

KnowledgeBaseVectorKnowledgeBaseConfigurationInput is an input type that accepts KnowledgeBaseVectorKnowledgeBaseConfigurationArgs and KnowledgeBaseVectorKnowledgeBaseConfigurationOutput values. You can construct a concrete instance of `KnowledgeBaseVectorKnowledgeBaseConfigurationInput` via:

KnowledgeBaseVectorKnowledgeBaseConfigurationArgs{...}

type KnowledgeBaseVectorKnowledgeBaseConfigurationOutput

type KnowledgeBaseVectorKnowledgeBaseConfigurationOutput struct{ *pulumi.OutputState }

Contains details about the model used to create vector embeddings for the knowledge base.

func (KnowledgeBaseVectorKnowledgeBaseConfigurationOutput) ElementType

func (KnowledgeBaseVectorKnowledgeBaseConfigurationOutput) EmbeddingModelArn

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

func (KnowledgeBaseVectorKnowledgeBaseConfigurationOutput) ToKnowledgeBaseVectorKnowledgeBaseConfigurationOutput

func (o KnowledgeBaseVectorKnowledgeBaseConfigurationOutput) ToKnowledgeBaseVectorKnowledgeBaseConfigurationOutput() KnowledgeBaseVectorKnowledgeBaseConfigurationOutput

func (KnowledgeBaseVectorKnowledgeBaseConfigurationOutput) ToKnowledgeBaseVectorKnowledgeBaseConfigurationOutputWithContext

func (o KnowledgeBaseVectorKnowledgeBaseConfigurationOutput) ToKnowledgeBaseVectorKnowledgeBaseConfigurationOutputWithContext(ctx context.Context) KnowledgeBaseVectorKnowledgeBaseConfigurationOutput

type LookupAgentAliasArgs

type LookupAgentAliasArgs struct {
	// Id for an Agent Alias generated at the server side.
	AgentAliasId string `pulumi:"agentAliasId"`
	// Identifier for a resource.
	AgentId string `pulumi:"agentId"`
}

type LookupAgentAliasOutputArgs

type LookupAgentAliasOutputArgs struct {
	// Id for an Agent Alias generated at the server side.
	AgentAliasId pulumi.StringInput `pulumi:"agentAliasId"`
	// Identifier for a resource.
	AgentId pulumi.StringInput `pulumi:"agentId"`
}

func (LookupAgentAliasOutputArgs) ElementType

func (LookupAgentAliasOutputArgs) ElementType() reflect.Type

type LookupAgentAliasResult

type LookupAgentAliasResult struct {
	// Arn representation of the Agent Alias.
	AgentAliasArn *string `pulumi:"agentAliasArn"`
	// The list of history events for an alias for an Agent.
	AgentAliasHistoryEvents []AgentAliasHistoryEvent `pulumi:"agentAliasHistoryEvents"`
	// Id for an Agent Alias generated at the server side.
	AgentAliasId *string `pulumi:"agentAliasId"`
	// Name for a resource.
	AgentAliasName   *string           `pulumi:"agentAliasName"`
	AgentAliasStatus *AgentAliasStatus `pulumi:"agentAliasStatus"`
	// Time Stamp.
	CreatedAt *string `pulumi:"createdAt"`
	// Description of the Resource.
	Description *string `pulumi:"description"`
	// Routing configuration for an Agent alias.
	RoutingConfiguration []AgentAliasRoutingConfigurationListItem `pulumi:"routingConfiguration"`
	Tags                 map[string]string                        `pulumi:"tags"`
	// Time Stamp.
	UpdatedAt *string `pulumi:"updatedAt"`
}

func LookupAgentAlias

func LookupAgentAlias(ctx *pulumi.Context, args *LookupAgentAliasArgs, opts ...pulumi.InvokeOption) (*LookupAgentAliasResult, error)

Definition of AWS::Bedrock::AgentAlias Resource Type

type LookupAgentAliasResultOutput

type LookupAgentAliasResultOutput struct{ *pulumi.OutputState }

func (LookupAgentAliasResultOutput) AgentAliasArn

Arn representation of the Agent Alias.

func (LookupAgentAliasResultOutput) AgentAliasHistoryEvents

The list of history events for an alias for an Agent.

func (LookupAgentAliasResultOutput) AgentAliasId

Id for an Agent Alias generated at the server side.

func (LookupAgentAliasResultOutput) AgentAliasName

Name for a resource.

func (LookupAgentAliasResultOutput) AgentAliasStatus

func (LookupAgentAliasResultOutput) CreatedAt

Time Stamp.

func (LookupAgentAliasResultOutput) Description

Description of the Resource.

func (LookupAgentAliasResultOutput) ElementType

func (LookupAgentAliasResultOutput) RoutingConfiguration

Routing configuration for an Agent alias.

func (LookupAgentAliasResultOutput) Tags

func (LookupAgentAliasResultOutput) ToLookupAgentAliasResultOutput

func (o LookupAgentAliasResultOutput) ToLookupAgentAliasResultOutput() LookupAgentAliasResultOutput

func (LookupAgentAliasResultOutput) ToLookupAgentAliasResultOutputWithContext

func (o LookupAgentAliasResultOutput) ToLookupAgentAliasResultOutputWithContext(ctx context.Context) LookupAgentAliasResultOutput

func (LookupAgentAliasResultOutput) UpdatedAt

Time Stamp.

type LookupAgentArgs

type LookupAgentArgs struct {
	// Identifier for a resource.
	AgentId string `pulumi:"agentId"`
}

type LookupAgentOutputArgs

type LookupAgentOutputArgs struct {
	// Identifier for a resource.
	AgentId pulumi.StringInput `pulumi:"agentId"`
}

func (LookupAgentOutputArgs) ElementType

func (LookupAgentOutputArgs) ElementType() reflect.Type

type LookupAgentResult

type LookupAgentResult struct {
	// List of ActionGroups
	ActionGroups []AgentActionGroup `pulumi:"actionGroups"`
	// Arn representation of the Agent.
	AgentArn *string `pulumi:"agentArn"`
	// Identifier for a resource.
	AgentId *string `pulumi:"agentId"`
	// Name for a resource.
	AgentName *string `pulumi:"agentName"`
	// ARN of a IAM role.
	AgentResourceRoleArn *string      `pulumi:"agentResourceRoleArn"`
	AgentStatus          *AgentStatus `pulumi:"agentStatus"`
	// Draft Agent Version.
	AgentVersion *string `pulumi:"agentVersion"`
	// Time Stamp.
	CreatedAt *string `pulumi:"createdAt"`
	// A KMS key ARN
	CustomerEncryptionKeyArn *string `pulumi:"customerEncryptionKeyArn"`
	// Description of the Resource.
	Description *string `pulumi:"description"`
	// Failure Reasons for Error.
	FailureReasons []string `pulumi:"failureReasons"`
	// ARN or name of a Bedrock model.
	FoundationModel *string `pulumi:"foundationModel"`
	// Max Session Time.
	IdleSessionTtlInSeconds *float64 `pulumi:"idleSessionTtlInSeconds"`
	// Instruction for the agent.
	Instruction *string `pulumi:"instruction"`
	// List of Agent Knowledge Bases
	KnowledgeBases []AgentKnowledgeBase `pulumi:"knowledgeBases"`
	// Time Stamp.
	PreparedAt                  *string                           `pulumi:"preparedAt"`
	PromptOverrideConfiguration *AgentPromptOverrideConfiguration `pulumi:"promptOverrideConfiguration"`
	// The recommended actions users can take to resolve an error in failureReasons.
	RecommendedActions []string          `pulumi:"recommendedActions"`
	Tags               map[string]string `pulumi:"tags"`
	TestAliasTags      map[string]string `pulumi:"testAliasTags"`
	// Time Stamp.
	UpdatedAt *string `pulumi:"updatedAt"`
}

func LookupAgent

func LookupAgent(ctx *pulumi.Context, args *LookupAgentArgs, opts ...pulumi.InvokeOption) (*LookupAgentResult, error)

Definition of AWS::Bedrock::Agent Resource Type

type LookupAgentResultOutput

type LookupAgentResultOutput struct{ *pulumi.OutputState }

func (LookupAgentResultOutput) ActionGroups

List of ActionGroups

func (LookupAgentResultOutput) AgentArn

Arn representation of the Agent.

func (LookupAgentResultOutput) AgentId

Identifier for a resource.

func (LookupAgentResultOutput) AgentName

Name for a resource.

func (LookupAgentResultOutput) AgentResourceRoleArn

func (o LookupAgentResultOutput) AgentResourceRoleArn() pulumi.StringPtrOutput

ARN of a IAM role.

func (LookupAgentResultOutput) AgentStatus

func (LookupAgentResultOutput) AgentVersion

Draft Agent Version.

func (LookupAgentResultOutput) CreatedAt

Time Stamp.

func (LookupAgentResultOutput) CustomerEncryptionKeyArn

func (o LookupAgentResultOutput) CustomerEncryptionKeyArn() pulumi.StringPtrOutput

A KMS key ARN

func (LookupAgentResultOutput) Description

Description of the Resource.

func (LookupAgentResultOutput) ElementType

func (LookupAgentResultOutput) ElementType() reflect.Type

func (LookupAgentResultOutput) FailureReasons

Failure Reasons for Error.

func (LookupAgentResultOutput) FoundationModel

func (o LookupAgentResultOutput) FoundationModel() pulumi.StringPtrOutput

ARN or name of a Bedrock model.

func (LookupAgentResultOutput) IdleSessionTtlInSeconds

func (o LookupAgentResultOutput) IdleSessionTtlInSeconds() pulumi.Float64PtrOutput

Max Session Time.

func (LookupAgentResultOutput) Instruction

Instruction for the agent.

func (LookupAgentResultOutput) KnowledgeBases

List of Agent Knowledge Bases

func (LookupAgentResultOutput) PreparedAt

Time Stamp.

func (LookupAgentResultOutput) PromptOverrideConfiguration

func (LookupAgentResultOutput) RecommendedActions

func (o LookupAgentResultOutput) RecommendedActions() pulumi.StringArrayOutput

The recommended actions users can take to resolve an error in failureReasons.

func (LookupAgentResultOutput) Tags

func (LookupAgentResultOutput) TestAliasTags added in v0.104.0

func (LookupAgentResultOutput) ToLookupAgentResultOutput

func (o LookupAgentResultOutput) ToLookupAgentResultOutput() LookupAgentResultOutput

func (LookupAgentResultOutput) ToLookupAgentResultOutputWithContext

func (o LookupAgentResultOutput) ToLookupAgentResultOutputWithContext(ctx context.Context) LookupAgentResultOutput

func (LookupAgentResultOutput) UpdatedAt

Time Stamp.

type LookupDataSourceArgs

type LookupDataSourceArgs struct {
	// Identifier for a resource.
	DataSourceId string `pulumi:"dataSourceId"`
	// The unique identifier of the knowledge base to which to add the data source.
	KnowledgeBaseId string `pulumi:"knowledgeBaseId"`
}

type LookupDataSourceOutputArgs

type LookupDataSourceOutputArgs struct {
	// Identifier for a resource.
	DataSourceId pulumi.StringInput `pulumi:"dataSourceId"`
	// The unique identifier of the knowledge base to which to add the data source.
	KnowledgeBaseId pulumi.StringInput `pulumi:"knowledgeBaseId"`
}

func (LookupDataSourceOutputArgs) ElementType

func (LookupDataSourceOutputArgs) ElementType() reflect.Type

type LookupDataSourceResult

type LookupDataSourceResult struct {
	// The time at which the data source was created.
	CreatedAt               *string                       `pulumi:"createdAt"`
	DataDeletionPolicy      *DataSourceDataDeletionPolicy `pulumi:"dataDeletionPolicy"`
	DataSourceConfiguration *DataSourceConfiguration      `pulumi:"dataSourceConfiguration"`
	// Identifier for a resource.
	DataSourceId     *string           `pulumi:"dataSourceId"`
	DataSourceStatus *DataSourceStatus `pulumi:"dataSourceStatus"`
	// Description of the Resource.
	Description *string `pulumi:"description"`
	// The details of the failure reasons related to the data source.
	FailureReasons []string `pulumi:"failureReasons"`
	// The name of the data source.
	Name                              *string                                      `pulumi:"name"`
	ServerSideEncryptionConfiguration *DataSourceServerSideEncryptionConfiguration `pulumi:"serverSideEncryptionConfiguration"`
	// The time at which the knowledge base was last updated.
	UpdatedAt *string `pulumi:"updatedAt"`
}

func LookupDataSource

func LookupDataSource(ctx *pulumi.Context, args *LookupDataSourceArgs, opts ...pulumi.InvokeOption) (*LookupDataSourceResult, error)

Definition of AWS::Bedrock::DataSource Resource Type

type LookupDataSourceResultOutput

type LookupDataSourceResultOutput struct{ *pulumi.OutputState }

func (LookupDataSourceResultOutput) CreatedAt

The time at which the data source was created.

func (LookupDataSourceResultOutput) DataDeletionPolicy added in v0.104.0

func (LookupDataSourceResultOutput) DataSourceConfiguration

func (LookupDataSourceResultOutput) DataSourceId

Identifier for a resource.

func (LookupDataSourceResultOutput) DataSourceStatus

func (LookupDataSourceResultOutput) Description

Description of the Resource.

func (LookupDataSourceResultOutput) ElementType

func (LookupDataSourceResultOutput) FailureReasons added in v0.104.0

The details of the failure reasons related to the data source.

func (LookupDataSourceResultOutput) Name

The name of the data source.

func (LookupDataSourceResultOutput) ServerSideEncryptionConfiguration

func (LookupDataSourceResultOutput) ToLookupDataSourceResultOutput

func (o LookupDataSourceResultOutput) ToLookupDataSourceResultOutput() LookupDataSourceResultOutput

func (LookupDataSourceResultOutput) ToLookupDataSourceResultOutputWithContext

func (o LookupDataSourceResultOutput) ToLookupDataSourceResultOutputWithContext(ctx context.Context) LookupDataSourceResultOutput

func (LookupDataSourceResultOutput) UpdatedAt

The time at which the knowledge base was last updated.

type LookupGuardrailArgs added in v0.104.0

type LookupGuardrailArgs struct {
	// Arn representation for the guardrail
	GuardrailArn string `pulumi:"guardrailArn"`
}

type LookupGuardrailOutputArgs added in v0.104.0

type LookupGuardrailOutputArgs struct {
	// Arn representation for the guardrail
	GuardrailArn pulumi.StringInput `pulumi:"guardrailArn"`
}

func (LookupGuardrailOutputArgs) ElementType added in v0.104.0

func (LookupGuardrailOutputArgs) ElementType() reflect.Type

type LookupGuardrailResult added in v0.104.0

type LookupGuardrailResult struct {
	// Messaging for when violations are detected in text
	BlockedInputMessaging *string `pulumi:"blockedInputMessaging"`
	// Messaging for when violations are detected in text
	BlockedOutputsMessaging *string                       `pulumi:"blockedOutputsMessaging"`
	ContentPolicyConfig     *GuardrailContentPolicyConfig `pulumi:"contentPolicyConfig"`
	// Time Stamp
	CreatedAt *string `pulumi:"createdAt"`
	// Description of the guardrail or its version
	Description *string `pulumi:"description"`
	// List of failure recommendations
	FailureRecommendations []string `pulumi:"failureRecommendations"`
	// Arn representation for the guardrail
	GuardrailArn *string `pulumi:"guardrailArn"`
	// Unique id for the guardrail
	GuardrailId *string `pulumi:"guardrailId"`
	// The KMS key with which the guardrail was encrypted at rest
	KmsKeyArn *string `pulumi:"kmsKeyArn"`
	// Name of the guardrail
	Name                             *string                                    `pulumi:"name"`
	SensitiveInformationPolicyConfig *GuardrailSensitiveInformationPolicyConfig `pulumi:"sensitiveInformationPolicyConfig"`
	Status                           *GuardrailStatus                           `pulumi:"status"`
	// List of status reasons
	StatusReasons []string `pulumi:"statusReasons"`
	// List of Tags
	Tags              []aws.Tag                   `pulumi:"tags"`
	TopicPolicyConfig *GuardrailTopicPolicyConfig `pulumi:"topicPolicyConfig"`
	// Time Stamp
	UpdatedAt *string `pulumi:"updatedAt"`
	// Guardrail version
	Version          *string                    `pulumi:"version"`
	WordPolicyConfig *GuardrailWordPolicyConfig `pulumi:"wordPolicyConfig"`
}

func LookupGuardrail added in v0.104.0

func LookupGuardrail(ctx *pulumi.Context, args *LookupGuardrailArgs, opts ...pulumi.InvokeOption) (*LookupGuardrailResult, error)

Definition of AWS::Bedrock::Guardrail Resource Type

type LookupGuardrailResultOutput added in v0.104.0

type LookupGuardrailResultOutput struct{ *pulumi.OutputState }

func LookupGuardrailOutput added in v0.104.0

func (LookupGuardrailResultOutput) BlockedInputMessaging added in v0.104.0

func (o LookupGuardrailResultOutput) BlockedInputMessaging() pulumi.StringPtrOutput

Messaging for when violations are detected in text

func (LookupGuardrailResultOutput) BlockedOutputsMessaging added in v0.104.0

func (o LookupGuardrailResultOutput) BlockedOutputsMessaging() pulumi.StringPtrOutput

Messaging for when violations are detected in text

func (LookupGuardrailResultOutput) ContentPolicyConfig added in v0.104.0

func (LookupGuardrailResultOutput) CreatedAt added in v0.104.0

Time Stamp

func (LookupGuardrailResultOutput) Description added in v0.104.0

Description of the guardrail or its version

func (LookupGuardrailResultOutput) ElementType added in v0.104.0

func (LookupGuardrailResultOutput) FailureRecommendations added in v0.104.0

func (o LookupGuardrailResultOutput) FailureRecommendations() pulumi.StringArrayOutput

List of failure recommendations

func (LookupGuardrailResultOutput) GuardrailArn added in v0.104.0

Arn representation for the guardrail

func (LookupGuardrailResultOutput) GuardrailId added in v0.104.0

Unique id for the guardrail

func (LookupGuardrailResultOutput) KmsKeyArn added in v0.104.0

The KMS key with which the guardrail was encrypted at rest

func (LookupGuardrailResultOutput) Name added in v0.104.0

Name of the guardrail

func (LookupGuardrailResultOutput) SensitiveInformationPolicyConfig added in v0.104.0

func (LookupGuardrailResultOutput) Status added in v0.104.0

func (LookupGuardrailResultOutput) StatusReasons added in v0.104.0

List of status reasons

func (LookupGuardrailResultOutput) Tags added in v0.104.0

List of Tags

func (LookupGuardrailResultOutput) ToLookupGuardrailResultOutput added in v0.104.0

func (o LookupGuardrailResultOutput) ToLookupGuardrailResultOutput() LookupGuardrailResultOutput

func (LookupGuardrailResultOutput) ToLookupGuardrailResultOutputWithContext added in v0.104.0

func (o LookupGuardrailResultOutput) ToLookupGuardrailResultOutputWithContext(ctx context.Context) LookupGuardrailResultOutput

func (LookupGuardrailResultOutput) TopicPolicyConfig added in v0.104.0

func (LookupGuardrailResultOutput) UpdatedAt added in v0.104.0

Time Stamp

func (LookupGuardrailResultOutput) Version added in v0.104.0

Guardrail version

func (LookupGuardrailResultOutput) WordPolicyConfig added in v0.104.0

type LookupKnowledgeBaseArgs

type LookupKnowledgeBaseArgs struct {
	// The unique identifier of the knowledge base.
	KnowledgeBaseId string `pulumi:"knowledgeBaseId"`
}

type LookupKnowledgeBaseOutputArgs

type LookupKnowledgeBaseOutputArgs struct {
	// The unique identifier of the knowledge base.
	KnowledgeBaseId pulumi.StringInput `pulumi:"knowledgeBaseId"`
}

func (LookupKnowledgeBaseOutputArgs) ElementType

type LookupKnowledgeBaseResult

type LookupKnowledgeBaseResult struct {
	// The time at which the knowledge base was created.
	CreatedAt *string `pulumi:"createdAt"`
	// Description of the Resource.
	Description *string `pulumi:"description"`
	// A list of reasons that the API operation on the knowledge base failed.
	FailureReasons []string `pulumi:"failureReasons"`
	// The ARN of the knowledge base.
	KnowledgeBaseArn *string `pulumi:"knowledgeBaseArn"`
	// The unique identifier of the knowledge base.
	KnowledgeBaseId *string `pulumi:"knowledgeBaseId"`
	// The name of the knowledge base.
	Name *string `pulumi:"name"`
	// The ARN of the IAM role with permissions to invoke API operations on the knowledge base. The ARN must begin with AmazonBedrockExecutionRoleForKnowledgeBase_
	RoleArn *string              `pulumi:"roleArn"`
	Status  *KnowledgeBaseStatus `pulumi:"status"`
	Tags    map[string]string    `pulumi:"tags"`
	// The time at which the knowledge base was last updated.
	UpdatedAt *string `pulumi:"updatedAt"`
}

func LookupKnowledgeBase

func LookupKnowledgeBase(ctx *pulumi.Context, args *LookupKnowledgeBaseArgs, opts ...pulumi.InvokeOption) (*LookupKnowledgeBaseResult, error)

Definition of AWS::Bedrock::KnowledgeBase Resource Type

type LookupKnowledgeBaseResultOutput

type LookupKnowledgeBaseResultOutput struct{ *pulumi.OutputState }

func (LookupKnowledgeBaseResultOutput) CreatedAt

The time at which the knowledge base was created.

func (LookupKnowledgeBaseResultOutput) Description

Description of the Resource.

func (LookupKnowledgeBaseResultOutput) ElementType

func (LookupKnowledgeBaseResultOutput) FailureReasons

A list of reasons that the API operation on the knowledge base failed.

func (LookupKnowledgeBaseResultOutput) KnowledgeBaseArn

The ARN of the knowledge base.

func (LookupKnowledgeBaseResultOutput) KnowledgeBaseId

The unique identifier of the knowledge base.

func (LookupKnowledgeBaseResultOutput) Name

The name of the knowledge base.

func (LookupKnowledgeBaseResultOutput) RoleArn

The ARN of the IAM role with permissions to invoke API operations on the knowledge base. The ARN must begin with AmazonBedrockExecutionRoleForKnowledgeBase_

func (LookupKnowledgeBaseResultOutput) Status

func (LookupKnowledgeBaseResultOutput) Tags

func (LookupKnowledgeBaseResultOutput) ToLookupKnowledgeBaseResultOutput

func (o LookupKnowledgeBaseResultOutput) ToLookupKnowledgeBaseResultOutput() LookupKnowledgeBaseResultOutput

func (LookupKnowledgeBaseResultOutput) ToLookupKnowledgeBaseResultOutputWithContext

func (o LookupKnowledgeBaseResultOutput) ToLookupKnowledgeBaseResultOutputWithContext(ctx context.Context) LookupKnowledgeBaseResultOutput

func (LookupKnowledgeBaseResultOutput) UpdatedAt

The time at which the knowledge base was last updated.

Jump to

Keyboard shortcuts

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