bedrock

package
v0.112.0 Latest Latest
Warning

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

Go to latest
Published: Jul 24, 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 (
	AgentTypeString  = AgentType("string")
	AgentTypeNumber  = AgentType("number")
	AgentTypeInteger = AgentType("integer")
	AgentTypeBoolean = AgentType("boolean")
	AgentTypeArray   = AgentType("array")
)
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 (
	FlowConnectionTypeData        = FlowConnectionType("Data")
	FlowConnectionTypeConditional = FlowConnectionType("Conditional")
)
View Source
const (
	FlowNodeIoDataTypeString  = FlowNodeIoDataType("String")
	FlowNodeIoDataTypeNumber  = FlowNodeIoDataType("Number")
	FlowNodeIoDataTypeBoolean = FlowNodeIoDataType("Boolean")
	FlowNodeIoDataTypeObject  = FlowNodeIoDataType("Object")
	FlowNodeIoDataTypeArray   = FlowNodeIoDataType("Array")
)
View Source
const (
	FlowNodeTypeInputType      = FlowNodeType("Input")
	FlowNodeTypeOutputType     = FlowNodeType("Output")
	FlowNodeTypeKnowledgeBase  = FlowNodeType("KnowledgeBase")
	FlowNodeTypeCondition      = FlowNodeType("Condition")
	FlowNodeTypeLex            = FlowNodeType("Lex")
	FlowNodeTypePrompt         = FlowNodeType("Prompt")
	FlowNodeTypeLambdaFunction = FlowNodeType("LambdaFunction")
)
View Source
const (
	FlowStatusFailed      = FlowStatus("Failed")
	FlowStatusPrepared    = FlowStatus("Prepared")
	FlowStatusPreparing   = FlowStatus("Preparing")
	FlowStatusNotPrepared = FlowStatus("NotPrepared")
)
View Source
const (
	FlowVersionFlowConnectionTypeData        = FlowVersionFlowConnectionType("Data")
	FlowVersionFlowConnectionTypeConditional = FlowVersionFlowConnectionType("Conditional")
)
View Source
const (
	FlowVersionFlowNodeIoDataTypeString  = FlowVersionFlowNodeIoDataType("String")
	FlowVersionFlowNodeIoDataTypeNumber  = FlowVersionFlowNodeIoDataType("Number")
	FlowVersionFlowNodeIoDataTypeBoolean = FlowVersionFlowNodeIoDataType("Boolean")
	FlowVersionFlowNodeIoDataTypeObject  = FlowVersionFlowNodeIoDataType("Object")
	FlowVersionFlowNodeIoDataTypeArray   = FlowVersionFlowNodeIoDataType("Array")
)
View Source
const (
	FlowVersionFlowNodeTypeInputType      = FlowVersionFlowNodeType("Input")
	FlowVersionFlowNodeTypeOutputType     = FlowVersionFlowNodeType("Output")
	FlowVersionFlowNodeTypeKnowledgeBase  = FlowVersionFlowNodeType("KnowledgeBase")
	FlowVersionFlowNodeTypeCondition      = FlowVersionFlowNodeType("Condition")
	FlowVersionFlowNodeTypeLex            = FlowVersionFlowNodeType("Lex")
	FlowVersionFlowNodeTypePrompt         = FlowVersionFlowNodeType("Prompt")
	FlowVersionFlowNodeTypeLambdaFunction = FlowVersionFlowNodeType("LambdaFunction")
)
View Source
const (
	FlowVersionFlowStatusFailed      = FlowVersionFlowStatus("Failed")
	FlowVersionFlowStatusPrepared    = FlowVersionFlowStatus("Prepared")
	FlowVersionFlowStatusPreparing   = FlowVersionFlowStatus("Preparing")
	FlowVersionFlowStatusNotPrepared = FlowVersionFlowStatus("NotPrepared")
)
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 (
	AgentCustomControlMethodReturnControl = AgentCustomControlMethod("RETURN_CONTROL")
)
View Source
const (
	DataSourceTypeS3 = DataSourceType("S3")
)
View Source
const (
	FlowPromptTemplateTypeText = FlowPromptTemplateType("TEXT")
)
View Source
const (
	FlowVersionPromptTemplateTypeText = FlowVersionPromptTemplateType("TEXT")
)
View Source
const (
	GuardrailManagedWordsTypeProfanity = GuardrailManagedWordsType("PROFANITY")
)
View Source
const (
	GuardrailTopicTypeDeny = GuardrailTopicType("DENY")
)
View Source
const (
	KnowledgeBaseTypeVector = KnowledgeBaseType("VECTOR")
)
View Source
const (
	PromptTemplateTypeText = PromptTemplateType("TEXT")
)
View Source
const (
	PromptVersionPromptTemplateTypeText = PromptVersionPromptTemplateType("TEXT")
)

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"`
	// The status of the agent and whether it is ready for use. The following statuses are possible:
	//
	// - CREATING – The agent is being created.
	// - PREPARING – The agent is being prepared.
	// - PREPARED – The agent is prepared and ready to be invoked.
	// - NOT_PREPARED – The agent has been created but not yet prepared.
	// - FAILED – The agent API operation failed.
	// - UPDATING – The agent is being updated.
	// - DELETING – The agent is being deleted.
	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"`
	// Details about the guardrail associated with the agent.
	GuardrailConfiguration AgentGuardrailConfigurationPtrOutput `pulumi:"guardrailConfiguration"`
	// 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"`
	// Contains configurations to override prompt templates in different parts of an agent sequence. For more information, see [Advanced prompts](https://docs.aws.amazon.com/bedrock/latest/userguide/advanced-prompts.html) .
	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"`
	// Metadata that you can assign to a resource as key-value pairs. For more information, see the following resources:
	//
	// - [Tag naming limits and requirements](https://docs.aws.amazon.com/tag-editor/latest/userguide/tagging.html#tag-conventions)
	// - [Tagging best practices](https://docs.aws.amazon.com/tag-editor/latest/userguide/tagging.html#tag-best-practices)
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Metadata that you can assign to a resource as key-value pairs. For more information, see the following resources:
	//
	// - [Tag naming limits and requirements](https://docs.aws.amazon.com/tag-editor/latest/userguide/tagging.html#tag-conventions)
	// - [Tagging best practices](https://docs.aws.amazon.com/tag-editor/latest/userguide/tagging.html#tag-best-practices)
	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 {
	// The Amazon Resource Name (ARN) of the Lambda function containing the business logic that is carried out upon invoking the action or the custom control method for handling the information elicited from the user.
	ActionGroupExecutor interface{} `pulumi:"actionGroupExecutor"`
	// Name of the action group
	ActionGroupName string `pulumi:"actionGroupName"`
	// Specifies whether the action group is available for the agent to invoke or not when sending an [InvokeAgent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html) request.
	ActionGroupState *AgentActionGroupState `pulumi:"actionGroupState"`
	// Contains either details about the S3 object containing the OpenAPI schema for the action group or the JSON or YAML-formatted payload defining the schema. For more information, see [Action group OpenAPI schemas](https://docs.aws.amazon.com/bedrock/latest/userguide/agents-api-schema.html) .
	ApiSchema interface{} `pulumi:"apiSchema"`
	// Description of action group
	Description *string `pulumi:"description"`
	// Defines functions that each define parameters that the agent needs to invoke from the user. Each function represents an action in an action group.
	FunctionSchema *AgentFunctionSchema `pulumi:"functionSchema"`
	// If this field is set as `AMAZON.UserInput` , the agent can request the user for additional information when trying to complete a task. The `description` , `apiSchema` , and `actionGroupExecutor` fields must be blank for this action group.
	//
	// During orchestration, if the agent determines that it needs to invoke an API in an action group, but doesn't have enough information to complete the API request, it will invoke this action group instead and return an [Observation](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_Observation.html) reprompting the user for more information.
	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 {
	// The Amazon Resource Name (ARN) of the Lambda function containing the business logic that is carried out upon invoking the action or the custom control method for handling the information elicited from the user.
	ActionGroupExecutor pulumi.Input `pulumi:"actionGroupExecutor"`
	// Name of the action group
	ActionGroupName pulumi.StringInput `pulumi:"actionGroupName"`
	// Specifies whether the action group is available for the agent to invoke or not when sending an [InvokeAgent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html) request.
	ActionGroupState AgentActionGroupStatePtrInput `pulumi:"actionGroupState"`
	// Contains either details about the S3 object containing the OpenAPI schema for the action group or the JSON or YAML-formatted payload defining the schema. For more information, see [Action group OpenAPI schemas](https://docs.aws.amazon.com/bedrock/latest/userguide/agents-api-schema.html) .
	ApiSchema pulumi.Input `pulumi:"apiSchema"`
	// Description of action group
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Defines functions that each define parameters that the agent needs to invoke from the user. Each function represents an action in an action group.
	FunctionSchema AgentFunctionSchemaPtrInput `pulumi:"functionSchema"`
	// If this field is set as `AMAZON.UserInput` , the agent can request the user for additional information when trying to complete a task. The `description` , `apiSchema` , and `actionGroupExecutor` fields must be blank for this action group.
	//
	// During orchestration, if the agent determines that it needs to invoke an API in an action group, but doesn't have enough information to complete the API request, it will invoke this action group instead and return an [Observation](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_Observation.html) reprompting the user for more information.
	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 AgentActionGroupExecutor0Properties added in v0.106.0

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

Type of Executors for an Action Group

type AgentActionGroupExecutor0PropertiesArgs added in v0.106.0

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

Type of Executors for an Action Group

func (AgentActionGroupExecutor0PropertiesArgs) ElementType added in v0.106.0

func (AgentActionGroupExecutor0PropertiesArgs) ToAgentActionGroupExecutor0PropertiesOutput added in v0.106.0

func (i AgentActionGroupExecutor0PropertiesArgs) ToAgentActionGroupExecutor0PropertiesOutput() AgentActionGroupExecutor0PropertiesOutput

func (AgentActionGroupExecutor0PropertiesArgs) ToAgentActionGroupExecutor0PropertiesOutputWithContext added in v0.106.0

func (i AgentActionGroupExecutor0PropertiesArgs) ToAgentActionGroupExecutor0PropertiesOutputWithContext(ctx context.Context) AgentActionGroupExecutor0PropertiesOutput

func (AgentActionGroupExecutor0PropertiesArgs) ToAgentActionGroupExecutor0PropertiesPtrOutput added in v0.106.0

func (i AgentActionGroupExecutor0PropertiesArgs) ToAgentActionGroupExecutor0PropertiesPtrOutput() AgentActionGroupExecutor0PropertiesPtrOutput

func (AgentActionGroupExecutor0PropertiesArgs) ToAgentActionGroupExecutor0PropertiesPtrOutputWithContext added in v0.106.0

func (i AgentActionGroupExecutor0PropertiesArgs) ToAgentActionGroupExecutor0PropertiesPtrOutputWithContext(ctx context.Context) AgentActionGroupExecutor0PropertiesPtrOutput

type AgentActionGroupExecutor0PropertiesInput added in v0.106.0

type AgentActionGroupExecutor0PropertiesInput interface {
	pulumi.Input

	ToAgentActionGroupExecutor0PropertiesOutput() AgentActionGroupExecutor0PropertiesOutput
	ToAgentActionGroupExecutor0PropertiesOutputWithContext(context.Context) AgentActionGroupExecutor0PropertiesOutput
}

AgentActionGroupExecutor0PropertiesInput is an input type that accepts AgentActionGroupExecutor0PropertiesArgs and AgentActionGroupExecutor0PropertiesOutput values. You can construct a concrete instance of `AgentActionGroupExecutor0PropertiesInput` via:

AgentActionGroupExecutor0PropertiesArgs{...}

type AgentActionGroupExecutor0PropertiesOutput added in v0.106.0

type AgentActionGroupExecutor0PropertiesOutput struct{ *pulumi.OutputState }

Type of Executors for an Action Group

func (AgentActionGroupExecutor0PropertiesOutput) ElementType added in v0.106.0

func (AgentActionGroupExecutor0PropertiesOutput) Lambda added in v0.106.0

ARN of a Lambda.

func (AgentActionGroupExecutor0PropertiesOutput) ToAgentActionGroupExecutor0PropertiesOutput added in v0.106.0

func (o AgentActionGroupExecutor0PropertiesOutput) ToAgentActionGroupExecutor0PropertiesOutput() AgentActionGroupExecutor0PropertiesOutput

func (AgentActionGroupExecutor0PropertiesOutput) ToAgentActionGroupExecutor0PropertiesOutputWithContext added in v0.106.0

func (o AgentActionGroupExecutor0PropertiesOutput) ToAgentActionGroupExecutor0PropertiesOutputWithContext(ctx context.Context) AgentActionGroupExecutor0PropertiesOutput

func (AgentActionGroupExecutor0PropertiesOutput) ToAgentActionGroupExecutor0PropertiesPtrOutput added in v0.106.0

func (o AgentActionGroupExecutor0PropertiesOutput) ToAgentActionGroupExecutor0PropertiesPtrOutput() AgentActionGroupExecutor0PropertiesPtrOutput

func (AgentActionGroupExecutor0PropertiesOutput) ToAgentActionGroupExecutor0PropertiesPtrOutputWithContext added in v0.106.0

func (o AgentActionGroupExecutor0PropertiesOutput) ToAgentActionGroupExecutor0PropertiesPtrOutputWithContext(ctx context.Context) AgentActionGroupExecutor0PropertiesPtrOutput

type AgentActionGroupExecutor0PropertiesPtrInput added in v0.106.0

type AgentActionGroupExecutor0PropertiesPtrInput interface {
	pulumi.Input

	ToAgentActionGroupExecutor0PropertiesPtrOutput() AgentActionGroupExecutor0PropertiesPtrOutput
	ToAgentActionGroupExecutor0PropertiesPtrOutputWithContext(context.Context) AgentActionGroupExecutor0PropertiesPtrOutput
}

AgentActionGroupExecutor0PropertiesPtrInput is an input type that accepts AgentActionGroupExecutor0PropertiesArgs, AgentActionGroupExecutor0PropertiesPtr and AgentActionGroupExecutor0PropertiesPtrOutput values. You can construct a concrete instance of `AgentActionGroupExecutor0PropertiesPtrInput` via:

        AgentActionGroupExecutor0PropertiesArgs{...}

or:

        nil

type AgentActionGroupExecutor0PropertiesPtrOutput added in v0.106.0

type AgentActionGroupExecutor0PropertiesPtrOutput struct{ *pulumi.OutputState }

func (AgentActionGroupExecutor0PropertiesPtrOutput) Elem added in v0.106.0

func (AgentActionGroupExecutor0PropertiesPtrOutput) ElementType added in v0.106.0

func (AgentActionGroupExecutor0PropertiesPtrOutput) Lambda added in v0.106.0

ARN of a Lambda.

func (AgentActionGroupExecutor0PropertiesPtrOutput) ToAgentActionGroupExecutor0PropertiesPtrOutput added in v0.106.0

func (o AgentActionGroupExecutor0PropertiesPtrOutput) ToAgentActionGroupExecutor0PropertiesPtrOutput() AgentActionGroupExecutor0PropertiesPtrOutput

func (AgentActionGroupExecutor0PropertiesPtrOutput) ToAgentActionGroupExecutor0PropertiesPtrOutputWithContext added in v0.106.0

func (o AgentActionGroupExecutor0PropertiesPtrOutput) ToAgentActionGroupExecutor0PropertiesPtrOutputWithContext(ctx context.Context) AgentActionGroupExecutor0PropertiesPtrOutput

type AgentActionGroupExecutor1Properties added in v0.106.0

type AgentActionGroupExecutor1Properties struct {
	CustomControl AgentCustomControlMethod `pulumi:"customControl"`
}

Type of Executors for an Action Group

type AgentActionGroupExecutor1PropertiesArgs added in v0.106.0

type AgentActionGroupExecutor1PropertiesArgs struct {
	CustomControl AgentCustomControlMethodInput `pulumi:"customControl"`
}

Type of Executors for an Action Group

func (AgentActionGroupExecutor1PropertiesArgs) ElementType added in v0.106.0

func (AgentActionGroupExecutor1PropertiesArgs) ToAgentActionGroupExecutor1PropertiesOutput added in v0.106.0

func (i AgentActionGroupExecutor1PropertiesArgs) ToAgentActionGroupExecutor1PropertiesOutput() AgentActionGroupExecutor1PropertiesOutput

func (AgentActionGroupExecutor1PropertiesArgs) ToAgentActionGroupExecutor1PropertiesOutputWithContext added in v0.106.0

func (i AgentActionGroupExecutor1PropertiesArgs) ToAgentActionGroupExecutor1PropertiesOutputWithContext(ctx context.Context) AgentActionGroupExecutor1PropertiesOutput

func (AgentActionGroupExecutor1PropertiesArgs) ToAgentActionGroupExecutor1PropertiesPtrOutput added in v0.106.0

func (i AgentActionGroupExecutor1PropertiesArgs) ToAgentActionGroupExecutor1PropertiesPtrOutput() AgentActionGroupExecutor1PropertiesPtrOutput

func (AgentActionGroupExecutor1PropertiesArgs) ToAgentActionGroupExecutor1PropertiesPtrOutputWithContext added in v0.106.0

func (i AgentActionGroupExecutor1PropertiesArgs) ToAgentActionGroupExecutor1PropertiesPtrOutputWithContext(ctx context.Context) AgentActionGroupExecutor1PropertiesPtrOutput

type AgentActionGroupExecutor1PropertiesInput added in v0.106.0

type AgentActionGroupExecutor1PropertiesInput interface {
	pulumi.Input

	ToAgentActionGroupExecutor1PropertiesOutput() AgentActionGroupExecutor1PropertiesOutput
	ToAgentActionGroupExecutor1PropertiesOutputWithContext(context.Context) AgentActionGroupExecutor1PropertiesOutput
}

AgentActionGroupExecutor1PropertiesInput is an input type that accepts AgentActionGroupExecutor1PropertiesArgs and AgentActionGroupExecutor1PropertiesOutput values. You can construct a concrete instance of `AgentActionGroupExecutor1PropertiesInput` via:

AgentActionGroupExecutor1PropertiesArgs{...}

type AgentActionGroupExecutor1PropertiesOutput added in v0.106.0

type AgentActionGroupExecutor1PropertiesOutput struct{ *pulumi.OutputState }

Type of Executors for an Action Group

func (AgentActionGroupExecutor1PropertiesOutput) CustomControl added in v0.106.0

func (AgentActionGroupExecutor1PropertiesOutput) ElementType added in v0.106.0

func (AgentActionGroupExecutor1PropertiesOutput) ToAgentActionGroupExecutor1PropertiesOutput added in v0.106.0

func (o AgentActionGroupExecutor1PropertiesOutput) ToAgentActionGroupExecutor1PropertiesOutput() AgentActionGroupExecutor1PropertiesOutput

func (AgentActionGroupExecutor1PropertiesOutput) ToAgentActionGroupExecutor1PropertiesOutputWithContext added in v0.106.0

func (o AgentActionGroupExecutor1PropertiesOutput) ToAgentActionGroupExecutor1PropertiesOutputWithContext(ctx context.Context) AgentActionGroupExecutor1PropertiesOutput

func (AgentActionGroupExecutor1PropertiesOutput) ToAgentActionGroupExecutor1PropertiesPtrOutput added in v0.106.0

func (o AgentActionGroupExecutor1PropertiesOutput) ToAgentActionGroupExecutor1PropertiesPtrOutput() AgentActionGroupExecutor1PropertiesPtrOutput

func (AgentActionGroupExecutor1PropertiesOutput) ToAgentActionGroupExecutor1PropertiesPtrOutputWithContext added in v0.106.0

func (o AgentActionGroupExecutor1PropertiesOutput) ToAgentActionGroupExecutor1PropertiesPtrOutputWithContext(ctx context.Context) AgentActionGroupExecutor1PropertiesPtrOutput

type AgentActionGroupExecutor1PropertiesPtrInput added in v0.106.0

type AgentActionGroupExecutor1PropertiesPtrInput interface {
	pulumi.Input

	ToAgentActionGroupExecutor1PropertiesPtrOutput() AgentActionGroupExecutor1PropertiesPtrOutput
	ToAgentActionGroupExecutor1PropertiesPtrOutputWithContext(context.Context) AgentActionGroupExecutor1PropertiesPtrOutput
}

AgentActionGroupExecutor1PropertiesPtrInput is an input type that accepts AgentActionGroupExecutor1PropertiesArgs, AgentActionGroupExecutor1PropertiesPtr and AgentActionGroupExecutor1PropertiesPtrOutput values. You can construct a concrete instance of `AgentActionGroupExecutor1PropertiesPtrInput` via:

        AgentActionGroupExecutor1PropertiesArgs{...}

or:

        nil

type AgentActionGroupExecutor1PropertiesPtrOutput added in v0.106.0

type AgentActionGroupExecutor1PropertiesPtrOutput struct{ *pulumi.OutputState }

func (AgentActionGroupExecutor1PropertiesPtrOutput) CustomControl added in v0.106.0

func (AgentActionGroupExecutor1PropertiesPtrOutput) Elem added in v0.106.0

func (AgentActionGroupExecutor1PropertiesPtrOutput) ElementType added in v0.106.0

func (AgentActionGroupExecutor1PropertiesPtrOutput) ToAgentActionGroupExecutor1PropertiesPtrOutput added in v0.106.0

func (o AgentActionGroupExecutor1PropertiesPtrOutput) ToAgentActionGroupExecutor1PropertiesPtrOutput() AgentActionGroupExecutor1PropertiesPtrOutput

func (AgentActionGroupExecutor1PropertiesPtrOutput) ToAgentActionGroupExecutor1PropertiesPtrOutputWithContext added in v0.106.0

func (o AgentActionGroupExecutor1PropertiesPtrOutput) ToAgentActionGroupExecutor1PropertiesPtrOutputWithContext(ctx context.Context) AgentActionGroupExecutor1PropertiesPtrOutput

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 (o AgentActionGroupOutput) ActionGroupExecutor() pulumi.AnyOutput

The Amazon Resource Name (ARN) of the Lambda function containing the business logic that is carried out upon invoking the action or the custom control method for handling the information elicited from the user.

func (AgentActionGroupOutput) ActionGroupName

func (o AgentActionGroupOutput) ActionGroupName() pulumi.StringOutput

Name of the action group

func (AgentActionGroupOutput) ActionGroupState

Specifies whether the action group is available for the agent to invoke or not when sending an [InvokeAgent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html) request.

func (AgentActionGroupOutput) ApiSchema

func (o AgentActionGroupOutput) ApiSchema() pulumi.AnyOutput

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

func (AgentActionGroupOutput) Description

Description of action group

func (AgentActionGroupOutput) ElementType

func (AgentActionGroupOutput) ElementType() reflect.Type

func (AgentActionGroupOutput) FunctionSchema added in v0.106.0

Defines functions that each define parameters that the agent needs to invoke from the user. Each function represents an action in an action group.

func (AgentActionGroupOutput) ParentActionGroupSignature

func (o AgentActionGroupOutput) ParentActionGroupSignature() AgentActionGroupSignaturePtrOutput

If this field is set as `AMAZON.UserInput` , the agent can request the user for additional information when trying to complete a task. The `description` , `apiSchema` , and `actionGroupExecutor` fields must be blank for this action group.

During orchestration, if the agent determines that it needs to invoke an API in an action group, but doesn't have enough information to complete the API request, it will invoke this action group instead and return an [Observation](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_Observation.html) reprompting the user for more information.

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"`
	// The status of the alias of the agent and whether it is ready for use. The following statuses are possible:
	//
	// - CREATING – The agent alias is being created.
	// - PREPARED – The agent alias is finished being created or updated and is ready to be invoked.
	// - FAILED – The agent alias API operation failed.
	// - UPDATING – The agent alias is being updated.
	// - DELETING – The agent alias is being deleted.
	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"`
	// Metadata that you can assign to a resource as key-value pairs. For more information, see the following resources:
	//
	// - [Tag naming limits and requirements](https://docs.aws.amazon.com/tag-editor/latest/userguide/tagging.html#tag-conventions)
	// - [Tagging best practices](https://docs.aws.amazon.com/tag-editor/latest/userguide/tagging.html#tag-best-practices)
	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
	// Metadata that you can assign to a resource as key-value pairs. For more information, see the following resources:
	//
	// - [Tag naming limits and requirements](https://docs.aws.amazon.com/tag-editor/latest/userguide/tagging.html#tag-conventions)
	// - [Tagging best practices](https://docs.aws.amazon.com/tag-editor/latest/userguide/tagging.html#tag-best-practices)
	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

The status of the alias of the agent and whether it is ready for use. The following statuses are possible:

- CREATING – The agent alias is being created. - PREPARED – The agent alias is finished being created or updated and is ready to be invoked. - FAILED – The agent alias API operation failed. - UPDATING – The agent alias is being updated. - DELETING – The agent alias is being deleted.

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

Metadata that you can assign to a resource as key-value pairs. For more information, see the following resources:

- [Tag naming limits and requirements](https://docs.aws.amazon.com/tag-editor/latest/userguide/tagging.html#tag-conventions) - [Tagging best practices](https://docs.aws.amazon.com/tag-editor/latest/userguide/tagging.html#tag-best-practices)

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
	// Details about the guardrail associated with the agent.
	GuardrailConfiguration AgentGuardrailConfigurationPtrInput
	// Max Session Time.
	IdleSessionTtlInSeconds pulumi.Float64PtrInput
	// Instruction for the agent.
	Instruction pulumi.StringPtrInput
	// List of Agent Knowledge Bases
	KnowledgeBases AgentKnowledgeBaseArrayInput
	// Contains configurations to override prompt templates in different parts of an agent sequence. For more information, see [Advanced prompts](https://docs.aws.amazon.com/bedrock/latest/userguide/advanced-prompts.html) .
	PromptOverrideConfiguration AgentPromptOverrideConfigurationPtrInput
	// Specifies whether to allow deleting agent while it is in use.
	SkipResourceInUseCheckOnDelete pulumi.BoolPtrInput
	// Metadata that you can assign to a resource as key-value pairs. For more information, see the following resources:
	//
	// - [Tag naming limits and requirements](https://docs.aws.amazon.com/tag-editor/latest/userguide/tagging.html#tag-conventions)
	// - [Tagging best practices](https://docs.aws.amazon.com/tag-editor/latest/userguide/tagging.html#tag-best-practices)
	Tags pulumi.StringMapInput
	// Metadata that you can assign to a resource as key-value pairs. For more information, see the following resources:
	//
	// - [Tag naming limits and requirements](https://docs.aws.amazon.com/tag-editor/latest/userguide/tagging.html#tag-conventions)
	// - [Tagging best practices](https://docs.aws.amazon.com/tag-editor/latest/userguide/tagging.html#tag-best-practices)
	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 AgentCustomControlMethod added in v0.106.0

type AgentCustomControlMethod string

Custom control of action execution

func (AgentCustomControlMethod) ElementType added in v0.106.0

func (AgentCustomControlMethod) ElementType() reflect.Type

func (AgentCustomControlMethod) ToAgentCustomControlMethodOutput added in v0.106.0

func (e AgentCustomControlMethod) ToAgentCustomControlMethodOutput() AgentCustomControlMethodOutput

func (AgentCustomControlMethod) ToAgentCustomControlMethodOutputWithContext added in v0.106.0

func (e AgentCustomControlMethod) ToAgentCustomControlMethodOutputWithContext(ctx context.Context) AgentCustomControlMethodOutput

func (AgentCustomControlMethod) ToAgentCustomControlMethodPtrOutput added in v0.106.0

func (e AgentCustomControlMethod) ToAgentCustomControlMethodPtrOutput() AgentCustomControlMethodPtrOutput

func (AgentCustomControlMethod) ToAgentCustomControlMethodPtrOutputWithContext added in v0.106.0

func (e AgentCustomControlMethod) ToAgentCustomControlMethodPtrOutputWithContext(ctx context.Context) AgentCustomControlMethodPtrOutput

func (AgentCustomControlMethod) ToStringOutput added in v0.106.0

func (e AgentCustomControlMethod) ToStringOutput() pulumi.StringOutput

func (AgentCustomControlMethod) ToStringOutputWithContext added in v0.106.0

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

func (AgentCustomControlMethod) ToStringPtrOutput added in v0.106.0

func (e AgentCustomControlMethod) ToStringPtrOutput() pulumi.StringPtrOutput

func (AgentCustomControlMethod) ToStringPtrOutputWithContext added in v0.106.0

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

type AgentCustomControlMethodInput added in v0.106.0

type AgentCustomControlMethodInput interface {
	pulumi.Input

	ToAgentCustomControlMethodOutput() AgentCustomControlMethodOutput
	ToAgentCustomControlMethodOutputWithContext(context.Context) AgentCustomControlMethodOutput
}

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

AgentCustomControlMethodReturnControl

type AgentCustomControlMethodOutput added in v0.106.0

type AgentCustomControlMethodOutput struct{ *pulumi.OutputState }

func (AgentCustomControlMethodOutput) ElementType added in v0.106.0

func (AgentCustomControlMethodOutput) ToAgentCustomControlMethodOutput added in v0.106.0

func (o AgentCustomControlMethodOutput) ToAgentCustomControlMethodOutput() AgentCustomControlMethodOutput

func (AgentCustomControlMethodOutput) ToAgentCustomControlMethodOutputWithContext added in v0.106.0

func (o AgentCustomControlMethodOutput) ToAgentCustomControlMethodOutputWithContext(ctx context.Context) AgentCustomControlMethodOutput

func (AgentCustomControlMethodOutput) ToAgentCustomControlMethodPtrOutput added in v0.106.0

func (o AgentCustomControlMethodOutput) ToAgentCustomControlMethodPtrOutput() AgentCustomControlMethodPtrOutput

func (AgentCustomControlMethodOutput) ToAgentCustomControlMethodPtrOutputWithContext added in v0.106.0

func (o AgentCustomControlMethodOutput) ToAgentCustomControlMethodPtrOutputWithContext(ctx context.Context) AgentCustomControlMethodPtrOutput

func (AgentCustomControlMethodOutput) ToStringOutput added in v0.106.0

func (AgentCustomControlMethodOutput) ToStringOutputWithContext added in v0.106.0

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

func (AgentCustomControlMethodOutput) ToStringPtrOutput added in v0.106.0

func (AgentCustomControlMethodOutput) ToStringPtrOutputWithContext added in v0.106.0

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

type AgentCustomControlMethodPtrInput added in v0.106.0

type AgentCustomControlMethodPtrInput interface {
	pulumi.Input

	ToAgentCustomControlMethodPtrOutput() AgentCustomControlMethodPtrOutput
	ToAgentCustomControlMethodPtrOutputWithContext(context.Context) AgentCustomControlMethodPtrOutput
}

func AgentCustomControlMethodPtr added in v0.106.0

func AgentCustomControlMethodPtr(v string) AgentCustomControlMethodPtrInput

type AgentCustomControlMethodPtrOutput added in v0.106.0

type AgentCustomControlMethodPtrOutput struct{ *pulumi.OutputState }

func (AgentCustomControlMethodPtrOutput) Elem added in v0.106.0

func (AgentCustomControlMethodPtrOutput) ElementType added in v0.106.0

func (AgentCustomControlMethodPtrOutput) ToAgentCustomControlMethodPtrOutput added in v0.106.0

func (o AgentCustomControlMethodPtrOutput) ToAgentCustomControlMethodPtrOutput() AgentCustomControlMethodPtrOutput

func (AgentCustomControlMethodPtrOutput) ToAgentCustomControlMethodPtrOutputWithContext added in v0.106.0

func (o AgentCustomControlMethodPtrOutput) ToAgentCustomControlMethodPtrOutputWithContext(ctx context.Context) AgentCustomControlMethodPtrOutput

func (AgentCustomControlMethodPtrOutput) ToStringPtrOutput added in v0.106.0

func (AgentCustomControlMethodPtrOutput) ToStringPtrOutputWithContext added in v0.106.0

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

type AgentFunction added in v0.106.0

type AgentFunction struct {
	// Description of function
	Description *string `pulumi:"description"`
	// Name for a resource.
	Name string `pulumi:"name"`
	// The parameters that the agent elicits from the user to fulfill the function.
	Parameters map[string]AgentParameterDetail `pulumi:"parameters"`
}

Function definition

type AgentFunctionArgs added in v0.106.0

type AgentFunctionArgs struct {
	// Description of function
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Name for a resource.
	Name pulumi.StringInput `pulumi:"name"`
	// The parameters that the agent elicits from the user to fulfill the function.
	Parameters AgentParameterDetailMapInput `pulumi:"parameters"`
}

Function definition

func (AgentFunctionArgs) ElementType added in v0.106.0

func (AgentFunctionArgs) ElementType() reflect.Type

func (AgentFunctionArgs) ToAgentFunctionOutput added in v0.106.0

func (i AgentFunctionArgs) ToAgentFunctionOutput() AgentFunctionOutput

func (AgentFunctionArgs) ToAgentFunctionOutputWithContext added in v0.106.0

func (i AgentFunctionArgs) ToAgentFunctionOutputWithContext(ctx context.Context) AgentFunctionOutput

type AgentFunctionArray added in v0.106.0

type AgentFunctionArray []AgentFunctionInput

func (AgentFunctionArray) ElementType added in v0.106.0

func (AgentFunctionArray) ElementType() reflect.Type

func (AgentFunctionArray) ToAgentFunctionArrayOutput added in v0.106.0

func (i AgentFunctionArray) ToAgentFunctionArrayOutput() AgentFunctionArrayOutput

func (AgentFunctionArray) ToAgentFunctionArrayOutputWithContext added in v0.106.0

func (i AgentFunctionArray) ToAgentFunctionArrayOutputWithContext(ctx context.Context) AgentFunctionArrayOutput

type AgentFunctionArrayInput added in v0.106.0

type AgentFunctionArrayInput interface {
	pulumi.Input

	ToAgentFunctionArrayOutput() AgentFunctionArrayOutput
	ToAgentFunctionArrayOutputWithContext(context.Context) AgentFunctionArrayOutput
}

AgentFunctionArrayInput is an input type that accepts AgentFunctionArray and AgentFunctionArrayOutput values. You can construct a concrete instance of `AgentFunctionArrayInput` via:

AgentFunctionArray{ AgentFunctionArgs{...} }

type AgentFunctionArrayOutput added in v0.106.0

type AgentFunctionArrayOutput struct{ *pulumi.OutputState }

func (AgentFunctionArrayOutput) ElementType added in v0.106.0

func (AgentFunctionArrayOutput) ElementType() reflect.Type

func (AgentFunctionArrayOutput) Index added in v0.106.0

func (AgentFunctionArrayOutput) ToAgentFunctionArrayOutput added in v0.106.0

func (o AgentFunctionArrayOutput) ToAgentFunctionArrayOutput() AgentFunctionArrayOutput

func (AgentFunctionArrayOutput) ToAgentFunctionArrayOutputWithContext added in v0.106.0

func (o AgentFunctionArrayOutput) ToAgentFunctionArrayOutputWithContext(ctx context.Context) AgentFunctionArrayOutput

type AgentFunctionInput added in v0.106.0

type AgentFunctionInput interface {
	pulumi.Input

	ToAgentFunctionOutput() AgentFunctionOutput
	ToAgentFunctionOutputWithContext(context.Context) AgentFunctionOutput
}

AgentFunctionInput is an input type that accepts AgentFunctionArgs and AgentFunctionOutput values. You can construct a concrete instance of `AgentFunctionInput` via:

AgentFunctionArgs{...}

type AgentFunctionOutput added in v0.106.0

type AgentFunctionOutput struct{ *pulumi.OutputState }

Function definition

func (AgentFunctionOutput) Description added in v0.106.0

func (o AgentFunctionOutput) Description() pulumi.StringPtrOutput

Description of function

func (AgentFunctionOutput) ElementType added in v0.106.0

func (AgentFunctionOutput) ElementType() reflect.Type

func (AgentFunctionOutput) Name added in v0.106.0

Name for a resource.

func (AgentFunctionOutput) Parameters added in v0.106.0

The parameters that the agent elicits from the user to fulfill the function.

func (AgentFunctionOutput) ToAgentFunctionOutput added in v0.106.0

func (o AgentFunctionOutput) ToAgentFunctionOutput() AgentFunctionOutput

func (AgentFunctionOutput) ToAgentFunctionOutputWithContext added in v0.106.0

func (o AgentFunctionOutput) ToAgentFunctionOutputWithContext(ctx context.Context) AgentFunctionOutput

type AgentFunctionSchema added in v0.106.0

type AgentFunctionSchema struct {
	// List of Function definitions
	Functions []AgentFunction `pulumi:"functions"`
}

Schema of Functions

type AgentFunctionSchemaArgs added in v0.106.0

type AgentFunctionSchemaArgs struct {
	// List of Function definitions
	Functions AgentFunctionArrayInput `pulumi:"functions"`
}

Schema of Functions

func (AgentFunctionSchemaArgs) ElementType added in v0.106.0

func (AgentFunctionSchemaArgs) ElementType() reflect.Type

func (AgentFunctionSchemaArgs) ToAgentFunctionSchemaOutput added in v0.106.0

func (i AgentFunctionSchemaArgs) ToAgentFunctionSchemaOutput() AgentFunctionSchemaOutput

func (AgentFunctionSchemaArgs) ToAgentFunctionSchemaOutputWithContext added in v0.106.0

func (i AgentFunctionSchemaArgs) ToAgentFunctionSchemaOutputWithContext(ctx context.Context) AgentFunctionSchemaOutput

func (AgentFunctionSchemaArgs) ToAgentFunctionSchemaPtrOutput added in v0.106.0

func (i AgentFunctionSchemaArgs) ToAgentFunctionSchemaPtrOutput() AgentFunctionSchemaPtrOutput

func (AgentFunctionSchemaArgs) ToAgentFunctionSchemaPtrOutputWithContext added in v0.106.0

func (i AgentFunctionSchemaArgs) ToAgentFunctionSchemaPtrOutputWithContext(ctx context.Context) AgentFunctionSchemaPtrOutput

type AgentFunctionSchemaInput added in v0.106.0

type AgentFunctionSchemaInput interface {
	pulumi.Input

	ToAgentFunctionSchemaOutput() AgentFunctionSchemaOutput
	ToAgentFunctionSchemaOutputWithContext(context.Context) AgentFunctionSchemaOutput
}

AgentFunctionSchemaInput is an input type that accepts AgentFunctionSchemaArgs and AgentFunctionSchemaOutput values. You can construct a concrete instance of `AgentFunctionSchemaInput` via:

AgentFunctionSchemaArgs{...}

type AgentFunctionSchemaOutput added in v0.106.0

type AgentFunctionSchemaOutput struct{ *pulumi.OutputState }

Schema of Functions

func (AgentFunctionSchemaOutput) ElementType added in v0.106.0

func (AgentFunctionSchemaOutput) ElementType() reflect.Type

func (AgentFunctionSchemaOutput) Functions added in v0.106.0

List of Function definitions

func (AgentFunctionSchemaOutput) ToAgentFunctionSchemaOutput added in v0.106.0

func (o AgentFunctionSchemaOutput) ToAgentFunctionSchemaOutput() AgentFunctionSchemaOutput

func (AgentFunctionSchemaOutput) ToAgentFunctionSchemaOutputWithContext added in v0.106.0

func (o AgentFunctionSchemaOutput) ToAgentFunctionSchemaOutputWithContext(ctx context.Context) AgentFunctionSchemaOutput

func (AgentFunctionSchemaOutput) ToAgentFunctionSchemaPtrOutput added in v0.106.0

func (o AgentFunctionSchemaOutput) ToAgentFunctionSchemaPtrOutput() AgentFunctionSchemaPtrOutput

func (AgentFunctionSchemaOutput) ToAgentFunctionSchemaPtrOutputWithContext added in v0.106.0

func (o AgentFunctionSchemaOutput) ToAgentFunctionSchemaPtrOutputWithContext(ctx context.Context) AgentFunctionSchemaPtrOutput

type AgentFunctionSchemaPtrInput added in v0.106.0

type AgentFunctionSchemaPtrInput interface {
	pulumi.Input

	ToAgentFunctionSchemaPtrOutput() AgentFunctionSchemaPtrOutput
	ToAgentFunctionSchemaPtrOutputWithContext(context.Context) AgentFunctionSchemaPtrOutput
}

AgentFunctionSchemaPtrInput is an input type that accepts AgentFunctionSchemaArgs, AgentFunctionSchemaPtr and AgentFunctionSchemaPtrOutput values. You can construct a concrete instance of `AgentFunctionSchemaPtrInput` via:

        AgentFunctionSchemaArgs{...}

or:

        nil

func AgentFunctionSchemaPtr added in v0.106.0

func AgentFunctionSchemaPtr(v *AgentFunctionSchemaArgs) AgentFunctionSchemaPtrInput

type AgentFunctionSchemaPtrOutput added in v0.106.0

type AgentFunctionSchemaPtrOutput struct{ *pulumi.OutputState }

func (AgentFunctionSchemaPtrOutput) Elem added in v0.106.0

func (AgentFunctionSchemaPtrOutput) ElementType added in v0.106.0

func (AgentFunctionSchemaPtrOutput) Functions added in v0.106.0

List of Function definitions

func (AgentFunctionSchemaPtrOutput) ToAgentFunctionSchemaPtrOutput added in v0.106.0

func (o AgentFunctionSchemaPtrOutput) ToAgentFunctionSchemaPtrOutput() AgentFunctionSchemaPtrOutput

func (AgentFunctionSchemaPtrOutput) ToAgentFunctionSchemaPtrOutputWithContext added in v0.106.0

func (o AgentFunctionSchemaPtrOutput) ToAgentFunctionSchemaPtrOutputWithContext(ctx context.Context) AgentFunctionSchemaPtrOutput

type AgentGuardrailConfiguration added in v0.108.4

type AgentGuardrailConfiguration struct {
	// Identifier for the guardrail, could be the id or the arn
	GuardrailIdentifier *string `pulumi:"guardrailIdentifier"`
	// Version of the guardrail
	GuardrailVersion *string `pulumi:"guardrailVersion"`
}

Configuration for a guardrail.

type AgentGuardrailConfigurationArgs added in v0.108.4

type AgentGuardrailConfigurationArgs struct {
	// Identifier for the guardrail, could be the id or the arn
	GuardrailIdentifier pulumi.StringPtrInput `pulumi:"guardrailIdentifier"`
	// Version of the guardrail
	GuardrailVersion pulumi.StringPtrInput `pulumi:"guardrailVersion"`
}

Configuration for a guardrail.

func (AgentGuardrailConfigurationArgs) ElementType added in v0.108.4

func (AgentGuardrailConfigurationArgs) ToAgentGuardrailConfigurationOutput added in v0.108.4

func (i AgentGuardrailConfigurationArgs) ToAgentGuardrailConfigurationOutput() AgentGuardrailConfigurationOutput

func (AgentGuardrailConfigurationArgs) ToAgentGuardrailConfigurationOutputWithContext added in v0.108.4

func (i AgentGuardrailConfigurationArgs) ToAgentGuardrailConfigurationOutputWithContext(ctx context.Context) AgentGuardrailConfigurationOutput

func (AgentGuardrailConfigurationArgs) ToAgentGuardrailConfigurationPtrOutput added in v0.108.4

func (i AgentGuardrailConfigurationArgs) ToAgentGuardrailConfigurationPtrOutput() AgentGuardrailConfigurationPtrOutput

func (AgentGuardrailConfigurationArgs) ToAgentGuardrailConfigurationPtrOutputWithContext added in v0.108.4

func (i AgentGuardrailConfigurationArgs) ToAgentGuardrailConfigurationPtrOutputWithContext(ctx context.Context) AgentGuardrailConfigurationPtrOutput

type AgentGuardrailConfigurationInput added in v0.108.4

type AgentGuardrailConfigurationInput interface {
	pulumi.Input

	ToAgentGuardrailConfigurationOutput() AgentGuardrailConfigurationOutput
	ToAgentGuardrailConfigurationOutputWithContext(context.Context) AgentGuardrailConfigurationOutput
}

AgentGuardrailConfigurationInput is an input type that accepts AgentGuardrailConfigurationArgs and AgentGuardrailConfigurationOutput values. You can construct a concrete instance of `AgentGuardrailConfigurationInput` via:

AgentGuardrailConfigurationArgs{...}

type AgentGuardrailConfigurationOutput added in v0.108.4

type AgentGuardrailConfigurationOutput struct{ *pulumi.OutputState }

Configuration for a guardrail.

func (AgentGuardrailConfigurationOutput) ElementType added in v0.108.4

func (AgentGuardrailConfigurationOutput) GuardrailIdentifier added in v0.108.4

Identifier for the guardrail, could be the id or the arn

func (AgentGuardrailConfigurationOutput) GuardrailVersion added in v0.108.4

Version of the guardrail

func (AgentGuardrailConfigurationOutput) ToAgentGuardrailConfigurationOutput added in v0.108.4

func (o AgentGuardrailConfigurationOutput) ToAgentGuardrailConfigurationOutput() AgentGuardrailConfigurationOutput

func (AgentGuardrailConfigurationOutput) ToAgentGuardrailConfigurationOutputWithContext added in v0.108.4

func (o AgentGuardrailConfigurationOutput) ToAgentGuardrailConfigurationOutputWithContext(ctx context.Context) AgentGuardrailConfigurationOutput

func (AgentGuardrailConfigurationOutput) ToAgentGuardrailConfigurationPtrOutput added in v0.108.4

func (o AgentGuardrailConfigurationOutput) ToAgentGuardrailConfigurationPtrOutput() AgentGuardrailConfigurationPtrOutput

func (AgentGuardrailConfigurationOutput) ToAgentGuardrailConfigurationPtrOutputWithContext added in v0.108.4

func (o AgentGuardrailConfigurationOutput) ToAgentGuardrailConfigurationPtrOutputWithContext(ctx context.Context) AgentGuardrailConfigurationPtrOutput

type AgentGuardrailConfigurationPtrInput added in v0.108.4

type AgentGuardrailConfigurationPtrInput interface {
	pulumi.Input

	ToAgentGuardrailConfigurationPtrOutput() AgentGuardrailConfigurationPtrOutput
	ToAgentGuardrailConfigurationPtrOutputWithContext(context.Context) AgentGuardrailConfigurationPtrOutput
}

AgentGuardrailConfigurationPtrInput is an input type that accepts AgentGuardrailConfigurationArgs, AgentGuardrailConfigurationPtr and AgentGuardrailConfigurationPtrOutput values. You can construct a concrete instance of `AgentGuardrailConfigurationPtrInput` via:

        AgentGuardrailConfigurationArgs{...}

or:

        nil

func AgentGuardrailConfigurationPtr added in v0.108.4

type AgentGuardrailConfigurationPtrOutput added in v0.108.4

type AgentGuardrailConfigurationPtrOutput struct{ *pulumi.OutputState }

func (AgentGuardrailConfigurationPtrOutput) Elem added in v0.108.4

func (AgentGuardrailConfigurationPtrOutput) ElementType added in v0.108.4

func (AgentGuardrailConfigurationPtrOutput) GuardrailIdentifier added in v0.108.4

Identifier for the guardrail, could be the id or the arn

func (AgentGuardrailConfigurationPtrOutput) GuardrailVersion added in v0.108.4

Version of the guardrail

func (AgentGuardrailConfigurationPtrOutput) ToAgentGuardrailConfigurationPtrOutput added in v0.108.4

func (o AgentGuardrailConfigurationPtrOutput) ToAgentGuardrailConfigurationPtrOutput() AgentGuardrailConfigurationPtrOutput

func (AgentGuardrailConfigurationPtrOutput) ToAgentGuardrailConfigurationPtrOutputWithContext added in v0.108.4

func (o AgentGuardrailConfigurationPtrOutput) ToAgentGuardrailConfigurationPtrOutputWithContext(ctx context.Context) AgentGuardrailConfigurationPtrOutput

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"`
	// Specifies whether to use the knowledge base or not when sending an [InvokeAgent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html) request.
	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"`
	// Specifies whether to use the knowledge base or not when sending an [InvokeAgent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html) request.
	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

Specifies whether to use the knowledge base or not when sending an [InvokeAgent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html) request.

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

The status of the agent and whether it is ready for use. The following statuses are possible:

- CREATING – The agent is being created. - PREPARING – The agent is being prepared. - PREPARED – The agent is prepared and ready to be invoked. - NOT_PREPARED – The agent has been created but not yet prepared. - FAILED – The agent API operation failed. - UPDATING – The agent is being updated. - DELETING – The agent is being deleted.

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) GuardrailConfiguration added in v0.108.4

func (o AgentOutput) GuardrailConfiguration() AgentGuardrailConfigurationPtrOutput

Details about the guardrail associated with the agent.

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

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

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

Metadata that you can assign to a resource as key-value pairs. For more information, see the following resources:

- [Tag naming limits and requirements](https://docs.aws.amazon.com/tag-editor/latest/userguide/tagging.html#tag-conventions) - [Tagging best practices](https://docs.aws.amazon.com/tag-editor/latest/userguide/tagging.html#tag-best-practices)

func (AgentOutput) TestAliasTags added in v0.104.0

func (o AgentOutput) TestAliasTags() pulumi.StringMapOutput

Metadata that you can assign to a resource as key-value pairs. For more information, see the following resources:

- [Tag naming limits and requirements](https://docs.aws.amazon.com/tag-editor/latest/userguide/tagging.html#tag-conventions) - [Tagging best practices](https://docs.aws.amazon.com/tag-editor/latest/userguide/tagging.html#tag-best-practices)

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 AgentParameterDetail added in v0.106.0

type AgentParameterDetail struct {
	// Description of function parameter.
	Description *string `pulumi:"description"`
	// Information about if a parameter is required for function call. Default to false.
	Required *bool `pulumi:"required"`
	// The data type of the parameter.
	Type AgentType `pulumi:"type"`
}

Parameter detail

type AgentParameterDetailArgs added in v0.106.0

type AgentParameterDetailArgs struct {
	// Description of function parameter.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Information about if a parameter is required for function call. Default to false.
	Required pulumi.BoolPtrInput `pulumi:"required"`
	// The data type of the parameter.
	Type AgentTypeInput `pulumi:"type"`
}

Parameter detail

func (AgentParameterDetailArgs) ElementType added in v0.106.0

func (AgentParameterDetailArgs) ElementType() reflect.Type

func (AgentParameterDetailArgs) ToAgentParameterDetailOutput added in v0.106.0

func (i AgentParameterDetailArgs) ToAgentParameterDetailOutput() AgentParameterDetailOutput

func (AgentParameterDetailArgs) ToAgentParameterDetailOutputWithContext added in v0.106.0

func (i AgentParameterDetailArgs) ToAgentParameterDetailOutputWithContext(ctx context.Context) AgentParameterDetailOutput

type AgentParameterDetailInput added in v0.106.0

type AgentParameterDetailInput interface {
	pulumi.Input

	ToAgentParameterDetailOutput() AgentParameterDetailOutput
	ToAgentParameterDetailOutputWithContext(context.Context) AgentParameterDetailOutput
}

AgentParameterDetailInput is an input type that accepts AgentParameterDetailArgs and AgentParameterDetailOutput values. You can construct a concrete instance of `AgentParameterDetailInput` via:

AgentParameterDetailArgs{...}

type AgentParameterDetailMap added in v0.106.0

type AgentParameterDetailMap map[string]AgentParameterDetailInput

func (AgentParameterDetailMap) ElementType added in v0.106.0

func (AgentParameterDetailMap) ElementType() reflect.Type

func (AgentParameterDetailMap) ToAgentParameterDetailMapOutput added in v0.106.0

func (i AgentParameterDetailMap) ToAgentParameterDetailMapOutput() AgentParameterDetailMapOutput

func (AgentParameterDetailMap) ToAgentParameterDetailMapOutputWithContext added in v0.106.0

func (i AgentParameterDetailMap) ToAgentParameterDetailMapOutputWithContext(ctx context.Context) AgentParameterDetailMapOutput

type AgentParameterDetailMapInput added in v0.106.0

type AgentParameterDetailMapInput interface {
	pulumi.Input

	ToAgentParameterDetailMapOutput() AgentParameterDetailMapOutput
	ToAgentParameterDetailMapOutputWithContext(context.Context) AgentParameterDetailMapOutput
}

AgentParameterDetailMapInput is an input type that accepts AgentParameterDetailMap and AgentParameterDetailMapOutput values. You can construct a concrete instance of `AgentParameterDetailMapInput` via:

AgentParameterDetailMap{ "key": AgentParameterDetailArgs{...} }

type AgentParameterDetailMapOutput added in v0.106.0

type AgentParameterDetailMapOutput struct{ *pulumi.OutputState }

func (AgentParameterDetailMapOutput) ElementType added in v0.106.0

func (AgentParameterDetailMapOutput) MapIndex added in v0.106.0

func (AgentParameterDetailMapOutput) ToAgentParameterDetailMapOutput added in v0.106.0

func (o AgentParameterDetailMapOutput) ToAgentParameterDetailMapOutput() AgentParameterDetailMapOutput

func (AgentParameterDetailMapOutput) ToAgentParameterDetailMapOutputWithContext added in v0.106.0

func (o AgentParameterDetailMapOutput) ToAgentParameterDetailMapOutputWithContext(ctx context.Context) AgentParameterDetailMapOutput

type AgentParameterDetailOutput added in v0.106.0

type AgentParameterDetailOutput struct{ *pulumi.OutputState }

Parameter detail

func (AgentParameterDetailOutput) Description added in v0.106.0

Description of function parameter.

func (AgentParameterDetailOutput) ElementType added in v0.106.0

func (AgentParameterDetailOutput) ElementType() reflect.Type

func (AgentParameterDetailOutput) Required added in v0.106.0

Information about if a parameter is required for function call. Default to false.

func (AgentParameterDetailOutput) ToAgentParameterDetailOutput added in v0.106.0

func (o AgentParameterDetailOutput) ToAgentParameterDetailOutput() AgentParameterDetailOutput

func (AgentParameterDetailOutput) ToAgentParameterDetailOutputWithContext added in v0.106.0

func (o AgentParameterDetailOutput) ToAgentParameterDetailOutputWithContext(ctx context.Context) AgentParameterDetailOutput

func (AgentParameterDetailOutput) Type added in v0.106.0

The data type of the parameter.

type AgentPromptConfiguration

type AgentPromptConfiguration struct {
	// Base Prompt Template.
	BasePromptTemplate *string `pulumi:"basePromptTemplate"`
	// Contains inference parameters to use when the agent invokes a foundation model in the part of the agent sequence defined by the `promptType` . For more information, see [Inference parameters for foundation models](https://docs.aws.amazon.com/bedrock/latest/userguide/model-parameters.html) .
	InferenceConfiguration *AgentInferenceConfiguration `pulumi:"inferenceConfiguration"`
	// Specifies whether to override the default parser Lambda function when parsing the raw foundation model output in the part of the agent sequence defined by the `promptType` . If you set the field as `OVERRIDEN` , the `overrideLambda` field in the [PromptOverrideConfiguration](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_PromptOverrideConfiguration.html) must be specified with the ARN of a Lambda function.
	ParserMode *AgentCreationMode `pulumi:"parserMode"`
	// Specifies whether to override the default prompt template for this `promptType` . Set this value to `OVERRIDDEN` to use the prompt that you provide in the `basePromptTemplate` . If you leave it as `DEFAULT` , the agent uses a default prompt template.
	PromptCreationMode *AgentCreationMode `pulumi:"promptCreationMode"`
	// Specifies whether to allow the agent to carry out the step specified in the `promptType` . If you set this value to `DISABLED` , the agent skips that step. The default state for each `promptType` is as follows.
	//
	// - `PRE_PROCESSING` – `ENABLED`
	// - `ORCHESTRATION` – `ENABLED`
	// - `KNOWLEDGE_BASE_RESPONSE_GENERATION` – `ENABLED`
	// - `POST_PROCESSING` – `DISABLED`
	PromptState *AgentPromptState `pulumi:"promptState"`
	// The step in the agent sequence that this prompt configuration applies to.
	PromptType *AgentPromptType `pulumi:"promptType"`
}

BasePromptConfiguration per Prompt Type.

type AgentPromptConfigurationArgs

type AgentPromptConfigurationArgs struct {
	// Base Prompt Template.
	BasePromptTemplate pulumi.StringPtrInput `pulumi:"basePromptTemplate"`
	// Contains inference parameters to use when the agent invokes a foundation model in the part of the agent sequence defined by the `promptType` . For more information, see [Inference parameters for foundation models](https://docs.aws.amazon.com/bedrock/latest/userguide/model-parameters.html) .
	InferenceConfiguration AgentInferenceConfigurationPtrInput `pulumi:"inferenceConfiguration"`
	// Specifies whether to override the default parser Lambda function when parsing the raw foundation model output in the part of the agent sequence defined by the `promptType` . If you set the field as `OVERRIDEN` , the `overrideLambda` field in the [PromptOverrideConfiguration](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_PromptOverrideConfiguration.html) must be specified with the ARN of a Lambda function.
	ParserMode AgentCreationModePtrInput `pulumi:"parserMode"`
	// Specifies whether to override the default prompt template for this `promptType` . Set this value to `OVERRIDDEN` to use the prompt that you provide in the `basePromptTemplate` . If you leave it as `DEFAULT` , the agent uses a default prompt template.
	PromptCreationMode AgentCreationModePtrInput `pulumi:"promptCreationMode"`
	// Specifies whether to allow the agent to carry out the step specified in the `promptType` . If you set this value to `DISABLED` , the agent skips that step. The default state for each `promptType` is as follows.
	//
	// - `PRE_PROCESSING` – `ENABLED`
	// - `ORCHESTRATION` – `ENABLED`
	// - `KNOWLEDGE_BASE_RESPONSE_GENERATION` – `ENABLED`
	// - `POST_PROCESSING` – `DISABLED`
	PromptState AgentPromptStatePtrInput `pulumi:"promptState"`
	// The step in the agent sequence that this prompt configuration applies to.
	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

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

func (AgentPromptConfigurationOutput) ParserMode

Specifies whether to override the default parser Lambda function when parsing the raw foundation model output in the part of the agent sequence defined by the `promptType` . If you set the field as `OVERRIDEN` , the `overrideLambda` field in the [PromptOverrideConfiguration](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_PromptOverrideConfiguration.html) must be specified with the ARN of a Lambda function.

func (AgentPromptConfigurationOutput) PromptCreationMode

Specifies whether to override the default prompt template for this `promptType` . Set this value to `OVERRIDDEN` to use the prompt that you provide in the `basePromptTemplate` . If you leave it as `DEFAULT` , the agent uses a default prompt template.

func (AgentPromptConfigurationOutput) PromptState

Specifies whether to allow the agent to carry out the step specified in the `promptType` . If you set this value to `DISABLED` , the agent skips that step. The default state for each `promptType` is as follows.

- `PRE_PROCESSING` – `ENABLED` - `ORCHESTRATION` – `ENABLED` - `KNOWLEDGE_BASE_RESPONSE_GENERATION` – `ENABLED` - `POST_PROCESSING` – `DISABLED`

func (AgentPromptConfigurationOutput) PromptType

The step in the agent sequence that this prompt configuration applies to.

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 AgentType added in v0.106.0

type AgentType string

Parameter Type

func (AgentType) ElementType added in v0.106.0

func (AgentType) ElementType() reflect.Type

func (AgentType) ToAgentTypeOutput added in v0.106.0

func (e AgentType) ToAgentTypeOutput() AgentTypeOutput

func (AgentType) ToAgentTypeOutputWithContext added in v0.106.0

func (e AgentType) ToAgentTypeOutputWithContext(ctx context.Context) AgentTypeOutput

func (AgentType) ToAgentTypePtrOutput added in v0.106.0

func (e AgentType) ToAgentTypePtrOutput() AgentTypePtrOutput

func (AgentType) ToAgentTypePtrOutputWithContext added in v0.106.0

func (e AgentType) ToAgentTypePtrOutputWithContext(ctx context.Context) AgentTypePtrOutput

func (AgentType) ToStringOutput added in v0.106.0

func (e AgentType) ToStringOutput() pulumi.StringOutput

func (AgentType) ToStringOutputWithContext added in v0.106.0

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

func (AgentType) ToStringPtrOutput added in v0.106.0

func (e AgentType) ToStringPtrOutput() pulumi.StringPtrOutput

func (AgentType) ToStringPtrOutputWithContext added in v0.106.0

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

type AgentTypeInput added in v0.106.0

type AgentTypeInput interface {
	pulumi.Input

	ToAgentTypeOutput() AgentTypeOutput
	ToAgentTypeOutputWithContext(context.Context) AgentTypeOutput
}

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

AgentTypeString
AgentTypeNumber
AgentTypeInteger
AgentTypeBoolean
AgentTypeArray

type AgentTypeOutput added in v0.106.0

type AgentTypeOutput struct{ *pulumi.OutputState }

func (AgentTypeOutput) ElementType added in v0.106.0

func (AgentTypeOutput) ElementType() reflect.Type

func (AgentTypeOutput) ToAgentTypeOutput added in v0.106.0

func (o AgentTypeOutput) ToAgentTypeOutput() AgentTypeOutput

func (AgentTypeOutput) ToAgentTypeOutputWithContext added in v0.106.0

func (o AgentTypeOutput) ToAgentTypeOutputWithContext(ctx context.Context) AgentTypeOutput

func (AgentTypeOutput) ToAgentTypePtrOutput added in v0.106.0

func (o AgentTypeOutput) ToAgentTypePtrOutput() AgentTypePtrOutput

func (AgentTypeOutput) ToAgentTypePtrOutputWithContext added in v0.106.0

func (o AgentTypeOutput) ToAgentTypePtrOutputWithContext(ctx context.Context) AgentTypePtrOutput

func (AgentTypeOutput) ToStringOutput added in v0.106.0

func (o AgentTypeOutput) ToStringOutput() pulumi.StringOutput

func (AgentTypeOutput) ToStringOutputWithContext added in v0.106.0

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

func (AgentTypeOutput) ToStringPtrOutput added in v0.106.0

func (o AgentTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AgentTypeOutput) ToStringPtrOutputWithContext added in v0.106.0

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

type AgentTypePtrInput added in v0.106.0

type AgentTypePtrInput interface {
	pulumi.Input

	ToAgentTypePtrOutput() AgentTypePtrOutput
	ToAgentTypePtrOutputWithContext(context.Context) AgentTypePtrOutput
}

func AgentTypePtr added in v0.106.0

func AgentTypePtr(v string) AgentTypePtrInput

type AgentTypePtrOutput added in v0.106.0

type AgentTypePtrOutput struct{ *pulumi.OutputState }

func (AgentTypePtrOutput) Elem added in v0.106.0

func (AgentTypePtrOutput) ElementType added in v0.106.0

func (AgentTypePtrOutput) ElementType() reflect.Type

func (AgentTypePtrOutput) ToAgentTypePtrOutput added in v0.106.0

func (o AgentTypePtrOutput) ToAgentTypePtrOutput() AgentTypePtrOutput

func (AgentTypePtrOutput) ToAgentTypePtrOutputWithContext added in v0.106.0

func (o AgentTypePtrOutput) ToAgentTypePtrOutputWithContext(ctx context.Context) AgentTypePtrOutput

func (AgentTypePtrOutput) ToStringPtrOutput added in v0.106.0

func (o AgentTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AgentTypePtrOutput) ToStringPtrOutputWithContext added in v0.106.0

func (o AgentTypePtrOutput) 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"`
	// The data deletion policy for the data source.
	DataDeletionPolicy DataSourceDataDeletionPolicyPtrOutput `pulumi:"dataDeletionPolicy"`
	// The connection configuration for the data source.
	DataSourceConfiguration DataSourceConfigurationOutput `pulumi:"dataSourceConfiguration"`
	// Identifier for a resource.
	DataSourceId pulumi.StringOutput `pulumi:"dataSourceId"`
	// The status of the data source. The following statuses are possible:
	//
	// - Available – The data source has been created and is ready for ingestion into the knowledge base.
	// - Deleting – The data source is being deleted.
	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"`
	// Contains details about the configuration of the server-side encryption.
	ServerSideEncryptionConfiguration DataSourceServerSideEncryptionConfigurationPtrOutput `pulumi:"serverSideEncryptionConfiguration"`
	// The time at which the knowledge base was last updated.
	UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"`
	// Contains details about how to ingest the documents in the data source.
	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 {
	// The data deletion policy for the data source.
	DataDeletionPolicy DataSourceDataDeletionPolicyPtrInput
	// The connection configuration for the data source.
	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
	// Contains details about the configuration of the server-side encryption.
	ServerSideEncryptionConfiguration DataSourceServerSideEncryptionConfigurationPtrInput
	// Contains details about how to ingest the documents in the data source.
	VectorIngestionConfiguration DataSourceVectorIngestionConfigurationPtrInput
}

The set of arguments for constructing a DataSource resource.

func (DataSourceArgs) ElementType

func (DataSourceArgs) ElementType() reflect.Type

type DataSourceChunkingConfiguration

type DataSourceChunkingConfiguration struct {
	// 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.
	//
	// - `FIXED_SIZE` – Amazon Bedrock splits your source data into chunks of the approximate size that you set in the `fixedSizeChunkingConfiguration` .
	// - `HIERARCHICAL` – Split documents into layers of chunks where the first layer contains large chunks, and the second layer contains smaller chunks derived from the first layer.
	// - `SEMANTIC` – Split documents into chunks based on groups of similar content derived with natural language processing.
	// - `NONE` – Amazon Bedrock treats each file as one chunk. If you choose this option, you may want to pre-process your documents by splitting them into separate files.
	ChunkingStrategy DataSourceChunkingStrategy `pulumi:"chunkingStrategy"`
	// Configurations for when you choose fixed-size chunking. If you set the `chunkingStrategy` as `NONE` , exclude this field.
	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 {
	// 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.
	//
	// - `FIXED_SIZE` – Amazon Bedrock splits your source data into chunks of the approximate size that you set in the `fixedSizeChunkingConfiguration` .
	// - `HIERARCHICAL` – Split documents into layers of chunks where the first layer contains large chunks, and the second layer contains smaller chunks derived from the first layer.
	// - `SEMANTIC` – Split documents into chunks based on groups of similar content derived with natural language processing.
	// - `NONE` – Amazon Bedrock treats each file as one chunk. If you choose this option, you may want to pre-process your documents by splitting them into separate files.
	ChunkingStrategy DataSourceChunkingStrategyInput `pulumi:"chunkingStrategy"`
	// Configurations for when you choose fixed-size chunking. If you set the `chunkingStrategy` as `NONE` , exclude this field.
	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

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.

- `FIXED_SIZE` – Amazon Bedrock splits your source data into chunks of the approximate size that you set in the `fixedSizeChunkingConfiguration` . - `HIERARCHICAL` – Split documents into layers of chunks where the first layer contains large chunks, and the second layer contains smaller chunks derived from the first layer. - `SEMANTIC` – Split documents into chunks based on groups of similar content derived with natural language processing. - `NONE` – Amazon Bedrock treats each file as one chunk. If you choose this option, you may want to pre-process your documents by splitting them into separate files.

func (DataSourceChunkingConfigurationOutput) ElementType

func (DataSourceChunkingConfigurationOutput) FixedSizeChunkingConfiguration

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

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

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.

- `FIXED_SIZE` – Amazon Bedrock splits your source data into chunks of the approximate size that you set in the `fixedSizeChunkingConfiguration` . - `HIERARCHICAL` – Split documents into layers of chunks where the first layer contains large chunks, and the second layer contains smaller chunks derived from the first layer. - `SEMANTIC` – Split documents into chunks based on groups of similar content derived with natural language processing. - `NONE` – Amazon Bedrock treats each file as one chunk. If you choose this option, you may want to pre-process your documents by splitting them into separate files.

func (DataSourceChunkingConfigurationPtrOutput) Elem

func (DataSourceChunkingConfigurationPtrOutput) ElementType

func (DataSourceChunkingConfigurationPtrOutput) FixedSizeChunkingConfiguration

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

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 {
	// The configuration information to connect to Amazon S3 as your data source.
	S3Configuration DataSourceS3DataSourceConfiguration `pulumi:"s3Configuration"`
	// The type of data source.
	Type DataSourceType `pulumi:"type"`
}

Specifies a raw data source location to ingest.

type DataSourceConfigurationArgs

type DataSourceConfigurationArgs struct {
	// The configuration information to connect to Amazon S3 as your data source.
	S3Configuration DataSourceS3DataSourceConfigurationInput `pulumi:"s3Configuration"`
	// The type of data source.
	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

The configuration information to connect to Amazon S3 as your data source.

func (DataSourceConfigurationOutput) ToDataSourceConfigurationOutput

func (o DataSourceConfigurationOutput) ToDataSourceConfigurationOutput() DataSourceConfigurationOutput

func (DataSourceConfigurationOutput) ToDataSourceConfigurationOutputWithContext

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

func (DataSourceConfigurationOutput) Type

The type of data source.

type DataSourceConfigurationPtrOutput

type DataSourceConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DataSourceConfigurationPtrOutput) Elem

func (DataSourceConfigurationPtrOutput) ElementType

func (DataSourceConfigurationPtrOutput) S3Configuration

The configuration information to connect to Amazon S3 as your data source.

func (DataSourceConfigurationPtrOutput) ToDataSourceConfigurationPtrOutput

func (o DataSourceConfigurationPtrOutput) ToDataSourceConfigurationPtrOutput() DataSourceConfigurationPtrOutput

func (DataSourceConfigurationPtrOutput) ToDataSourceConfigurationPtrOutputWithContext

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

func (DataSourceConfigurationPtrOutput) Type

The type of data source.

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

The data deletion policy for the data source.

func (DataSourceOutput) DataSourceConfiguration

func (o DataSourceOutput) DataSourceConfiguration() DataSourceConfigurationOutput

The connection configuration for the data source.

func (DataSourceOutput) DataSourceId

func (o DataSourceOutput) DataSourceId() pulumi.StringOutput

Identifier for a resource.

func (DataSourceOutput) DataSourceStatus

func (o DataSourceOutput) DataSourceStatus() DataSourceStatusOutput

The status of the data source. The following statuses are possible:

- Available – The data source has been created and is ready for ingestion into the knowledge base. - Deleting – The data source is being deleted.

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

Contains details about the configuration of the server-side encryption.

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

Contains details about how to ingest the documents in the data source.

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 {
	// 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.
	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 {
	// 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.
	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

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

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 (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 Flow added in v0.112.0

type Flow struct {
	pulumi.CustomResourceState

	// Arn representation of the Flow
	Arn pulumi.StringOutput `pulumi:"arn"`
	// Identifier for a Flow
	AwsId pulumi.StringOutput `pulumi:"awsId"`
	// Time Stamp.
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// A KMS key ARN
	CustomerEncryptionKeyArn pulumi.StringPtrOutput  `pulumi:"customerEncryptionKeyArn"`
	Definition               FlowDefinitionPtrOutput `pulumi:"definition"`
	// An Amazon S3 location.
	DefinitionS3Location FlowS3LocationPtrOutput `pulumi:"definitionS3Location"`
	// A JSON string containing a Definition with the same schema as the Definition property of this resource
	DefinitionString        pulumi.StringPtrOutput `pulumi:"definitionString"`
	DefinitionSubstitutions pulumi.MapOutput       `pulumi:"definitionSubstitutions"`
	// Description of the flow
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// ARN of a IAM role
	ExecutionRoleArn pulumi.StringOutput `pulumi:"executionRoleArn"`
	// Name for the flow
	Name pulumi.StringOutput `pulumi:"name"`
	// The status of the flow. The following statuses are possible:
	//
	// - NotPrepared – The flow has been created or updated, but hasn't been prepared. If you just created the flow, you can't test it. If you updated the flow, the `DRAFT` version won't contain the latest changes for testing. Send a [PrepareFlow](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_PrepareFlow.html) request to package the latest changes into the `DRAFT` version.
	// - Preparing – The flow is being prepared so that the `DRAFT` version contains the latest changes for testing.
	// - Prepared – The flow is prepared and the `DRAFT` version contains the latest changes for testing.
	// - Failed – The last API operation that you invoked on the flow failed. Send a [GetFlow](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_GetFlow.html) request and check the error message in the `validations` field.
	Status        FlowStatusOutput       `pulumi:"status"`
	Tags          pulumi.StringMapOutput `pulumi:"tags"`
	TestAliasTags pulumi.StringMapOutput `pulumi:"testAliasTags"`
	// Time Stamp.
	UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"`
	// Draft Version.
	Version pulumi.StringOutput `pulumi:"version"`
}

Definition of AWS::Bedrock::Flow Resource Type

func GetFlow added in v0.112.0

func GetFlow(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FlowState, opts ...pulumi.ResourceOption) (*Flow, error)

GetFlow gets an existing Flow 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 NewFlow added in v0.112.0

func NewFlow(ctx *pulumi.Context,
	name string, args *FlowArgs, opts ...pulumi.ResourceOption) (*Flow, error)

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

func (*Flow) ElementType added in v0.112.0

func (*Flow) ElementType() reflect.Type

func (*Flow) ToFlowOutput added in v0.112.0

func (i *Flow) ToFlowOutput() FlowOutput

func (*Flow) ToFlowOutputWithContext added in v0.112.0

func (i *Flow) ToFlowOutputWithContext(ctx context.Context) FlowOutput

type FlowAlias added in v0.112.0

type FlowAlias struct {
	pulumi.CustomResourceState

	// Arn of the Flow Alias
	Arn pulumi.StringOutput `pulumi:"arn"`
	// Id for a Flow Alias generated at the server side.
	AwsId pulumi.StringOutput `pulumi:"awsId"`
	// Time Stamp.
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// Description of the Resource.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Arn representation of the Flow
	FlowArn pulumi.StringOutput `pulumi:"flowArn"`
	// Identifier for a flow resource.
	FlowId pulumi.StringOutput `pulumi:"flowId"`
	// Name for a resource.
	Name pulumi.StringOutput `pulumi:"name"`
	// Routing configuration for a Flow alias.
	RoutingConfiguration FlowAliasRoutingConfigurationListItemArrayOutput `pulumi:"routingConfiguration"`
	Tags                 pulumi.StringMapOutput                           `pulumi:"tags"`
	// Time Stamp.
	UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"`
}

Definition of AWS::Bedrock::FlowAlias Resource Type

func GetFlowAlias added in v0.112.0

func GetFlowAlias(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FlowAliasState, opts ...pulumi.ResourceOption) (*FlowAlias, error)

GetFlowAlias gets an existing FlowAlias 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 NewFlowAlias added in v0.112.0

func NewFlowAlias(ctx *pulumi.Context,
	name string, args *FlowAliasArgs, opts ...pulumi.ResourceOption) (*FlowAlias, error)

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

func (*FlowAlias) ElementType added in v0.112.0

func (*FlowAlias) ElementType() reflect.Type

func (*FlowAlias) ToFlowAliasOutput added in v0.112.0

func (i *FlowAlias) ToFlowAliasOutput() FlowAliasOutput

func (*FlowAlias) ToFlowAliasOutputWithContext added in v0.112.0

func (i *FlowAlias) ToFlowAliasOutputWithContext(ctx context.Context) FlowAliasOutput

type FlowAliasArgs added in v0.112.0

type FlowAliasArgs struct {
	// Description of the Resource.
	Description pulumi.StringPtrInput
	// Arn representation of the Flow
	FlowArn pulumi.StringInput
	// Name for a resource.
	Name pulumi.StringPtrInput
	// Routing configuration for a Flow alias.
	RoutingConfiguration FlowAliasRoutingConfigurationListItemArrayInput
	Tags                 pulumi.StringMapInput
}

The set of arguments for constructing a FlowAlias resource.

func (FlowAliasArgs) ElementType added in v0.112.0

func (FlowAliasArgs) ElementType() reflect.Type

type FlowAliasInput added in v0.112.0

type FlowAliasInput interface {
	pulumi.Input

	ToFlowAliasOutput() FlowAliasOutput
	ToFlowAliasOutputWithContext(ctx context.Context) FlowAliasOutput
}

type FlowAliasOutput added in v0.112.0

type FlowAliasOutput struct{ *pulumi.OutputState }

func (FlowAliasOutput) Arn added in v0.112.0

Arn of the Flow Alias

func (FlowAliasOutput) AwsId added in v0.112.0

Id for a Flow Alias generated at the server side.

func (FlowAliasOutput) CreatedAt added in v0.112.0

func (o FlowAliasOutput) CreatedAt() pulumi.StringOutput

Time Stamp.

func (FlowAliasOutput) Description added in v0.112.0

func (o FlowAliasOutput) Description() pulumi.StringPtrOutput

Description of the Resource.

func (FlowAliasOutput) ElementType added in v0.112.0

func (FlowAliasOutput) ElementType() reflect.Type

func (FlowAliasOutput) FlowArn added in v0.112.0

func (o FlowAliasOutput) FlowArn() pulumi.StringOutput

Arn representation of the Flow

func (FlowAliasOutput) FlowId added in v0.112.0

func (o FlowAliasOutput) FlowId() pulumi.StringOutput

Identifier for a flow resource.

func (FlowAliasOutput) Name added in v0.112.0

Name for a resource.

func (FlowAliasOutput) RoutingConfiguration added in v0.112.0

Routing configuration for a Flow alias.

func (FlowAliasOutput) Tags added in v0.112.0

func (FlowAliasOutput) ToFlowAliasOutput added in v0.112.0

func (o FlowAliasOutput) ToFlowAliasOutput() FlowAliasOutput

func (FlowAliasOutput) ToFlowAliasOutputWithContext added in v0.112.0

func (o FlowAliasOutput) ToFlowAliasOutputWithContext(ctx context.Context) FlowAliasOutput

func (FlowAliasOutput) UpdatedAt added in v0.112.0

func (o FlowAliasOutput) UpdatedAt() pulumi.StringOutput

Time Stamp.

type FlowAliasRoutingConfigurationListItem added in v0.112.0

type FlowAliasRoutingConfigurationListItem struct {
	// Version.
	FlowVersion *string `pulumi:"flowVersion"`
}

Details about the routing configuration for a Flow alias.

type FlowAliasRoutingConfigurationListItemArgs added in v0.112.0

type FlowAliasRoutingConfigurationListItemArgs struct {
	// Version.
	FlowVersion pulumi.StringPtrInput `pulumi:"flowVersion"`
}

Details about the routing configuration for a Flow alias.

func (FlowAliasRoutingConfigurationListItemArgs) ElementType added in v0.112.0

func (FlowAliasRoutingConfigurationListItemArgs) ToFlowAliasRoutingConfigurationListItemOutput added in v0.112.0

func (i FlowAliasRoutingConfigurationListItemArgs) ToFlowAliasRoutingConfigurationListItemOutput() FlowAliasRoutingConfigurationListItemOutput

func (FlowAliasRoutingConfigurationListItemArgs) ToFlowAliasRoutingConfigurationListItemOutputWithContext added in v0.112.0

func (i FlowAliasRoutingConfigurationListItemArgs) ToFlowAliasRoutingConfigurationListItemOutputWithContext(ctx context.Context) FlowAliasRoutingConfigurationListItemOutput

type FlowAliasRoutingConfigurationListItemArray added in v0.112.0

type FlowAliasRoutingConfigurationListItemArray []FlowAliasRoutingConfigurationListItemInput

func (FlowAliasRoutingConfigurationListItemArray) ElementType added in v0.112.0

func (FlowAliasRoutingConfigurationListItemArray) ToFlowAliasRoutingConfigurationListItemArrayOutput added in v0.112.0

func (i FlowAliasRoutingConfigurationListItemArray) ToFlowAliasRoutingConfigurationListItemArrayOutput() FlowAliasRoutingConfigurationListItemArrayOutput

func (FlowAliasRoutingConfigurationListItemArray) ToFlowAliasRoutingConfigurationListItemArrayOutputWithContext added in v0.112.0

func (i FlowAliasRoutingConfigurationListItemArray) ToFlowAliasRoutingConfigurationListItemArrayOutputWithContext(ctx context.Context) FlowAliasRoutingConfigurationListItemArrayOutput

type FlowAliasRoutingConfigurationListItemArrayInput added in v0.112.0

type FlowAliasRoutingConfigurationListItemArrayInput interface {
	pulumi.Input

	ToFlowAliasRoutingConfigurationListItemArrayOutput() FlowAliasRoutingConfigurationListItemArrayOutput
	ToFlowAliasRoutingConfigurationListItemArrayOutputWithContext(context.Context) FlowAliasRoutingConfigurationListItemArrayOutput
}

FlowAliasRoutingConfigurationListItemArrayInput is an input type that accepts FlowAliasRoutingConfigurationListItemArray and FlowAliasRoutingConfigurationListItemArrayOutput values. You can construct a concrete instance of `FlowAliasRoutingConfigurationListItemArrayInput` via:

FlowAliasRoutingConfigurationListItemArray{ FlowAliasRoutingConfigurationListItemArgs{...} }

type FlowAliasRoutingConfigurationListItemArrayOutput added in v0.112.0

type FlowAliasRoutingConfigurationListItemArrayOutput struct{ *pulumi.OutputState }

func (FlowAliasRoutingConfigurationListItemArrayOutput) ElementType added in v0.112.0

func (FlowAliasRoutingConfigurationListItemArrayOutput) Index added in v0.112.0

func (FlowAliasRoutingConfigurationListItemArrayOutput) ToFlowAliasRoutingConfigurationListItemArrayOutput added in v0.112.0

func (o FlowAliasRoutingConfigurationListItemArrayOutput) ToFlowAliasRoutingConfigurationListItemArrayOutput() FlowAliasRoutingConfigurationListItemArrayOutput

func (FlowAliasRoutingConfigurationListItemArrayOutput) ToFlowAliasRoutingConfigurationListItemArrayOutputWithContext added in v0.112.0

func (o FlowAliasRoutingConfigurationListItemArrayOutput) ToFlowAliasRoutingConfigurationListItemArrayOutputWithContext(ctx context.Context) FlowAliasRoutingConfigurationListItemArrayOutput

type FlowAliasRoutingConfigurationListItemInput added in v0.112.0

type FlowAliasRoutingConfigurationListItemInput interface {
	pulumi.Input

	ToFlowAliasRoutingConfigurationListItemOutput() FlowAliasRoutingConfigurationListItemOutput
	ToFlowAliasRoutingConfigurationListItemOutputWithContext(context.Context) FlowAliasRoutingConfigurationListItemOutput
}

FlowAliasRoutingConfigurationListItemInput is an input type that accepts FlowAliasRoutingConfigurationListItemArgs and FlowAliasRoutingConfigurationListItemOutput values. You can construct a concrete instance of `FlowAliasRoutingConfigurationListItemInput` via:

FlowAliasRoutingConfigurationListItemArgs{...}

type FlowAliasRoutingConfigurationListItemOutput added in v0.112.0

type FlowAliasRoutingConfigurationListItemOutput struct{ *pulumi.OutputState }

Details about the routing configuration for a Flow alias.

func (FlowAliasRoutingConfigurationListItemOutput) ElementType added in v0.112.0

func (FlowAliasRoutingConfigurationListItemOutput) FlowVersion added in v0.112.0

Version.

func (FlowAliasRoutingConfigurationListItemOutput) ToFlowAliasRoutingConfigurationListItemOutput added in v0.112.0

func (o FlowAliasRoutingConfigurationListItemOutput) ToFlowAliasRoutingConfigurationListItemOutput() FlowAliasRoutingConfigurationListItemOutput

func (FlowAliasRoutingConfigurationListItemOutput) ToFlowAliasRoutingConfigurationListItemOutputWithContext added in v0.112.0

func (o FlowAliasRoutingConfigurationListItemOutput) ToFlowAliasRoutingConfigurationListItemOutputWithContext(ctx context.Context) FlowAliasRoutingConfigurationListItemOutput

type FlowAliasState added in v0.112.0

type FlowAliasState struct {
}

func (FlowAliasState) ElementType added in v0.112.0

func (FlowAliasState) ElementType() reflect.Type

type FlowArgs added in v0.112.0

type FlowArgs struct {
	// A KMS key ARN
	CustomerEncryptionKeyArn pulumi.StringPtrInput
	Definition               FlowDefinitionPtrInput
	// An Amazon S3 location.
	DefinitionS3Location FlowS3LocationPtrInput
	// A JSON string containing a Definition with the same schema as the Definition property of this resource
	DefinitionString        pulumi.StringPtrInput
	DefinitionSubstitutions pulumi.MapInput
	// Description of the flow
	Description pulumi.StringPtrInput
	// ARN of a IAM role
	ExecutionRoleArn pulumi.StringInput
	// Name for the flow
	Name          pulumi.StringPtrInput
	Tags          pulumi.StringMapInput
	TestAliasTags pulumi.StringMapInput
}

The set of arguments for constructing a Flow resource.

func (FlowArgs) ElementType added in v0.112.0

func (FlowArgs) ElementType() reflect.Type

type FlowCondition added in v0.112.0

type FlowCondition struct {
	// Expression for a condition in a flow
	Expression *string `pulumi:"expression"`
	// Name of a condition in a flow
	Name string `pulumi:"name"`
}

Condition branch for a condition node

type FlowConditionArgs added in v0.112.0

type FlowConditionArgs struct {
	// Expression for a condition in a flow
	Expression pulumi.StringPtrInput `pulumi:"expression"`
	// Name of a condition in a flow
	Name pulumi.StringInput `pulumi:"name"`
}

Condition branch for a condition node

func (FlowConditionArgs) ElementType added in v0.112.0

func (FlowConditionArgs) ElementType() reflect.Type

func (FlowConditionArgs) ToFlowConditionOutput added in v0.112.0

func (i FlowConditionArgs) ToFlowConditionOutput() FlowConditionOutput

func (FlowConditionArgs) ToFlowConditionOutputWithContext added in v0.112.0

func (i FlowConditionArgs) ToFlowConditionOutputWithContext(ctx context.Context) FlowConditionOutput

type FlowConditionArray added in v0.112.0

type FlowConditionArray []FlowConditionInput

func (FlowConditionArray) ElementType added in v0.112.0

func (FlowConditionArray) ElementType() reflect.Type

func (FlowConditionArray) ToFlowConditionArrayOutput added in v0.112.0

func (i FlowConditionArray) ToFlowConditionArrayOutput() FlowConditionArrayOutput

func (FlowConditionArray) ToFlowConditionArrayOutputWithContext added in v0.112.0

func (i FlowConditionArray) ToFlowConditionArrayOutputWithContext(ctx context.Context) FlowConditionArrayOutput

type FlowConditionArrayInput added in v0.112.0

type FlowConditionArrayInput interface {
	pulumi.Input

	ToFlowConditionArrayOutput() FlowConditionArrayOutput
	ToFlowConditionArrayOutputWithContext(context.Context) FlowConditionArrayOutput
}

FlowConditionArrayInput is an input type that accepts FlowConditionArray and FlowConditionArrayOutput values. You can construct a concrete instance of `FlowConditionArrayInput` via:

FlowConditionArray{ FlowConditionArgs{...} }

type FlowConditionArrayOutput added in v0.112.0

type FlowConditionArrayOutput struct{ *pulumi.OutputState }

func (FlowConditionArrayOutput) ElementType added in v0.112.0

func (FlowConditionArrayOutput) ElementType() reflect.Type

func (FlowConditionArrayOutput) Index added in v0.112.0

func (FlowConditionArrayOutput) ToFlowConditionArrayOutput added in v0.112.0

func (o FlowConditionArrayOutput) ToFlowConditionArrayOutput() FlowConditionArrayOutput

func (FlowConditionArrayOutput) ToFlowConditionArrayOutputWithContext added in v0.112.0

func (o FlowConditionArrayOutput) ToFlowConditionArrayOutputWithContext(ctx context.Context) FlowConditionArrayOutput

type FlowConditionFlowNodeConfiguration added in v0.112.0

type FlowConditionFlowNodeConfiguration struct {
	// List of conditions in a condition node
	Conditions []FlowCondition `pulumi:"conditions"`
}

Condition flow node configuration

type FlowConditionFlowNodeConfigurationArgs added in v0.112.0

type FlowConditionFlowNodeConfigurationArgs struct {
	// List of conditions in a condition node
	Conditions FlowConditionArrayInput `pulumi:"conditions"`
}

Condition flow node configuration

func (FlowConditionFlowNodeConfigurationArgs) ElementType added in v0.112.0

func (FlowConditionFlowNodeConfigurationArgs) ToFlowConditionFlowNodeConfigurationOutput added in v0.112.0

func (i FlowConditionFlowNodeConfigurationArgs) ToFlowConditionFlowNodeConfigurationOutput() FlowConditionFlowNodeConfigurationOutput

func (FlowConditionFlowNodeConfigurationArgs) ToFlowConditionFlowNodeConfigurationOutputWithContext added in v0.112.0

func (i FlowConditionFlowNodeConfigurationArgs) ToFlowConditionFlowNodeConfigurationOutputWithContext(ctx context.Context) FlowConditionFlowNodeConfigurationOutput

func (FlowConditionFlowNodeConfigurationArgs) ToFlowConditionFlowNodeConfigurationPtrOutput added in v0.112.0

func (i FlowConditionFlowNodeConfigurationArgs) ToFlowConditionFlowNodeConfigurationPtrOutput() FlowConditionFlowNodeConfigurationPtrOutput

func (FlowConditionFlowNodeConfigurationArgs) ToFlowConditionFlowNodeConfigurationPtrOutputWithContext added in v0.112.0

func (i FlowConditionFlowNodeConfigurationArgs) ToFlowConditionFlowNodeConfigurationPtrOutputWithContext(ctx context.Context) FlowConditionFlowNodeConfigurationPtrOutput

type FlowConditionFlowNodeConfigurationInput added in v0.112.0

type FlowConditionFlowNodeConfigurationInput interface {
	pulumi.Input

	ToFlowConditionFlowNodeConfigurationOutput() FlowConditionFlowNodeConfigurationOutput
	ToFlowConditionFlowNodeConfigurationOutputWithContext(context.Context) FlowConditionFlowNodeConfigurationOutput
}

FlowConditionFlowNodeConfigurationInput is an input type that accepts FlowConditionFlowNodeConfigurationArgs and FlowConditionFlowNodeConfigurationOutput values. You can construct a concrete instance of `FlowConditionFlowNodeConfigurationInput` via:

FlowConditionFlowNodeConfigurationArgs{...}

type FlowConditionFlowNodeConfigurationOutput added in v0.112.0

type FlowConditionFlowNodeConfigurationOutput struct{ *pulumi.OutputState }

Condition flow node configuration

func (FlowConditionFlowNodeConfigurationOutput) Conditions added in v0.112.0

List of conditions in a condition node

func (FlowConditionFlowNodeConfigurationOutput) ElementType added in v0.112.0

func (FlowConditionFlowNodeConfigurationOutput) ToFlowConditionFlowNodeConfigurationOutput added in v0.112.0

func (o FlowConditionFlowNodeConfigurationOutput) ToFlowConditionFlowNodeConfigurationOutput() FlowConditionFlowNodeConfigurationOutput

func (FlowConditionFlowNodeConfigurationOutput) ToFlowConditionFlowNodeConfigurationOutputWithContext added in v0.112.0

func (o FlowConditionFlowNodeConfigurationOutput) ToFlowConditionFlowNodeConfigurationOutputWithContext(ctx context.Context) FlowConditionFlowNodeConfigurationOutput

func (FlowConditionFlowNodeConfigurationOutput) ToFlowConditionFlowNodeConfigurationPtrOutput added in v0.112.0

func (o FlowConditionFlowNodeConfigurationOutput) ToFlowConditionFlowNodeConfigurationPtrOutput() FlowConditionFlowNodeConfigurationPtrOutput

func (FlowConditionFlowNodeConfigurationOutput) ToFlowConditionFlowNodeConfigurationPtrOutputWithContext added in v0.112.0

func (o FlowConditionFlowNodeConfigurationOutput) ToFlowConditionFlowNodeConfigurationPtrOutputWithContext(ctx context.Context) FlowConditionFlowNodeConfigurationPtrOutput

type FlowConditionFlowNodeConfigurationPtrInput added in v0.112.0

type FlowConditionFlowNodeConfigurationPtrInput interface {
	pulumi.Input

	ToFlowConditionFlowNodeConfigurationPtrOutput() FlowConditionFlowNodeConfigurationPtrOutput
	ToFlowConditionFlowNodeConfigurationPtrOutputWithContext(context.Context) FlowConditionFlowNodeConfigurationPtrOutput
}

FlowConditionFlowNodeConfigurationPtrInput is an input type that accepts FlowConditionFlowNodeConfigurationArgs, FlowConditionFlowNodeConfigurationPtr and FlowConditionFlowNodeConfigurationPtrOutput values. You can construct a concrete instance of `FlowConditionFlowNodeConfigurationPtrInput` via:

        FlowConditionFlowNodeConfigurationArgs{...}

or:

        nil

type FlowConditionFlowNodeConfigurationPtrOutput added in v0.112.0

type FlowConditionFlowNodeConfigurationPtrOutput struct{ *pulumi.OutputState }

func (FlowConditionFlowNodeConfigurationPtrOutput) Conditions added in v0.112.0

List of conditions in a condition node

func (FlowConditionFlowNodeConfigurationPtrOutput) Elem added in v0.112.0

func (FlowConditionFlowNodeConfigurationPtrOutput) ElementType added in v0.112.0

func (FlowConditionFlowNodeConfigurationPtrOutput) ToFlowConditionFlowNodeConfigurationPtrOutput added in v0.112.0

func (o FlowConditionFlowNodeConfigurationPtrOutput) ToFlowConditionFlowNodeConfigurationPtrOutput() FlowConditionFlowNodeConfigurationPtrOutput

func (FlowConditionFlowNodeConfigurationPtrOutput) ToFlowConditionFlowNodeConfigurationPtrOutputWithContext added in v0.112.0

func (o FlowConditionFlowNodeConfigurationPtrOutput) ToFlowConditionFlowNodeConfigurationPtrOutputWithContext(ctx context.Context) FlowConditionFlowNodeConfigurationPtrOutput

type FlowConditionInput added in v0.112.0

type FlowConditionInput interface {
	pulumi.Input

	ToFlowConditionOutput() FlowConditionOutput
	ToFlowConditionOutputWithContext(context.Context) FlowConditionOutput
}

FlowConditionInput is an input type that accepts FlowConditionArgs and FlowConditionOutput values. You can construct a concrete instance of `FlowConditionInput` via:

FlowConditionArgs{...}

type FlowConditionOutput added in v0.112.0

type FlowConditionOutput struct{ *pulumi.OutputState }

Condition branch for a condition node

func (FlowConditionOutput) ElementType added in v0.112.0

func (FlowConditionOutput) ElementType() reflect.Type

func (FlowConditionOutput) Expression added in v0.112.0

Expression for a condition in a flow

func (FlowConditionOutput) Name added in v0.112.0

Name of a condition in a flow

func (FlowConditionOutput) ToFlowConditionOutput added in v0.112.0

func (o FlowConditionOutput) ToFlowConditionOutput() FlowConditionOutput

func (FlowConditionOutput) ToFlowConditionOutputWithContext added in v0.112.0

func (o FlowConditionOutput) ToFlowConditionOutputWithContext(ctx context.Context) FlowConditionOutput

type FlowConditionalConnectionConfiguration added in v0.112.0

type FlowConditionalConnectionConfiguration struct {
	// Name of a condition in a flow
	Condition string `pulumi:"condition"`
}

Conditional connection configuration

type FlowConditionalConnectionConfigurationArgs added in v0.112.0

type FlowConditionalConnectionConfigurationArgs struct {
	// Name of a condition in a flow
	Condition pulumi.StringInput `pulumi:"condition"`
}

Conditional connection configuration

func (FlowConditionalConnectionConfigurationArgs) ElementType added in v0.112.0

func (FlowConditionalConnectionConfigurationArgs) ToFlowConditionalConnectionConfigurationOutput added in v0.112.0

func (i FlowConditionalConnectionConfigurationArgs) ToFlowConditionalConnectionConfigurationOutput() FlowConditionalConnectionConfigurationOutput

func (FlowConditionalConnectionConfigurationArgs) ToFlowConditionalConnectionConfigurationOutputWithContext added in v0.112.0

func (i FlowConditionalConnectionConfigurationArgs) ToFlowConditionalConnectionConfigurationOutputWithContext(ctx context.Context) FlowConditionalConnectionConfigurationOutput

func (FlowConditionalConnectionConfigurationArgs) ToFlowConditionalConnectionConfigurationPtrOutput added in v0.112.0

func (i FlowConditionalConnectionConfigurationArgs) ToFlowConditionalConnectionConfigurationPtrOutput() FlowConditionalConnectionConfigurationPtrOutput

func (FlowConditionalConnectionConfigurationArgs) ToFlowConditionalConnectionConfigurationPtrOutputWithContext added in v0.112.0

func (i FlowConditionalConnectionConfigurationArgs) ToFlowConditionalConnectionConfigurationPtrOutputWithContext(ctx context.Context) FlowConditionalConnectionConfigurationPtrOutput

type FlowConditionalConnectionConfigurationInput added in v0.112.0

type FlowConditionalConnectionConfigurationInput interface {
	pulumi.Input

	ToFlowConditionalConnectionConfigurationOutput() FlowConditionalConnectionConfigurationOutput
	ToFlowConditionalConnectionConfigurationOutputWithContext(context.Context) FlowConditionalConnectionConfigurationOutput
}

FlowConditionalConnectionConfigurationInput is an input type that accepts FlowConditionalConnectionConfigurationArgs and FlowConditionalConnectionConfigurationOutput values. You can construct a concrete instance of `FlowConditionalConnectionConfigurationInput` via:

FlowConditionalConnectionConfigurationArgs{...}

type FlowConditionalConnectionConfigurationOutput added in v0.112.0

type FlowConditionalConnectionConfigurationOutput struct{ *pulumi.OutputState }

Conditional connection configuration

func (FlowConditionalConnectionConfigurationOutput) Condition added in v0.112.0

Name of a condition in a flow

func (FlowConditionalConnectionConfigurationOutput) ElementType added in v0.112.0

func (FlowConditionalConnectionConfigurationOutput) ToFlowConditionalConnectionConfigurationOutput added in v0.112.0

func (o FlowConditionalConnectionConfigurationOutput) ToFlowConditionalConnectionConfigurationOutput() FlowConditionalConnectionConfigurationOutput

func (FlowConditionalConnectionConfigurationOutput) ToFlowConditionalConnectionConfigurationOutputWithContext added in v0.112.0

func (o FlowConditionalConnectionConfigurationOutput) ToFlowConditionalConnectionConfigurationOutputWithContext(ctx context.Context) FlowConditionalConnectionConfigurationOutput

func (FlowConditionalConnectionConfigurationOutput) ToFlowConditionalConnectionConfigurationPtrOutput added in v0.112.0

func (o FlowConditionalConnectionConfigurationOutput) ToFlowConditionalConnectionConfigurationPtrOutput() FlowConditionalConnectionConfigurationPtrOutput

func (FlowConditionalConnectionConfigurationOutput) ToFlowConditionalConnectionConfigurationPtrOutputWithContext added in v0.112.0

func (o FlowConditionalConnectionConfigurationOutput) ToFlowConditionalConnectionConfigurationPtrOutputWithContext(ctx context.Context) FlowConditionalConnectionConfigurationPtrOutput

type FlowConditionalConnectionConfigurationPtrInput added in v0.112.0

type FlowConditionalConnectionConfigurationPtrInput interface {
	pulumi.Input

	ToFlowConditionalConnectionConfigurationPtrOutput() FlowConditionalConnectionConfigurationPtrOutput
	ToFlowConditionalConnectionConfigurationPtrOutputWithContext(context.Context) FlowConditionalConnectionConfigurationPtrOutput
}

FlowConditionalConnectionConfigurationPtrInput is an input type that accepts FlowConditionalConnectionConfigurationArgs, FlowConditionalConnectionConfigurationPtr and FlowConditionalConnectionConfigurationPtrOutput values. You can construct a concrete instance of `FlowConditionalConnectionConfigurationPtrInput` via:

        FlowConditionalConnectionConfigurationArgs{...}

or:

        nil

type FlowConditionalConnectionConfigurationPtrOutput added in v0.112.0

type FlowConditionalConnectionConfigurationPtrOutput struct{ *pulumi.OutputState }

func (FlowConditionalConnectionConfigurationPtrOutput) Condition added in v0.112.0

Name of a condition in a flow

func (FlowConditionalConnectionConfigurationPtrOutput) Elem added in v0.112.0

func (FlowConditionalConnectionConfigurationPtrOutput) ElementType added in v0.112.0

func (FlowConditionalConnectionConfigurationPtrOutput) ToFlowConditionalConnectionConfigurationPtrOutput added in v0.112.0

func (o FlowConditionalConnectionConfigurationPtrOutput) ToFlowConditionalConnectionConfigurationPtrOutput() FlowConditionalConnectionConfigurationPtrOutput

func (FlowConditionalConnectionConfigurationPtrOutput) ToFlowConditionalConnectionConfigurationPtrOutputWithContext added in v0.112.0

func (o FlowConditionalConnectionConfigurationPtrOutput) ToFlowConditionalConnectionConfigurationPtrOutputWithContext(ctx context.Context) FlowConditionalConnectionConfigurationPtrOutput

type FlowConnection added in v0.112.0

type FlowConnection struct {
	// The configuration of the connection.
	Configuration interface{} `pulumi:"configuration"`
	// Name of a connection in a flow
	Name string `pulumi:"name"`
	// Name of a node in a flow
	Source string `pulumi:"source"`
	// Name of a node in a flow
	Target string `pulumi:"target"`
	// Whether the source node that the connection begins from is a condition node ( `Conditional` ) or not ( `Data` ).
	Type FlowConnectionType `pulumi:"type"`
}

Flow connection

type FlowConnectionArgs added in v0.112.0

type FlowConnectionArgs struct {
	// The configuration of the connection.
	Configuration pulumi.Input `pulumi:"configuration"`
	// Name of a connection in a flow
	Name pulumi.StringInput `pulumi:"name"`
	// Name of a node in a flow
	Source pulumi.StringInput `pulumi:"source"`
	// Name of a node in a flow
	Target pulumi.StringInput `pulumi:"target"`
	// Whether the source node that the connection begins from is a condition node ( `Conditional` ) or not ( `Data` ).
	Type FlowConnectionTypeInput `pulumi:"type"`
}

Flow connection

func (FlowConnectionArgs) ElementType added in v0.112.0

func (FlowConnectionArgs) ElementType() reflect.Type

func (FlowConnectionArgs) ToFlowConnectionOutput added in v0.112.0

func (i FlowConnectionArgs) ToFlowConnectionOutput() FlowConnectionOutput

func (FlowConnectionArgs) ToFlowConnectionOutputWithContext added in v0.112.0

func (i FlowConnectionArgs) ToFlowConnectionOutputWithContext(ctx context.Context) FlowConnectionOutput

type FlowConnectionArray added in v0.112.0

type FlowConnectionArray []FlowConnectionInput

func (FlowConnectionArray) ElementType added in v0.112.0

func (FlowConnectionArray) ElementType() reflect.Type

func (FlowConnectionArray) ToFlowConnectionArrayOutput added in v0.112.0

func (i FlowConnectionArray) ToFlowConnectionArrayOutput() FlowConnectionArrayOutput

func (FlowConnectionArray) ToFlowConnectionArrayOutputWithContext added in v0.112.0

func (i FlowConnectionArray) ToFlowConnectionArrayOutputWithContext(ctx context.Context) FlowConnectionArrayOutput

type FlowConnectionArrayInput added in v0.112.0

type FlowConnectionArrayInput interface {
	pulumi.Input

	ToFlowConnectionArrayOutput() FlowConnectionArrayOutput
	ToFlowConnectionArrayOutputWithContext(context.Context) FlowConnectionArrayOutput
}

FlowConnectionArrayInput is an input type that accepts FlowConnectionArray and FlowConnectionArrayOutput values. You can construct a concrete instance of `FlowConnectionArrayInput` via:

FlowConnectionArray{ FlowConnectionArgs{...} }

type FlowConnectionArrayOutput added in v0.112.0

type FlowConnectionArrayOutput struct{ *pulumi.OutputState }

func (FlowConnectionArrayOutput) ElementType added in v0.112.0

func (FlowConnectionArrayOutput) ElementType() reflect.Type

func (FlowConnectionArrayOutput) Index added in v0.112.0

func (FlowConnectionArrayOutput) ToFlowConnectionArrayOutput added in v0.112.0

func (o FlowConnectionArrayOutput) ToFlowConnectionArrayOutput() FlowConnectionArrayOutput

func (FlowConnectionArrayOutput) ToFlowConnectionArrayOutputWithContext added in v0.112.0

func (o FlowConnectionArrayOutput) ToFlowConnectionArrayOutputWithContext(ctx context.Context) FlowConnectionArrayOutput

type FlowConnectionConfiguration0Properties added in v0.112.0

type FlowConnectionConfiguration0Properties struct {
	Data FlowDataConnectionConfiguration `pulumi:"data"`
}

Connection configuration

type FlowConnectionConfiguration0PropertiesArgs added in v0.112.0

type FlowConnectionConfiguration0PropertiesArgs struct {
	Data FlowDataConnectionConfigurationInput `pulumi:"data"`
}

Connection configuration

func (FlowConnectionConfiguration0PropertiesArgs) ElementType added in v0.112.0

func (FlowConnectionConfiguration0PropertiesArgs) ToFlowConnectionConfiguration0PropertiesOutput added in v0.112.0

func (i FlowConnectionConfiguration0PropertiesArgs) ToFlowConnectionConfiguration0PropertiesOutput() FlowConnectionConfiguration0PropertiesOutput

func (FlowConnectionConfiguration0PropertiesArgs) ToFlowConnectionConfiguration0PropertiesOutputWithContext added in v0.112.0

func (i FlowConnectionConfiguration0PropertiesArgs) ToFlowConnectionConfiguration0PropertiesOutputWithContext(ctx context.Context) FlowConnectionConfiguration0PropertiesOutput

func (FlowConnectionConfiguration0PropertiesArgs) ToFlowConnectionConfiguration0PropertiesPtrOutput added in v0.112.0

func (i FlowConnectionConfiguration0PropertiesArgs) ToFlowConnectionConfiguration0PropertiesPtrOutput() FlowConnectionConfiguration0PropertiesPtrOutput

func (FlowConnectionConfiguration0PropertiesArgs) ToFlowConnectionConfiguration0PropertiesPtrOutputWithContext added in v0.112.0

func (i FlowConnectionConfiguration0PropertiesArgs) ToFlowConnectionConfiguration0PropertiesPtrOutputWithContext(ctx context.Context) FlowConnectionConfiguration0PropertiesPtrOutput

type FlowConnectionConfiguration0PropertiesInput added in v0.112.0

type FlowConnectionConfiguration0PropertiesInput interface {
	pulumi.Input

	ToFlowConnectionConfiguration0PropertiesOutput() FlowConnectionConfiguration0PropertiesOutput
	ToFlowConnectionConfiguration0PropertiesOutputWithContext(context.Context) FlowConnectionConfiguration0PropertiesOutput
}

FlowConnectionConfiguration0PropertiesInput is an input type that accepts FlowConnectionConfiguration0PropertiesArgs and FlowConnectionConfiguration0PropertiesOutput values. You can construct a concrete instance of `FlowConnectionConfiguration0PropertiesInput` via:

FlowConnectionConfiguration0PropertiesArgs{...}

type FlowConnectionConfiguration0PropertiesOutput added in v0.112.0

type FlowConnectionConfiguration0PropertiesOutput struct{ *pulumi.OutputState }

Connection configuration

func (FlowConnectionConfiguration0PropertiesOutput) Data added in v0.112.0

func (FlowConnectionConfiguration0PropertiesOutput) ElementType added in v0.112.0

func (FlowConnectionConfiguration0PropertiesOutput) ToFlowConnectionConfiguration0PropertiesOutput added in v0.112.0

func (o FlowConnectionConfiguration0PropertiesOutput) ToFlowConnectionConfiguration0PropertiesOutput() FlowConnectionConfiguration0PropertiesOutput

func (FlowConnectionConfiguration0PropertiesOutput) ToFlowConnectionConfiguration0PropertiesOutputWithContext added in v0.112.0

func (o FlowConnectionConfiguration0PropertiesOutput) ToFlowConnectionConfiguration0PropertiesOutputWithContext(ctx context.Context) FlowConnectionConfiguration0PropertiesOutput

func (FlowConnectionConfiguration0PropertiesOutput) ToFlowConnectionConfiguration0PropertiesPtrOutput added in v0.112.0

func (o FlowConnectionConfiguration0PropertiesOutput) ToFlowConnectionConfiguration0PropertiesPtrOutput() FlowConnectionConfiguration0PropertiesPtrOutput

func (FlowConnectionConfiguration0PropertiesOutput) ToFlowConnectionConfiguration0PropertiesPtrOutputWithContext added in v0.112.0

func (o FlowConnectionConfiguration0PropertiesOutput) ToFlowConnectionConfiguration0PropertiesPtrOutputWithContext(ctx context.Context) FlowConnectionConfiguration0PropertiesPtrOutput

type FlowConnectionConfiguration0PropertiesPtrInput added in v0.112.0

type FlowConnectionConfiguration0PropertiesPtrInput interface {
	pulumi.Input

	ToFlowConnectionConfiguration0PropertiesPtrOutput() FlowConnectionConfiguration0PropertiesPtrOutput
	ToFlowConnectionConfiguration0PropertiesPtrOutputWithContext(context.Context) FlowConnectionConfiguration0PropertiesPtrOutput
}

FlowConnectionConfiguration0PropertiesPtrInput is an input type that accepts FlowConnectionConfiguration0PropertiesArgs, FlowConnectionConfiguration0PropertiesPtr and FlowConnectionConfiguration0PropertiesPtrOutput values. You can construct a concrete instance of `FlowConnectionConfiguration0PropertiesPtrInput` via:

        FlowConnectionConfiguration0PropertiesArgs{...}

or:

        nil

type FlowConnectionConfiguration0PropertiesPtrOutput added in v0.112.0

type FlowConnectionConfiguration0PropertiesPtrOutput struct{ *pulumi.OutputState }

func (FlowConnectionConfiguration0PropertiesPtrOutput) Data added in v0.112.0

func (FlowConnectionConfiguration0PropertiesPtrOutput) Elem added in v0.112.0

func (FlowConnectionConfiguration0PropertiesPtrOutput) ElementType added in v0.112.0

func (FlowConnectionConfiguration0PropertiesPtrOutput) ToFlowConnectionConfiguration0PropertiesPtrOutput added in v0.112.0

func (o FlowConnectionConfiguration0PropertiesPtrOutput) ToFlowConnectionConfiguration0PropertiesPtrOutput() FlowConnectionConfiguration0PropertiesPtrOutput

func (FlowConnectionConfiguration0PropertiesPtrOutput) ToFlowConnectionConfiguration0PropertiesPtrOutputWithContext added in v0.112.0

func (o FlowConnectionConfiguration0PropertiesPtrOutput) ToFlowConnectionConfiguration0PropertiesPtrOutputWithContext(ctx context.Context) FlowConnectionConfiguration0PropertiesPtrOutput

type FlowConnectionConfiguration1Properties added in v0.112.0

type FlowConnectionConfiguration1Properties struct {
	Conditional FlowConditionalConnectionConfiguration `pulumi:"conditional"`
}

Connection configuration

type FlowConnectionConfiguration1PropertiesArgs added in v0.112.0

type FlowConnectionConfiguration1PropertiesArgs struct {
	Conditional FlowConditionalConnectionConfigurationInput `pulumi:"conditional"`
}

Connection configuration

func (FlowConnectionConfiguration1PropertiesArgs) ElementType added in v0.112.0

func (FlowConnectionConfiguration1PropertiesArgs) ToFlowConnectionConfiguration1PropertiesOutput added in v0.112.0

func (i FlowConnectionConfiguration1PropertiesArgs) ToFlowConnectionConfiguration1PropertiesOutput() FlowConnectionConfiguration1PropertiesOutput

func (FlowConnectionConfiguration1PropertiesArgs) ToFlowConnectionConfiguration1PropertiesOutputWithContext added in v0.112.0

func (i FlowConnectionConfiguration1PropertiesArgs) ToFlowConnectionConfiguration1PropertiesOutputWithContext(ctx context.Context) FlowConnectionConfiguration1PropertiesOutput

func (FlowConnectionConfiguration1PropertiesArgs) ToFlowConnectionConfiguration1PropertiesPtrOutput added in v0.112.0

func (i FlowConnectionConfiguration1PropertiesArgs) ToFlowConnectionConfiguration1PropertiesPtrOutput() FlowConnectionConfiguration1PropertiesPtrOutput

func (FlowConnectionConfiguration1PropertiesArgs) ToFlowConnectionConfiguration1PropertiesPtrOutputWithContext added in v0.112.0

func (i FlowConnectionConfiguration1PropertiesArgs) ToFlowConnectionConfiguration1PropertiesPtrOutputWithContext(ctx context.Context) FlowConnectionConfiguration1PropertiesPtrOutput

type FlowConnectionConfiguration1PropertiesInput added in v0.112.0

type FlowConnectionConfiguration1PropertiesInput interface {
	pulumi.Input

	ToFlowConnectionConfiguration1PropertiesOutput() FlowConnectionConfiguration1PropertiesOutput
	ToFlowConnectionConfiguration1PropertiesOutputWithContext(context.Context) FlowConnectionConfiguration1PropertiesOutput
}

FlowConnectionConfiguration1PropertiesInput is an input type that accepts FlowConnectionConfiguration1PropertiesArgs and FlowConnectionConfiguration1PropertiesOutput values. You can construct a concrete instance of `FlowConnectionConfiguration1PropertiesInput` via:

FlowConnectionConfiguration1PropertiesArgs{...}

type FlowConnectionConfiguration1PropertiesOutput added in v0.112.0

type FlowConnectionConfiguration1PropertiesOutput struct{ *pulumi.OutputState }

Connection configuration

func (FlowConnectionConfiguration1PropertiesOutput) Conditional added in v0.112.0

func (FlowConnectionConfiguration1PropertiesOutput) ElementType added in v0.112.0

func (FlowConnectionConfiguration1PropertiesOutput) ToFlowConnectionConfiguration1PropertiesOutput added in v0.112.0

func (o FlowConnectionConfiguration1PropertiesOutput) ToFlowConnectionConfiguration1PropertiesOutput() FlowConnectionConfiguration1PropertiesOutput

func (FlowConnectionConfiguration1PropertiesOutput) ToFlowConnectionConfiguration1PropertiesOutputWithContext added in v0.112.0

func (o FlowConnectionConfiguration1PropertiesOutput) ToFlowConnectionConfiguration1PropertiesOutputWithContext(ctx context.Context) FlowConnectionConfiguration1PropertiesOutput

func (FlowConnectionConfiguration1PropertiesOutput) ToFlowConnectionConfiguration1PropertiesPtrOutput added in v0.112.0

func (o FlowConnectionConfiguration1PropertiesOutput) ToFlowConnectionConfiguration1PropertiesPtrOutput() FlowConnectionConfiguration1PropertiesPtrOutput

func (FlowConnectionConfiguration1PropertiesOutput) ToFlowConnectionConfiguration1PropertiesPtrOutputWithContext added in v0.112.0

func (o FlowConnectionConfiguration1PropertiesOutput) ToFlowConnectionConfiguration1PropertiesPtrOutputWithContext(ctx context.Context) FlowConnectionConfiguration1PropertiesPtrOutput

type FlowConnectionConfiguration1PropertiesPtrInput added in v0.112.0

type FlowConnectionConfiguration1PropertiesPtrInput interface {
	pulumi.Input

	ToFlowConnectionConfiguration1PropertiesPtrOutput() FlowConnectionConfiguration1PropertiesPtrOutput
	ToFlowConnectionConfiguration1PropertiesPtrOutputWithContext(context.Context) FlowConnectionConfiguration1PropertiesPtrOutput
}

FlowConnectionConfiguration1PropertiesPtrInput is an input type that accepts FlowConnectionConfiguration1PropertiesArgs, FlowConnectionConfiguration1PropertiesPtr and FlowConnectionConfiguration1PropertiesPtrOutput values. You can construct a concrete instance of `FlowConnectionConfiguration1PropertiesPtrInput` via:

        FlowConnectionConfiguration1PropertiesArgs{...}

or:

        nil

type FlowConnectionConfiguration1PropertiesPtrOutput added in v0.112.0

type FlowConnectionConfiguration1PropertiesPtrOutput struct{ *pulumi.OutputState }

func (FlowConnectionConfiguration1PropertiesPtrOutput) Conditional added in v0.112.0

func (FlowConnectionConfiguration1PropertiesPtrOutput) Elem added in v0.112.0

func (FlowConnectionConfiguration1PropertiesPtrOutput) ElementType added in v0.112.0

func (FlowConnectionConfiguration1PropertiesPtrOutput) ToFlowConnectionConfiguration1PropertiesPtrOutput added in v0.112.0

func (o FlowConnectionConfiguration1PropertiesPtrOutput) ToFlowConnectionConfiguration1PropertiesPtrOutput() FlowConnectionConfiguration1PropertiesPtrOutput

func (FlowConnectionConfiguration1PropertiesPtrOutput) ToFlowConnectionConfiguration1PropertiesPtrOutputWithContext added in v0.112.0

func (o FlowConnectionConfiguration1PropertiesPtrOutput) ToFlowConnectionConfiguration1PropertiesPtrOutputWithContext(ctx context.Context) FlowConnectionConfiguration1PropertiesPtrOutput

type FlowConnectionInput added in v0.112.0

type FlowConnectionInput interface {
	pulumi.Input

	ToFlowConnectionOutput() FlowConnectionOutput
	ToFlowConnectionOutputWithContext(context.Context) FlowConnectionOutput
}

FlowConnectionInput is an input type that accepts FlowConnectionArgs and FlowConnectionOutput values. You can construct a concrete instance of `FlowConnectionInput` via:

FlowConnectionArgs{...}

type FlowConnectionOutput added in v0.112.0

type FlowConnectionOutput struct{ *pulumi.OutputState }

Flow connection

func (FlowConnectionOutput) Configuration added in v0.112.0

func (o FlowConnectionOutput) Configuration() pulumi.AnyOutput

The configuration of the connection.

func (FlowConnectionOutput) ElementType added in v0.112.0

func (FlowConnectionOutput) ElementType() reflect.Type

func (FlowConnectionOutput) Name added in v0.112.0

Name of a connection in a flow

func (FlowConnectionOutput) Source added in v0.112.0

Name of a node in a flow

func (FlowConnectionOutput) Target added in v0.112.0

Name of a node in a flow

func (FlowConnectionOutput) ToFlowConnectionOutput added in v0.112.0

func (o FlowConnectionOutput) ToFlowConnectionOutput() FlowConnectionOutput

func (FlowConnectionOutput) ToFlowConnectionOutputWithContext added in v0.112.0

func (o FlowConnectionOutput) ToFlowConnectionOutputWithContext(ctx context.Context) FlowConnectionOutput

func (FlowConnectionOutput) Type added in v0.112.0

Whether the source node that the connection begins from is a condition node ( `Conditional` ) or not ( `Data` ).

type FlowConnectionType added in v0.112.0

type FlowConnectionType string

Connection type

func (FlowConnectionType) ElementType added in v0.112.0

func (FlowConnectionType) ElementType() reflect.Type

func (FlowConnectionType) ToFlowConnectionTypeOutput added in v0.112.0

func (e FlowConnectionType) ToFlowConnectionTypeOutput() FlowConnectionTypeOutput

func (FlowConnectionType) ToFlowConnectionTypeOutputWithContext added in v0.112.0

func (e FlowConnectionType) ToFlowConnectionTypeOutputWithContext(ctx context.Context) FlowConnectionTypeOutput

func (FlowConnectionType) ToFlowConnectionTypePtrOutput added in v0.112.0

func (e FlowConnectionType) ToFlowConnectionTypePtrOutput() FlowConnectionTypePtrOutput

func (FlowConnectionType) ToFlowConnectionTypePtrOutputWithContext added in v0.112.0

func (e FlowConnectionType) ToFlowConnectionTypePtrOutputWithContext(ctx context.Context) FlowConnectionTypePtrOutput

func (FlowConnectionType) ToStringOutput added in v0.112.0

func (e FlowConnectionType) ToStringOutput() pulumi.StringOutput

func (FlowConnectionType) ToStringOutputWithContext added in v0.112.0

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

func (FlowConnectionType) ToStringPtrOutput added in v0.112.0

func (e FlowConnectionType) ToStringPtrOutput() pulumi.StringPtrOutput

func (FlowConnectionType) ToStringPtrOutputWithContext added in v0.112.0

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

type FlowConnectionTypeInput added in v0.112.0

type FlowConnectionTypeInput interface {
	pulumi.Input

	ToFlowConnectionTypeOutput() FlowConnectionTypeOutput
	ToFlowConnectionTypeOutputWithContext(context.Context) FlowConnectionTypeOutput
}

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

FlowConnectionTypeData
FlowConnectionTypeConditional

type FlowConnectionTypeOutput added in v0.112.0

type FlowConnectionTypeOutput struct{ *pulumi.OutputState }

func (FlowConnectionTypeOutput) ElementType added in v0.112.0

func (FlowConnectionTypeOutput) ElementType() reflect.Type

func (FlowConnectionTypeOutput) ToFlowConnectionTypeOutput added in v0.112.0

func (o FlowConnectionTypeOutput) ToFlowConnectionTypeOutput() FlowConnectionTypeOutput

func (FlowConnectionTypeOutput) ToFlowConnectionTypeOutputWithContext added in v0.112.0

func (o FlowConnectionTypeOutput) ToFlowConnectionTypeOutputWithContext(ctx context.Context) FlowConnectionTypeOutput

func (FlowConnectionTypeOutput) ToFlowConnectionTypePtrOutput added in v0.112.0

func (o FlowConnectionTypeOutput) ToFlowConnectionTypePtrOutput() FlowConnectionTypePtrOutput

func (FlowConnectionTypeOutput) ToFlowConnectionTypePtrOutputWithContext added in v0.112.0

func (o FlowConnectionTypeOutput) ToFlowConnectionTypePtrOutputWithContext(ctx context.Context) FlowConnectionTypePtrOutput

func (FlowConnectionTypeOutput) ToStringOutput added in v0.112.0

func (o FlowConnectionTypeOutput) ToStringOutput() pulumi.StringOutput

func (FlowConnectionTypeOutput) ToStringOutputWithContext added in v0.112.0

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

func (FlowConnectionTypeOutput) ToStringPtrOutput added in v0.112.0

func (o FlowConnectionTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (FlowConnectionTypeOutput) ToStringPtrOutputWithContext added in v0.112.0

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

type FlowConnectionTypePtrInput added in v0.112.0

type FlowConnectionTypePtrInput interface {
	pulumi.Input

	ToFlowConnectionTypePtrOutput() FlowConnectionTypePtrOutput
	ToFlowConnectionTypePtrOutputWithContext(context.Context) FlowConnectionTypePtrOutput
}

func FlowConnectionTypePtr added in v0.112.0

func FlowConnectionTypePtr(v string) FlowConnectionTypePtrInput

type FlowConnectionTypePtrOutput added in v0.112.0

type FlowConnectionTypePtrOutput struct{ *pulumi.OutputState }

func (FlowConnectionTypePtrOutput) Elem added in v0.112.0

func (FlowConnectionTypePtrOutput) ElementType added in v0.112.0

func (FlowConnectionTypePtrOutput) ToFlowConnectionTypePtrOutput added in v0.112.0

func (o FlowConnectionTypePtrOutput) ToFlowConnectionTypePtrOutput() FlowConnectionTypePtrOutput

func (FlowConnectionTypePtrOutput) ToFlowConnectionTypePtrOutputWithContext added in v0.112.0

func (o FlowConnectionTypePtrOutput) ToFlowConnectionTypePtrOutputWithContext(ctx context.Context) FlowConnectionTypePtrOutput

func (FlowConnectionTypePtrOutput) ToStringPtrOutput added in v0.112.0

func (o FlowConnectionTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (FlowConnectionTypePtrOutput) ToStringPtrOutputWithContext added in v0.112.0

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

type FlowDataConnectionConfiguration added in v0.112.0

type FlowDataConnectionConfiguration struct {
	// Name of a node output in a flow
	SourceOutput string `pulumi:"sourceOutput"`
	// Name of a node input in a flow
	TargetInput string `pulumi:"targetInput"`
}

Data connection configuration

type FlowDataConnectionConfigurationArgs added in v0.112.0

type FlowDataConnectionConfigurationArgs struct {
	// Name of a node output in a flow
	SourceOutput pulumi.StringInput `pulumi:"sourceOutput"`
	// Name of a node input in a flow
	TargetInput pulumi.StringInput `pulumi:"targetInput"`
}

Data connection configuration

func (FlowDataConnectionConfigurationArgs) ElementType added in v0.112.0

func (FlowDataConnectionConfigurationArgs) ToFlowDataConnectionConfigurationOutput added in v0.112.0

func (i FlowDataConnectionConfigurationArgs) ToFlowDataConnectionConfigurationOutput() FlowDataConnectionConfigurationOutput

func (FlowDataConnectionConfigurationArgs) ToFlowDataConnectionConfigurationOutputWithContext added in v0.112.0

func (i FlowDataConnectionConfigurationArgs) ToFlowDataConnectionConfigurationOutputWithContext(ctx context.Context) FlowDataConnectionConfigurationOutput

func (FlowDataConnectionConfigurationArgs) ToFlowDataConnectionConfigurationPtrOutput added in v0.112.0

func (i FlowDataConnectionConfigurationArgs) ToFlowDataConnectionConfigurationPtrOutput() FlowDataConnectionConfigurationPtrOutput

func (FlowDataConnectionConfigurationArgs) ToFlowDataConnectionConfigurationPtrOutputWithContext added in v0.112.0

func (i FlowDataConnectionConfigurationArgs) ToFlowDataConnectionConfigurationPtrOutputWithContext(ctx context.Context) FlowDataConnectionConfigurationPtrOutput

type FlowDataConnectionConfigurationInput added in v0.112.0

type FlowDataConnectionConfigurationInput interface {
	pulumi.Input

	ToFlowDataConnectionConfigurationOutput() FlowDataConnectionConfigurationOutput
	ToFlowDataConnectionConfigurationOutputWithContext(context.Context) FlowDataConnectionConfigurationOutput
}

FlowDataConnectionConfigurationInput is an input type that accepts FlowDataConnectionConfigurationArgs and FlowDataConnectionConfigurationOutput values. You can construct a concrete instance of `FlowDataConnectionConfigurationInput` via:

FlowDataConnectionConfigurationArgs{...}

type FlowDataConnectionConfigurationOutput added in v0.112.0

type FlowDataConnectionConfigurationOutput struct{ *pulumi.OutputState }

Data connection configuration

func (FlowDataConnectionConfigurationOutput) ElementType added in v0.112.0

func (FlowDataConnectionConfigurationOutput) SourceOutput added in v0.112.0

Name of a node output in a flow

func (FlowDataConnectionConfigurationOutput) TargetInput added in v0.112.0

Name of a node input in a flow

func (FlowDataConnectionConfigurationOutput) ToFlowDataConnectionConfigurationOutput added in v0.112.0

func (o FlowDataConnectionConfigurationOutput) ToFlowDataConnectionConfigurationOutput() FlowDataConnectionConfigurationOutput

func (FlowDataConnectionConfigurationOutput) ToFlowDataConnectionConfigurationOutputWithContext added in v0.112.0

func (o FlowDataConnectionConfigurationOutput) ToFlowDataConnectionConfigurationOutputWithContext(ctx context.Context) FlowDataConnectionConfigurationOutput

func (FlowDataConnectionConfigurationOutput) ToFlowDataConnectionConfigurationPtrOutput added in v0.112.0

func (o FlowDataConnectionConfigurationOutput) ToFlowDataConnectionConfigurationPtrOutput() FlowDataConnectionConfigurationPtrOutput

func (FlowDataConnectionConfigurationOutput) ToFlowDataConnectionConfigurationPtrOutputWithContext added in v0.112.0

func (o FlowDataConnectionConfigurationOutput) ToFlowDataConnectionConfigurationPtrOutputWithContext(ctx context.Context) FlowDataConnectionConfigurationPtrOutput

type FlowDataConnectionConfigurationPtrInput added in v0.112.0

type FlowDataConnectionConfigurationPtrInput interface {
	pulumi.Input

	ToFlowDataConnectionConfigurationPtrOutput() FlowDataConnectionConfigurationPtrOutput
	ToFlowDataConnectionConfigurationPtrOutputWithContext(context.Context) FlowDataConnectionConfigurationPtrOutput
}

FlowDataConnectionConfigurationPtrInput is an input type that accepts FlowDataConnectionConfigurationArgs, FlowDataConnectionConfigurationPtr and FlowDataConnectionConfigurationPtrOutput values. You can construct a concrete instance of `FlowDataConnectionConfigurationPtrInput` via:

        FlowDataConnectionConfigurationArgs{...}

or:

        nil

type FlowDataConnectionConfigurationPtrOutput added in v0.112.0

type FlowDataConnectionConfigurationPtrOutput struct{ *pulumi.OutputState }

func (FlowDataConnectionConfigurationPtrOutput) Elem added in v0.112.0

func (FlowDataConnectionConfigurationPtrOutput) ElementType added in v0.112.0

func (FlowDataConnectionConfigurationPtrOutput) SourceOutput added in v0.112.0

Name of a node output in a flow

func (FlowDataConnectionConfigurationPtrOutput) TargetInput added in v0.112.0

Name of a node input in a flow

func (FlowDataConnectionConfigurationPtrOutput) ToFlowDataConnectionConfigurationPtrOutput added in v0.112.0

func (o FlowDataConnectionConfigurationPtrOutput) ToFlowDataConnectionConfigurationPtrOutput() FlowDataConnectionConfigurationPtrOutput

func (FlowDataConnectionConfigurationPtrOutput) ToFlowDataConnectionConfigurationPtrOutputWithContext added in v0.112.0

func (o FlowDataConnectionConfigurationPtrOutput) ToFlowDataConnectionConfigurationPtrOutputWithContext(ctx context.Context) FlowDataConnectionConfigurationPtrOutput

type FlowDefinition added in v0.112.0

type FlowDefinition struct {
	// List of connections
	Connections []FlowConnection `pulumi:"connections"`
	// List of nodes in a flow
	Nodes []FlowNode `pulumi:"nodes"`
}

Flow definition

type FlowDefinitionArgs added in v0.112.0

type FlowDefinitionArgs struct {
	// List of connections
	Connections FlowConnectionArrayInput `pulumi:"connections"`
	// List of nodes in a flow
	Nodes FlowNodeArrayInput `pulumi:"nodes"`
}

Flow definition

func (FlowDefinitionArgs) ElementType added in v0.112.0

func (FlowDefinitionArgs) ElementType() reflect.Type

func (FlowDefinitionArgs) ToFlowDefinitionOutput added in v0.112.0

func (i FlowDefinitionArgs) ToFlowDefinitionOutput() FlowDefinitionOutput

func (FlowDefinitionArgs) ToFlowDefinitionOutputWithContext added in v0.112.0

func (i FlowDefinitionArgs) ToFlowDefinitionOutputWithContext(ctx context.Context) FlowDefinitionOutput

func (FlowDefinitionArgs) ToFlowDefinitionPtrOutput added in v0.112.0

func (i FlowDefinitionArgs) ToFlowDefinitionPtrOutput() FlowDefinitionPtrOutput

func (FlowDefinitionArgs) ToFlowDefinitionPtrOutputWithContext added in v0.112.0

func (i FlowDefinitionArgs) ToFlowDefinitionPtrOutputWithContext(ctx context.Context) FlowDefinitionPtrOutput

type FlowDefinitionInput added in v0.112.0

type FlowDefinitionInput interface {
	pulumi.Input

	ToFlowDefinitionOutput() FlowDefinitionOutput
	ToFlowDefinitionOutputWithContext(context.Context) FlowDefinitionOutput
}

FlowDefinitionInput is an input type that accepts FlowDefinitionArgs and FlowDefinitionOutput values. You can construct a concrete instance of `FlowDefinitionInput` via:

FlowDefinitionArgs{...}

type FlowDefinitionOutput added in v0.112.0

type FlowDefinitionOutput struct{ *pulumi.OutputState }

Flow definition

func (FlowDefinitionOutput) Connections added in v0.112.0

List of connections

func (FlowDefinitionOutput) ElementType added in v0.112.0

func (FlowDefinitionOutput) ElementType() reflect.Type

func (FlowDefinitionOutput) Nodes added in v0.112.0

List of nodes in a flow

func (FlowDefinitionOutput) ToFlowDefinitionOutput added in v0.112.0

func (o FlowDefinitionOutput) ToFlowDefinitionOutput() FlowDefinitionOutput

func (FlowDefinitionOutput) ToFlowDefinitionOutputWithContext added in v0.112.0

func (o FlowDefinitionOutput) ToFlowDefinitionOutputWithContext(ctx context.Context) FlowDefinitionOutput

func (FlowDefinitionOutput) ToFlowDefinitionPtrOutput added in v0.112.0

func (o FlowDefinitionOutput) ToFlowDefinitionPtrOutput() FlowDefinitionPtrOutput

func (FlowDefinitionOutput) ToFlowDefinitionPtrOutputWithContext added in v0.112.0

func (o FlowDefinitionOutput) ToFlowDefinitionPtrOutputWithContext(ctx context.Context) FlowDefinitionPtrOutput

type FlowDefinitionPtrInput added in v0.112.0

type FlowDefinitionPtrInput interface {
	pulumi.Input

	ToFlowDefinitionPtrOutput() FlowDefinitionPtrOutput
	ToFlowDefinitionPtrOutputWithContext(context.Context) FlowDefinitionPtrOutput
}

FlowDefinitionPtrInput is an input type that accepts FlowDefinitionArgs, FlowDefinitionPtr and FlowDefinitionPtrOutput values. You can construct a concrete instance of `FlowDefinitionPtrInput` via:

        FlowDefinitionArgs{...}

or:

        nil

func FlowDefinitionPtr added in v0.112.0

func FlowDefinitionPtr(v *FlowDefinitionArgs) FlowDefinitionPtrInput

type FlowDefinitionPtrOutput added in v0.112.0

type FlowDefinitionPtrOutput struct{ *pulumi.OutputState }

func (FlowDefinitionPtrOutput) Connections added in v0.112.0

List of connections

func (FlowDefinitionPtrOutput) Elem added in v0.112.0

func (FlowDefinitionPtrOutput) ElementType added in v0.112.0

func (FlowDefinitionPtrOutput) ElementType() reflect.Type

func (FlowDefinitionPtrOutput) Nodes added in v0.112.0

List of nodes in a flow

func (FlowDefinitionPtrOutput) ToFlowDefinitionPtrOutput added in v0.112.0

func (o FlowDefinitionPtrOutput) ToFlowDefinitionPtrOutput() FlowDefinitionPtrOutput

func (FlowDefinitionPtrOutput) ToFlowDefinitionPtrOutputWithContext added in v0.112.0

func (o FlowDefinitionPtrOutput) ToFlowDefinitionPtrOutputWithContext(ctx context.Context) FlowDefinitionPtrOutput

type FlowInput added in v0.112.0

type FlowInput interface {
	pulumi.Input

	ToFlowOutput() FlowOutput
	ToFlowOutputWithContext(ctx context.Context) FlowOutput
}

type FlowInputFlowNodeConfiguration added in v0.112.0

type FlowInputFlowNodeConfiguration struct {
}

Input flow node configuration

type FlowInputFlowNodeConfigurationArgs added in v0.112.0

type FlowInputFlowNodeConfigurationArgs struct {
}

Input flow node configuration

func (FlowInputFlowNodeConfigurationArgs) ElementType added in v0.112.0

func (FlowInputFlowNodeConfigurationArgs) ToFlowInputFlowNodeConfigurationOutput added in v0.112.0

func (i FlowInputFlowNodeConfigurationArgs) ToFlowInputFlowNodeConfigurationOutput() FlowInputFlowNodeConfigurationOutput

func (FlowInputFlowNodeConfigurationArgs) ToFlowInputFlowNodeConfigurationOutputWithContext added in v0.112.0

func (i FlowInputFlowNodeConfigurationArgs) ToFlowInputFlowNodeConfigurationOutputWithContext(ctx context.Context) FlowInputFlowNodeConfigurationOutput

func (FlowInputFlowNodeConfigurationArgs) ToFlowInputFlowNodeConfigurationPtrOutput added in v0.112.0

func (i FlowInputFlowNodeConfigurationArgs) ToFlowInputFlowNodeConfigurationPtrOutput() FlowInputFlowNodeConfigurationPtrOutput

func (FlowInputFlowNodeConfigurationArgs) ToFlowInputFlowNodeConfigurationPtrOutputWithContext added in v0.112.0

func (i FlowInputFlowNodeConfigurationArgs) ToFlowInputFlowNodeConfigurationPtrOutputWithContext(ctx context.Context) FlowInputFlowNodeConfigurationPtrOutput

type FlowInputFlowNodeConfigurationInput added in v0.112.0

type FlowInputFlowNodeConfigurationInput interface {
	pulumi.Input

	ToFlowInputFlowNodeConfigurationOutput() FlowInputFlowNodeConfigurationOutput
	ToFlowInputFlowNodeConfigurationOutputWithContext(context.Context) FlowInputFlowNodeConfigurationOutput
}

FlowInputFlowNodeConfigurationInput is an input type that accepts FlowInputFlowNodeConfigurationArgs and FlowInputFlowNodeConfigurationOutput values. You can construct a concrete instance of `FlowInputFlowNodeConfigurationInput` via:

FlowInputFlowNodeConfigurationArgs{...}

type FlowInputFlowNodeConfigurationOutput added in v0.112.0

type FlowInputFlowNodeConfigurationOutput struct{ *pulumi.OutputState }

Input flow node configuration

func (FlowInputFlowNodeConfigurationOutput) ElementType added in v0.112.0

func (FlowInputFlowNodeConfigurationOutput) ToFlowInputFlowNodeConfigurationOutput added in v0.112.0

func (o FlowInputFlowNodeConfigurationOutput) ToFlowInputFlowNodeConfigurationOutput() FlowInputFlowNodeConfigurationOutput

func (FlowInputFlowNodeConfigurationOutput) ToFlowInputFlowNodeConfigurationOutputWithContext added in v0.112.0

func (o FlowInputFlowNodeConfigurationOutput) ToFlowInputFlowNodeConfigurationOutputWithContext(ctx context.Context) FlowInputFlowNodeConfigurationOutput

func (FlowInputFlowNodeConfigurationOutput) ToFlowInputFlowNodeConfigurationPtrOutput added in v0.112.0

func (o FlowInputFlowNodeConfigurationOutput) ToFlowInputFlowNodeConfigurationPtrOutput() FlowInputFlowNodeConfigurationPtrOutput

func (FlowInputFlowNodeConfigurationOutput) ToFlowInputFlowNodeConfigurationPtrOutputWithContext added in v0.112.0

func (o FlowInputFlowNodeConfigurationOutput) ToFlowInputFlowNodeConfigurationPtrOutputWithContext(ctx context.Context) FlowInputFlowNodeConfigurationPtrOutput

type FlowInputFlowNodeConfigurationPtrInput added in v0.112.0

type FlowInputFlowNodeConfigurationPtrInput interface {
	pulumi.Input

	ToFlowInputFlowNodeConfigurationPtrOutput() FlowInputFlowNodeConfigurationPtrOutput
	ToFlowInputFlowNodeConfigurationPtrOutputWithContext(context.Context) FlowInputFlowNodeConfigurationPtrOutput
}

FlowInputFlowNodeConfigurationPtrInput is an input type that accepts FlowInputFlowNodeConfigurationArgs, FlowInputFlowNodeConfigurationPtr and FlowInputFlowNodeConfigurationPtrOutput values. You can construct a concrete instance of `FlowInputFlowNodeConfigurationPtrInput` via:

        FlowInputFlowNodeConfigurationArgs{...}

or:

        nil

type FlowInputFlowNodeConfigurationPtrOutput added in v0.112.0

type FlowInputFlowNodeConfigurationPtrOutput struct{ *pulumi.OutputState }

func (FlowInputFlowNodeConfigurationPtrOutput) Elem added in v0.112.0

func (FlowInputFlowNodeConfigurationPtrOutput) ElementType added in v0.112.0

func (FlowInputFlowNodeConfigurationPtrOutput) ToFlowInputFlowNodeConfigurationPtrOutput added in v0.112.0

func (o FlowInputFlowNodeConfigurationPtrOutput) ToFlowInputFlowNodeConfigurationPtrOutput() FlowInputFlowNodeConfigurationPtrOutput

func (FlowInputFlowNodeConfigurationPtrOutput) ToFlowInputFlowNodeConfigurationPtrOutputWithContext added in v0.112.0

func (o FlowInputFlowNodeConfigurationPtrOutput) ToFlowInputFlowNodeConfigurationPtrOutputWithContext(ctx context.Context) FlowInputFlowNodeConfigurationPtrOutput

type FlowKnowledgeBaseFlowNodeConfiguration added in v0.112.0

type FlowKnowledgeBaseFlowNodeConfiguration struct {
	// Identifier of the KnowledgeBase
	KnowledgeBaseId string `pulumi:"knowledgeBaseId"`
	// ARN or name of a Bedrock model.
	ModelId *string `pulumi:"modelId"`
}

Knowledge base flow node configuration

type FlowKnowledgeBaseFlowNodeConfigurationArgs added in v0.112.0

type FlowKnowledgeBaseFlowNodeConfigurationArgs struct {
	// Identifier of the KnowledgeBase
	KnowledgeBaseId pulumi.StringInput `pulumi:"knowledgeBaseId"`
	// ARN or name of a Bedrock model.
	ModelId pulumi.StringPtrInput `pulumi:"modelId"`
}

Knowledge base flow node configuration

func (FlowKnowledgeBaseFlowNodeConfigurationArgs) ElementType added in v0.112.0

func (FlowKnowledgeBaseFlowNodeConfigurationArgs) ToFlowKnowledgeBaseFlowNodeConfigurationOutput added in v0.112.0

func (i FlowKnowledgeBaseFlowNodeConfigurationArgs) ToFlowKnowledgeBaseFlowNodeConfigurationOutput() FlowKnowledgeBaseFlowNodeConfigurationOutput

func (FlowKnowledgeBaseFlowNodeConfigurationArgs) ToFlowKnowledgeBaseFlowNodeConfigurationOutputWithContext added in v0.112.0

func (i FlowKnowledgeBaseFlowNodeConfigurationArgs) ToFlowKnowledgeBaseFlowNodeConfigurationOutputWithContext(ctx context.Context) FlowKnowledgeBaseFlowNodeConfigurationOutput

func (FlowKnowledgeBaseFlowNodeConfigurationArgs) ToFlowKnowledgeBaseFlowNodeConfigurationPtrOutput added in v0.112.0

func (i FlowKnowledgeBaseFlowNodeConfigurationArgs) ToFlowKnowledgeBaseFlowNodeConfigurationPtrOutput() FlowKnowledgeBaseFlowNodeConfigurationPtrOutput

func (FlowKnowledgeBaseFlowNodeConfigurationArgs) ToFlowKnowledgeBaseFlowNodeConfigurationPtrOutputWithContext added in v0.112.0

func (i FlowKnowledgeBaseFlowNodeConfigurationArgs) ToFlowKnowledgeBaseFlowNodeConfigurationPtrOutputWithContext(ctx context.Context) FlowKnowledgeBaseFlowNodeConfigurationPtrOutput

type FlowKnowledgeBaseFlowNodeConfigurationInput added in v0.112.0

type FlowKnowledgeBaseFlowNodeConfigurationInput interface {
	pulumi.Input

	ToFlowKnowledgeBaseFlowNodeConfigurationOutput() FlowKnowledgeBaseFlowNodeConfigurationOutput
	ToFlowKnowledgeBaseFlowNodeConfigurationOutputWithContext(context.Context) FlowKnowledgeBaseFlowNodeConfigurationOutput
}

FlowKnowledgeBaseFlowNodeConfigurationInput is an input type that accepts FlowKnowledgeBaseFlowNodeConfigurationArgs and FlowKnowledgeBaseFlowNodeConfigurationOutput values. You can construct a concrete instance of `FlowKnowledgeBaseFlowNodeConfigurationInput` via:

FlowKnowledgeBaseFlowNodeConfigurationArgs{...}

type FlowKnowledgeBaseFlowNodeConfigurationOutput added in v0.112.0

type FlowKnowledgeBaseFlowNodeConfigurationOutput struct{ *pulumi.OutputState }

Knowledge base flow node configuration

func (FlowKnowledgeBaseFlowNodeConfigurationOutput) ElementType added in v0.112.0

func (FlowKnowledgeBaseFlowNodeConfigurationOutput) KnowledgeBaseId added in v0.112.0

Identifier of the KnowledgeBase

func (FlowKnowledgeBaseFlowNodeConfigurationOutput) ModelId added in v0.112.0

ARN or name of a Bedrock model.

func (FlowKnowledgeBaseFlowNodeConfigurationOutput) ToFlowKnowledgeBaseFlowNodeConfigurationOutput added in v0.112.0

func (o FlowKnowledgeBaseFlowNodeConfigurationOutput) ToFlowKnowledgeBaseFlowNodeConfigurationOutput() FlowKnowledgeBaseFlowNodeConfigurationOutput

func (FlowKnowledgeBaseFlowNodeConfigurationOutput) ToFlowKnowledgeBaseFlowNodeConfigurationOutputWithContext added in v0.112.0

func (o FlowKnowledgeBaseFlowNodeConfigurationOutput) ToFlowKnowledgeBaseFlowNodeConfigurationOutputWithContext(ctx context.Context) FlowKnowledgeBaseFlowNodeConfigurationOutput

func (FlowKnowledgeBaseFlowNodeConfigurationOutput) ToFlowKnowledgeBaseFlowNodeConfigurationPtrOutput added in v0.112.0

func (o FlowKnowledgeBaseFlowNodeConfigurationOutput) ToFlowKnowledgeBaseFlowNodeConfigurationPtrOutput() FlowKnowledgeBaseFlowNodeConfigurationPtrOutput

func (FlowKnowledgeBaseFlowNodeConfigurationOutput) ToFlowKnowledgeBaseFlowNodeConfigurationPtrOutputWithContext added in v0.112.0

func (o FlowKnowledgeBaseFlowNodeConfigurationOutput) ToFlowKnowledgeBaseFlowNodeConfigurationPtrOutputWithContext(ctx context.Context) FlowKnowledgeBaseFlowNodeConfigurationPtrOutput

type FlowKnowledgeBaseFlowNodeConfigurationPtrInput added in v0.112.0

type FlowKnowledgeBaseFlowNodeConfigurationPtrInput interface {
	pulumi.Input

	ToFlowKnowledgeBaseFlowNodeConfigurationPtrOutput() FlowKnowledgeBaseFlowNodeConfigurationPtrOutput
	ToFlowKnowledgeBaseFlowNodeConfigurationPtrOutputWithContext(context.Context) FlowKnowledgeBaseFlowNodeConfigurationPtrOutput
}

FlowKnowledgeBaseFlowNodeConfigurationPtrInput is an input type that accepts FlowKnowledgeBaseFlowNodeConfigurationArgs, FlowKnowledgeBaseFlowNodeConfigurationPtr and FlowKnowledgeBaseFlowNodeConfigurationPtrOutput values. You can construct a concrete instance of `FlowKnowledgeBaseFlowNodeConfigurationPtrInput` via:

        FlowKnowledgeBaseFlowNodeConfigurationArgs{...}

or:

        nil

type FlowKnowledgeBaseFlowNodeConfigurationPtrOutput added in v0.112.0

type FlowKnowledgeBaseFlowNodeConfigurationPtrOutput struct{ *pulumi.OutputState }

func (FlowKnowledgeBaseFlowNodeConfigurationPtrOutput) Elem added in v0.112.0

func (FlowKnowledgeBaseFlowNodeConfigurationPtrOutput) ElementType added in v0.112.0

func (FlowKnowledgeBaseFlowNodeConfigurationPtrOutput) KnowledgeBaseId added in v0.112.0

Identifier of the KnowledgeBase

func (FlowKnowledgeBaseFlowNodeConfigurationPtrOutput) ModelId added in v0.112.0

ARN or name of a Bedrock model.

func (FlowKnowledgeBaseFlowNodeConfigurationPtrOutput) ToFlowKnowledgeBaseFlowNodeConfigurationPtrOutput added in v0.112.0

func (o FlowKnowledgeBaseFlowNodeConfigurationPtrOutput) ToFlowKnowledgeBaseFlowNodeConfigurationPtrOutput() FlowKnowledgeBaseFlowNodeConfigurationPtrOutput

func (FlowKnowledgeBaseFlowNodeConfigurationPtrOutput) ToFlowKnowledgeBaseFlowNodeConfigurationPtrOutputWithContext added in v0.112.0

func (o FlowKnowledgeBaseFlowNodeConfigurationPtrOutput) ToFlowKnowledgeBaseFlowNodeConfigurationPtrOutputWithContext(ctx context.Context) FlowKnowledgeBaseFlowNodeConfigurationPtrOutput

type FlowLambdaFunctionFlowNodeConfiguration added in v0.112.0

type FlowLambdaFunctionFlowNodeConfiguration struct {
	// ARN of a Lambda.
	LambdaArn string `pulumi:"lambdaArn"`
}

Lambda function flow node configuration

type FlowLambdaFunctionFlowNodeConfigurationArgs added in v0.112.0

type FlowLambdaFunctionFlowNodeConfigurationArgs struct {
	// ARN of a Lambda.
	LambdaArn pulumi.StringInput `pulumi:"lambdaArn"`
}

Lambda function flow node configuration

func (FlowLambdaFunctionFlowNodeConfigurationArgs) ElementType added in v0.112.0

func (FlowLambdaFunctionFlowNodeConfigurationArgs) ToFlowLambdaFunctionFlowNodeConfigurationOutput added in v0.112.0

func (i FlowLambdaFunctionFlowNodeConfigurationArgs) ToFlowLambdaFunctionFlowNodeConfigurationOutput() FlowLambdaFunctionFlowNodeConfigurationOutput

func (FlowLambdaFunctionFlowNodeConfigurationArgs) ToFlowLambdaFunctionFlowNodeConfigurationOutputWithContext added in v0.112.0

func (i FlowLambdaFunctionFlowNodeConfigurationArgs) ToFlowLambdaFunctionFlowNodeConfigurationOutputWithContext(ctx context.Context) FlowLambdaFunctionFlowNodeConfigurationOutput

func (FlowLambdaFunctionFlowNodeConfigurationArgs) ToFlowLambdaFunctionFlowNodeConfigurationPtrOutput added in v0.112.0

func (i FlowLambdaFunctionFlowNodeConfigurationArgs) ToFlowLambdaFunctionFlowNodeConfigurationPtrOutput() FlowLambdaFunctionFlowNodeConfigurationPtrOutput

func (FlowLambdaFunctionFlowNodeConfigurationArgs) ToFlowLambdaFunctionFlowNodeConfigurationPtrOutputWithContext added in v0.112.0

func (i FlowLambdaFunctionFlowNodeConfigurationArgs) ToFlowLambdaFunctionFlowNodeConfigurationPtrOutputWithContext(ctx context.Context) FlowLambdaFunctionFlowNodeConfigurationPtrOutput

type FlowLambdaFunctionFlowNodeConfigurationInput added in v0.112.0

type FlowLambdaFunctionFlowNodeConfigurationInput interface {
	pulumi.Input

	ToFlowLambdaFunctionFlowNodeConfigurationOutput() FlowLambdaFunctionFlowNodeConfigurationOutput
	ToFlowLambdaFunctionFlowNodeConfigurationOutputWithContext(context.Context) FlowLambdaFunctionFlowNodeConfigurationOutput
}

FlowLambdaFunctionFlowNodeConfigurationInput is an input type that accepts FlowLambdaFunctionFlowNodeConfigurationArgs and FlowLambdaFunctionFlowNodeConfigurationOutput values. You can construct a concrete instance of `FlowLambdaFunctionFlowNodeConfigurationInput` via:

FlowLambdaFunctionFlowNodeConfigurationArgs{...}

type FlowLambdaFunctionFlowNodeConfigurationOutput added in v0.112.0

type FlowLambdaFunctionFlowNodeConfigurationOutput struct{ *pulumi.OutputState }

Lambda function flow node configuration

func (FlowLambdaFunctionFlowNodeConfigurationOutput) ElementType added in v0.112.0

func (FlowLambdaFunctionFlowNodeConfigurationOutput) LambdaArn added in v0.112.0

ARN of a Lambda.

func (FlowLambdaFunctionFlowNodeConfigurationOutput) ToFlowLambdaFunctionFlowNodeConfigurationOutput added in v0.112.0

func (o FlowLambdaFunctionFlowNodeConfigurationOutput) ToFlowLambdaFunctionFlowNodeConfigurationOutput() FlowLambdaFunctionFlowNodeConfigurationOutput

func (FlowLambdaFunctionFlowNodeConfigurationOutput) ToFlowLambdaFunctionFlowNodeConfigurationOutputWithContext added in v0.112.0

func (o FlowLambdaFunctionFlowNodeConfigurationOutput) ToFlowLambdaFunctionFlowNodeConfigurationOutputWithContext(ctx context.Context) FlowLambdaFunctionFlowNodeConfigurationOutput

func (FlowLambdaFunctionFlowNodeConfigurationOutput) ToFlowLambdaFunctionFlowNodeConfigurationPtrOutput added in v0.112.0

func (o FlowLambdaFunctionFlowNodeConfigurationOutput) ToFlowLambdaFunctionFlowNodeConfigurationPtrOutput() FlowLambdaFunctionFlowNodeConfigurationPtrOutput

func (FlowLambdaFunctionFlowNodeConfigurationOutput) ToFlowLambdaFunctionFlowNodeConfigurationPtrOutputWithContext added in v0.112.0

func (o FlowLambdaFunctionFlowNodeConfigurationOutput) ToFlowLambdaFunctionFlowNodeConfigurationPtrOutputWithContext(ctx context.Context) FlowLambdaFunctionFlowNodeConfigurationPtrOutput

type FlowLambdaFunctionFlowNodeConfigurationPtrInput added in v0.112.0

type FlowLambdaFunctionFlowNodeConfigurationPtrInput interface {
	pulumi.Input

	ToFlowLambdaFunctionFlowNodeConfigurationPtrOutput() FlowLambdaFunctionFlowNodeConfigurationPtrOutput
	ToFlowLambdaFunctionFlowNodeConfigurationPtrOutputWithContext(context.Context) FlowLambdaFunctionFlowNodeConfigurationPtrOutput
}

FlowLambdaFunctionFlowNodeConfigurationPtrInput is an input type that accepts FlowLambdaFunctionFlowNodeConfigurationArgs, FlowLambdaFunctionFlowNodeConfigurationPtr and FlowLambdaFunctionFlowNodeConfigurationPtrOutput values. You can construct a concrete instance of `FlowLambdaFunctionFlowNodeConfigurationPtrInput` via:

        FlowLambdaFunctionFlowNodeConfigurationArgs{...}

or:

        nil

type FlowLambdaFunctionFlowNodeConfigurationPtrOutput added in v0.112.0

type FlowLambdaFunctionFlowNodeConfigurationPtrOutput struct{ *pulumi.OutputState }

func (FlowLambdaFunctionFlowNodeConfigurationPtrOutput) Elem added in v0.112.0

func (FlowLambdaFunctionFlowNodeConfigurationPtrOutput) ElementType added in v0.112.0

func (FlowLambdaFunctionFlowNodeConfigurationPtrOutput) LambdaArn added in v0.112.0

ARN of a Lambda.

func (FlowLambdaFunctionFlowNodeConfigurationPtrOutput) ToFlowLambdaFunctionFlowNodeConfigurationPtrOutput added in v0.112.0

func (o FlowLambdaFunctionFlowNodeConfigurationPtrOutput) ToFlowLambdaFunctionFlowNodeConfigurationPtrOutput() FlowLambdaFunctionFlowNodeConfigurationPtrOutput

func (FlowLambdaFunctionFlowNodeConfigurationPtrOutput) ToFlowLambdaFunctionFlowNodeConfigurationPtrOutputWithContext added in v0.112.0

func (o FlowLambdaFunctionFlowNodeConfigurationPtrOutput) ToFlowLambdaFunctionFlowNodeConfigurationPtrOutputWithContext(ctx context.Context) FlowLambdaFunctionFlowNodeConfigurationPtrOutput

type FlowLexFlowNodeConfiguration added in v0.112.0

type FlowLexFlowNodeConfiguration struct {
	// ARN of a Lex bot alias
	BotAliasArn string `pulumi:"botAliasArn"`
	// Lex bot locale id
	LocaleId string `pulumi:"localeId"`
}

Lex flow node configuration

type FlowLexFlowNodeConfigurationArgs added in v0.112.0

type FlowLexFlowNodeConfigurationArgs struct {
	// ARN of a Lex bot alias
	BotAliasArn pulumi.StringInput `pulumi:"botAliasArn"`
	// Lex bot locale id
	LocaleId pulumi.StringInput `pulumi:"localeId"`
}

Lex flow node configuration

func (FlowLexFlowNodeConfigurationArgs) ElementType added in v0.112.0

func (FlowLexFlowNodeConfigurationArgs) ToFlowLexFlowNodeConfigurationOutput added in v0.112.0

func (i FlowLexFlowNodeConfigurationArgs) ToFlowLexFlowNodeConfigurationOutput() FlowLexFlowNodeConfigurationOutput

func (FlowLexFlowNodeConfigurationArgs) ToFlowLexFlowNodeConfigurationOutputWithContext added in v0.112.0

func (i FlowLexFlowNodeConfigurationArgs) ToFlowLexFlowNodeConfigurationOutputWithContext(ctx context.Context) FlowLexFlowNodeConfigurationOutput

func (FlowLexFlowNodeConfigurationArgs) ToFlowLexFlowNodeConfigurationPtrOutput added in v0.112.0

func (i FlowLexFlowNodeConfigurationArgs) ToFlowLexFlowNodeConfigurationPtrOutput() FlowLexFlowNodeConfigurationPtrOutput

func (FlowLexFlowNodeConfigurationArgs) ToFlowLexFlowNodeConfigurationPtrOutputWithContext added in v0.112.0

func (i FlowLexFlowNodeConfigurationArgs) ToFlowLexFlowNodeConfigurationPtrOutputWithContext(ctx context.Context) FlowLexFlowNodeConfigurationPtrOutput

type FlowLexFlowNodeConfigurationInput added in v0.112.0

type FlowLexFlowNodeConfigurationInput interface {
	pulumi.Input

	ToFlowLexFlowNodeConfigurationOutput() FlowLexFlowNodeConfigurationOutput
	ToFlowLexFlowNodeConfigurationOutputWithContext(context.Context) FlowLexFlowNodeConfigurationOutput
}

FlowLexFlowNodeConfigurationInput is an input type that accepts FlowLexFlowNodeConfigurationArgs and FlowLexFlowNodeConfigurationOutput values. You can construct a concrete instance of `FlowLexFlowNodeConfigurationInput` via:

FlowLexFlowNodeConfigurationArgs{...}

type FlowLexFlowNodeConfigurationOutput added in v0.112.0

type FlowLexFlowNodeConfigurationOutput struct{ *pulumi.OutputState }

Lex flow node configuration

func (FlowLexFlowNodeConfigurationOutput) BotAliasArn added in v0.112.0

ARN of a Lex bot alias

func (FlowLexFlowNodeConfigurationOutput) ElementType added in v0.112.0

func (FlowLexFlowNodeConfigurationOutput) LocaleId added in v0.112.0

Lex bot locale id

func (FlowLexFlowNodeConfigurationOutput) ToFlowLexFlowNodeConfigurationOutput added in v0.112.0

func (o FlowLexFlowNodeConfigurationOutput) ToFlowLexFlowNodeConfigurationOutput() FlowLexFlowNodeConfigurationOutput

func (FlowLexFlowNodeConfigurationOutput) ToFlowLexFlowNodeConfigurationOutputWithContext added in v0.112.0

func (o FlowLexFlowNodeConfigurationOutput) ToFlowLexFlowNodeConfigurationOutputWithContext(ctx context.Context) FlowLexFlowNodeConfigurationOutput

func (FlowLexFlowNodeConfigurationOutput) ToFlowLexFlowNodeConfigurationPtrOutput added in v0.112.0

func (o FlowLexFlowNodeConfigurationOutput) ToFlowLexFlowNodeConfigurationPtrOutput() FlowLexFlowNodeConfigurationPtrOutput

func (FlowLexFlowNodeConfigurationOutput) ToFlowLexFlowNodeConfigurationPtrOutputWithContext added in v0.112.0

func (o FlowLexFlowNodeConfigurationOutput) ToFlowLexFlowNodeConfigurationPtrOutputWithContext(ctx context.Context) FlowLexFlowNodeConfigurationPtrOutput

type FlowLexFlowNodeConfigurationPtrInput added in v0.112.0

type FlowLexFlowNodeConfigurationPtrInput interface {
	pulumi.Input

	ToFlowLexFlowNodeConfigurationPtrOutput() FlowLexFlowNodeConfigurationPtrOutput
	ToFlowLexFlowNodeConfigurationPtrOutputWithContext(context.Context) FlowLexFlowNodeConfigurationPtrOutput
}

FlowLexFlowNodeConfigurationPtrInput is an input type that accepts FlowLexFlowNodeConfigurationArgs, FlowLexFlowNodeConfigurationPtr and FlowLexFlowNodeConfigurationPtrOutput values. You can construct a concrete instance of `FlowLexFlowNodeConfigurationPtrInput` via:

        FlowLexFlowNodeConfigurationArgs{...}

or:

        nil

func FlowLexFlowNodeConfigurationPtr added in v0.112.0

type FlowLexFlowNodeConfigurationPtrOutput added in v0.112.0

type FlowLexFlowNodeConfigurationPtrOutput struct{ *pulumi.OutputState }

func (FlowLexFlowNodeConfigurationPtrOutput) BotAliasArn added in v0.112.0

ARN of a Lex bot alias

func (FlowLexFlowNodeConfigurationPtrOutput) Elem added in v0.112.0

func (FlowLexFlowNodeConfigurationPtrOutput) ElementType added in v0.112.0

func (FlowLexFlowNodeConfigurationPtrOutput) LocaleId added in v0.112.0

Lex bot locale id

func (FlowLexFlowNodeConfigurationPtrOutput) ToFlowLexFlowNodeConfigurationPtrOutput added in v0.112.0

func (o FlowLexFlowNodeConfigurationPtrOutput) ToFlowLexFlowNodeConfigurationPtrOutput() FlowLexFlowNodeConfigurationPtrOutput

func (FlowLexFlowNodeConfigurationPtrOutput) ToFlowLexFlowNodeConfigurationPtrOutputWithContext added in v0.112.0

func (o FlowLexFlowNodeConfigurationPtrOutput) ToFlowLexFlowNodeConfigurationPtrOutputWithContext(ctx context.Context) FlowLexFlowNodeConfigurationPtrOutput

type FlowNode added in v0.112.0

type FlowNode struct {
	// Contains configurations for the node.
	Configuration interface{} `pulumi:"configuration"`
	// List of node inputs in a flow
	Inputs []FlowNodeInputType `pulumi:"inputs"`
	// Name of a node in a flow
	Name string `pulumi:"name"`
	// List of node outputs in a flow
	Outputs []FlowNodeOutputType `pulumi:"outputs"`
	// The type of node. This value must match the name of the key that you provide in the configuration you provide in the `FlowNodeConfiguration` field.
	Type FlowNodeType `pulumi:"type"`
}

Internal mixin for flow node

type FlowNodeArgs added in v0.112.0

type FlowNodeArgs struct {
	// Contains configurations for the node.
	Configuration pulumi.Input `pulumi:"configuration"`
	// List of node inputs in a flow
	Inputs FlowNodeInputTypeArrayInput `pulumi:"inputs"`
	// Name of a node in a flow
	Name pulumi.StringInput `pulumi:"name"`
	// List of node outputs in a flow
	Outputs FlowNodeOutputTypeArrayInput `pulumi:"outputs"`
	// The type of node. This value must match the name of the key that you provide in the configuration you provide in the `FlowNodeConfiguration` field.
	Type FlowNodeTypeInput `pulumi:"type"`
}

Internal mixin for flow node

func (FlowNodeArgs) ElementType added in v0.112.0

func (FlowNodeArgs) ElementType() reflect.Type

func (FlowNodeArgs) ToFlowNodeOutput added in v0.112.0

func (i FlowNodeArgs) ToFlowNodeOutput() FlowNodeOutput

func (FlowNodeArgs) ToFlowNodeOutputWithContext added in v0.112.0

func (i FlowNodeArgs) ToFlowNodeOutputWithContext(ctx context.Context) FlowNodeOutput

type FlowNodeArray added in v0.112.0

type FlowNodeArray []FlowNodeInput

func (FlowNodeArray) ElementType added in v0.112.0

func (FlowNodeArray) ElementType() reflect.Type

func (FlowNodeArray) ToFlowNodeArrayOutput added in v0.112.0

func (i FlowNodeArray) ToFlowNodeArrayOutput() FlowNodeArrayOutput

func (FlowNodeArray) ToFlowNodeArrayOutputWithContext added in v0.112.0

func (i FlowNodeArray) ToFlowNodeArrayOutputWithContext(ctx context.Context) FlowNodeArrayOutput

type FlowNodeArrayInput added in v0.112.0

type FlowNodeArrayInput interface {
	pulumi.Input

	ToFlowNodeArrayOutput() FlowNodeArrayOutput
	ToFlowNodeArrayOutputWithContext(context.Context) FlowNodeArrayOutput
}

FlowNodeArrayInput is an input type that accepts FlowNodeArray and FlowNodeArrayOutput values. You can construct a concrete instance of `FlowNodeArrayInput` via:

FlowNodeArray{ FlowNodeArgs{...} }

type FlowNodeArrayOutput added in v0.112.0

type FlowNodeArrayOutput struct{ *pulumi.OutputState }

func (FlowNodeArrayOutput) ElementType added in v0.112.0

func (FlowNodeArrayOutput) ElementType() reflect.Type

func (FlowNodeArrayOutput) Index added in v0.112.0

func (FlowNodeArrayOutput) ToFlowNodeArrayOutput added in v0.112.0

func (o FlowNodeArrayOutput) ToFlowNodeArrayOutput() FlowNodeArrayOutput

func (FlowNodeArrayOutput) ToFlowNodeArrayOutputWithContext added in v0.112.0

func (o FlowNodeArrayOutput) ToFlowNodeArrayOutputWithContext(ctx context.Context) FlowNodeArrayOutput

type FlowNodeConfiguration0Properties added in v0.112.0

type FlowNodeConfiguration0Properties struct {
	Input FlowInputFlowNodeConfiguration `pulumi:"input"`
}

Node configuration in a flow

type FlowNodeConfiguration0PropertiesArgs added in v0.112.0

type FlowNodeConfiguration0PropertiesArgs struct {
	Input FlowInputFlowNodeConfigurationInput `pulumi:"input"`
}

Node configuration in a flow

func (FlowNodeConfiguration0PropertiesArgs) ElementType added in v0.112.0

func (FlowNodeConfiguration0PropertiesArgs) ToFlowNodeConfiguration0PropertiesOutput added in v0.112.0

func (i FlowNodeConfiguration0PropertiesArgs) ToFlowNodeConfiguration0PropertiesOutput() FlowNodeConfiguration0PropertiesOutput

func (FlowNodeConfiguration0PropertiesArgs) ToFlowNodeConfiguration0PropertiesOutputWithContext added in v0.112.0

func (i FlowNodeConfiguration0PropertiesArgs) ToFlowNodeConfiguration0PropertiesOutputWithContext(ctx context.Context) FlowNodeConfiguration0PropertiesOutput

func (FlowNodeConfiguration0PropertiesArgs) ToFlowNodeConfiguration0PropertiesPtrOutput added in v0.112.0

func (i FlowNodeConfiguration0PropertiesArgs) ToFlowNodeConfiguration0PropertiesPtrOutput() FlowNodeConfiguration0PropertiesPtrOutput

func (FlowNodeConfiguration0PropertiesArgs) ToFlowNodeConfiguration0PropertiesPtrOutputWithContext added in v0.112.0

func (i FlowNodeConfiguration0PropertiesArgs) ToFlowNodeConfiguration0PropertiesPtrOutputWithContext(ctx context.Context) FlowNodeConfiguration0PropertiesPtrOutput

type FlowNodeConfiguration0PropertiesInput added in v0.112.0

type FlowNodeConfiguration0PropertiesInput interface {
	pulumi.Input

	ToFlowNodeConfiguration0PropertiesOutput() FlowNodeConfiguration0PropertiesOutput
	ToFlowNodeConfiguration0PropertiesOutputWithContext(context.Context) FlowNodeConfiguration0PropertiesOutput
}

FlowNodeConfiguration0PropertiesInput is an input type that accepts FlowNodeConfiguration0PropertiesArgs and FlowNodeConfiguration0PropertiesOutput values. You can construct a concrete instance of `FlowNodeConfiguration0PropertiesInput` via:

FlowNodeConfiguration0PropertiesArgs{...}

type FlowNodeConfiguration0PropertiesOutput added in v0.112.0

type FlowNodeConfiguration0PropertiesOutput struct{ *pulumi.OutputState }

Node configuration in a flow

func (FlowNodeConfiguration0PropertiesOutput) ElementType added in v0.112.0

func (FlowNodeConfiguration0PropertiesOutput) Input added in v0.112.0

func (FlowNodeConfiguration0PropertiesOutput) ToFlowNodeConfiguration0PropertiesOutput added in v0.112.0

func (o FlowNodeConfiguration0PropertiesOutput) ToFlowNodeConfiguration0PropertiesOutput() FlowNodeConfiguration0PropertiesOutput

func (FlowNodeConfiguration0PropertiesOutput) ToFlowNodeConfiguration0PropertiesOutputWithContext added in v0.112.0

func (o FlowNodeConfiguration0PropertiesOutput) ToFlowNodeConfiguration0PropertiesOutputWithContext(ctx context.Context) FlowNodeConfiguration0PropertiesOutput

func (FlowNodeConfiguration0PropertiesOutput) ToFlowNodeConfiguration0PropertiesPtrOutput added in v0.112.0

func (o FlowNodeConfiguration0PropertiesOutput) ToFlowNodeConfiguration0PropertiesPtrOutput() FlowNodeConfiguration0PropertiesPtrOutput

func (FlowNodeConfiguration0PropertiesOutput) ToFlowNodeConfiguration0PropertiesPtrOutputWithContext added in v0.112.0

func (o FlowNodeConfiguration0PropertiesOutput) ToFlowNodeConfiguration0PropertiesPtrOutputWithContext(ctx context.Context) FlowNodeConfiguration0PropertiesPtrOutput

type FlowNodeConfiguration0PropertiesPtrInput added in v0.112.0

type FlowNodeConfiguration0PropertiesPtrInput interface {
	pulumi.Input

	ToFlowNodeConfiguration0PropertiesPtrOutput() FlowNodeConfiguration0PropertiesPtrOutput
	ToFlowNodeConfiguration0PropertiesPtrOutputWithContext(context.Context) FlowNodeConfiguration0PropertiesPtrOutput
}

FlowNodeConfiguration0PropertiesPtrInput is an input type that accepts FlowNodeConfiguration0PropertiesArgs, FlowNodeConfiguration0PropertiesPtr and FlowNodeConfiguration0PropertiesPtrOutput values. You can construct a concrete instance of `FlowNodeConfiguration0PropertiesPtrInput` via:

        FlowNodeConfiguration0PropertiesArgs{...}

or:

        nil

type FlowNodeConfiguration0PropertiesPtrOutput added in v0.112.0

type FlowNodeConfiguration0PropertiesPtrOutput struct{ *pulumi.OutputState }

func (FlowNodeConfiguration0PropertiesPtrOutput) Elem added in v0.112.0

func (FlowNodeConfiguration0PropertiesPtrOutput) ElementType added in v0.112.0

func (FlowNodeConfiguration0PropertiesPtrOutput) Input added in v0.112.0

func (FlowNodeConfiguration0PropertiesPtrOutput) ToFlowNodeConfiguration0PropertiesPtrOutput added in v0.112.0

func (o FlowNodeConfiguration0PropertiesPtrOutput) ToFlowNodeConfiguration0PropertiesPtrOutput() FlowNodeConfiguration0PropertiesPtrOutput

func (FlowNodeConfiguration0PropertiesPtrOutput) ToFlowNodeConfiguration0PropertiesPtrOutputWithContext added in v0.112.0

func (o FlowNodeConfiguration0PropertiesPtrOutput) ToFlowNodeConfiguration0PropertiesPtrOutputWithContext(ctx context.Context) FlowNodeConfiguration0PropertiesPtrOutput

type FlowNodeConfiguration1Properties added in v0.112.0

type FlowNodeConfiguration1Properties struct {
	Output FlowOutputFlowNodeConfiguration `pulumi:"output"`
}

Node configuration in a flow

type FlowNodeConfiguration1PropertiesArgs added in v0.112.0

type FlowNodeConfiguration1PropertiesArgs struct {
	Output FlowOutputFlowNodeConfigurationInput `pulumi:"output"`
}

Node configuration in a flow

func (FlowNodeConfiguration1PropertiesArgs) ElementType added in v0.112.0

func (FlowNodeConfiguration1PropertiesArgs) ToFlowNodeConfiguration1PropertiesOutput added in v0.112.0

func (i FlowNodeConfiguration1PropertiesArgs) ToFlowNodeConfiguration1PropertiesOutput() FlowNodeConfiguration1PropertiesOutput

func (FlowNodeConfiguration1PropertiesArgs) ToFlowNodeConfiguration1PropertiesOutputWithContext added in v0.112.0

func (i FlowNodeConfiguration1PropertiesArgs) ToFlowNodeConfiguration1PropertiesOutputWithContext(ctx context.Context) FlowNodeConfiguration1PropertiesOutput

func (FlowNodeConfiguration1PropertiesArgs) ToFlowNodeConfiguration1PropertiesPtrOutput added in v0.112.0

func (i FlowNodeConfiguration1PropertiesArgs) ToFlowNodeConfiguration1PropertiesPtrOutput() FlowNodeConfiguration1PropertiesPtrOutput

func (FlowNodeConfiguration1PropertiesArgs) ToFlowNodeConfiguration1PropertiesPtrOutputWithContext added in v0.112.0

func (i FlowNodeConfiguration1PropertiesArgs) ToFlowNodeConfiguration1PropertiesPtrOutputWithContext(ctx context.Context) FlowNodeConfiguration1PropertiesPtrOutput

type FlowNodeConfiguration1PropertiesInput added in v0.112.0

type FlowNodeConfiguration1PropertiesInput interface {
	pulumi.Input

	ToFlowNodeConfiguration1PropertiesOutput() FlowNodeConfiguration1PropertiesOutput
	ToFlowNodeConfiguration1PropertiesOutputWithContext(context.Context) FlowNodeConfiguration1PropertiesOutput
}

FlowNodeConfiguration1PropertiesInput is an input type that accepts FlowNodeConfiguration1PropertiesArgs and FlowNodeConfiguration1PropertiesOutput values. You can construct a concrete instance of `FlowNodeConfiguration1PropertiesInput` via:

FlowNodeConfiguration1PropertiesArgs{...}

type FlowNodeConfiguration1PropertiesOutput added in v0.112.0

type FlowNodeConfiguration1PropertiesOutput struct{ *pulumi.OutputState }

Node configuration in a flow

func (FlowNodeConfiguration1PropertiesOutput) ElementType added in v0.112.0

func (FlowNodeConfiguration1PropertiesOutput) Output added in v0.112.0

func (FlowNodeConfiguration1PropertiesOutput) ToFlowNodeConfiguration1PropertiesOutput added in v0.112.0

func (o FlowNodeConfiguration1PropertiesOutput) ToFlowNodeConfiguration1PropertiesOutput() FlowNodeConfiguration1PropertiesOutput

func (FlowNodeConfiguration1PropertiesOutput) ToFlowNodeConfiguration1PropertiesOutputWithContext added in v0.112.0

func (o FlowNodeConfiguration1PropertiesOutput) ToFlowNodeConfiguration1PropertiesOutputWithContext(ctx context.Context) FlowNodeConfiguration1PropertiesOutput

func (FlowNodeConfiguration1PropertiesOutput) ToFlowNodeConfiguration1PropertiesPtrOutput added in v0.112.0

func (o FlowNodeConfiguration1PropertiesOutput) ToFlowNodeConfiguration1PropertiesPtrOutput() FlowNodeConfiguration1PropertiesPtrOutput

func (FlowNodeConfiguration1PropertiesOutput) ToFlowNodeConfiguration1PropertiesPtrOutputWithContext added in v0.112.0

func (o FlowNodeConfiguration1PropertiesOutput) ToFlowNodeConfiguration1PropertiesPtrOutputWithContext(ctx context.Context) FlowNodeConfiguration1PropertiesPtrOutput

type FlowNodeConfiguration1PropertiesPtrInput added in v0.112.0

type FlowNodeConfiguration1PropertiesPtrInput interface {
	pulumi.Input

	ToFlowNodeConfiguration1PropertiesPtrOutput() FlowNodeConfiguration1PropertiesPtrOutput
	ToFlowNodeConfiguration1PropertiesPtrOutputWithContext(context.Context) FlowNodeConfiguration1PropertiesPtrOutput
}

FlowNodeConfiguration1PropertiesPtrInput is an input type that accepts FlowNodeConfiguration1PropertiesArgs, FlowNodeConfiguration1PropertiesPtr and FlowNodeConfiguration1PropertiesPtrOutput values. You can construct a concrete instance of `FlowNodeConfiguration1PropertiesPtrInput` via:

        FlowNodeConfiguration1PropertiesArgs{...}

or:

        nil

type FlowNodeConfiguration1PropertiesPtrOutput added in v0.112.0

type FlowNodeConfiguration1PropertiesPtrOutput struct{ *pulumi.OutputState }

func (FlowNodeConfiguration1PropertiesPtrOutput) Elem added in v0.112.0

func (FlowNodeConfiguration1PropertiesPtrOutput) ElementType added in v0.112.0

func (FlowNodeConfiguration1PropertiesPtrOutput) Output added in v0.112.0

func (FlowNodeConfiguration1PropertiesPtrOutput) ToFlowNodeConfiguration1PropertiesPtrOutput added in v0.112.0

func (o FlowNodeConfiguration1PropertiesPtrOutput) ToFlowNodeConfiguration1PropertiesPtrOutput() FlowNodeConfiguration1PropertiesPtrOutput

func (FlowNodeConfiguration1PropertiesPtrOutput) ToFlowNodeConfiguration1PropertiesPtrOutputWithContext added in v0.112.0

func (o FlowNodeConfiguration1PropertiesPtrOutput) ToFlowNodeConfiguration1PropertiesPtrOutputWithContext(ctx context.Context) FlowNodeConfiguration1PropertiesPtrOutput

type FlowNodeConfiguration2Properties added in v0.112.0

type FlowNodeConfiguration2Properties struct {
	KnowledgeBase FlowKnowledgeBaseFlowNodeConfiguration `pulumi:"knowledgeBase"`
}

Node configuration in a flow

type FlowNodeConfiguration2PropertiesArgs added in v0.112.0

type FlowNodeConfiguration2PropertiesArgs struct {
	KnowledgeBase FlowKnowledgeBaseFlowNodeConfigurationInput `pulumi:"knowledgeBase"`
}

Node configuration in a flow

func (FlowNodeConfiguration2PropertiesArgs) ElementType added in v0.112.0

func (FlowNodeConfiguration2PropertiesArgs) ToFlowNodeConfiguration2PropertiesOutput added in v0.112.0

func (i FlowNodeConfiguration2PropertiesArgs) ToFlowNodeConfiguration2PropertiesOutput() FlowNodeConfiguration2PropertiesOutput

func (FlowNodeConfiguration2PropertiesArgs) ToFlowNodeConfiguration2PropertiesOutputWithContext added in v0.112.0

func (i FlowNodeConfiguration2PropertiesArgs) ToFlowNodeConfiguration2PropertiesOutputWithContext(ctx context.Context) FlowNodeConfiguration2PropertiesOutput

func (FlowNodeConfiguration2PropertiesArgs) ToFlowNodeConfiguration2PropertiesPtrOutput added in v0.112.0

func (i FlowNodeConfiguration2PropertiesArgs) ToFlowNodeConfiguration2PropertiesPtrOutput() FlowNodeConfiguration2PropertiesPtrOutput

func (FlowNodeConfiguration2PropertiesArgs) ToFlowNodeConfiguration2PropertiesPtrOutputWithContext added in v0.112.0

func (i FlowNodeConfiguration2PropertiesArgs) ToFlowNodeConfiguration2PropertiesPtrOutputWithContext(ctx context.Context) FlowNodeConfiguration2PropertiesPtrOutput

type FlowNodeConfiguration2PropertiesInput added in v0.112.0

type FlowNodeConfiguration2PropertiesInput interface {
	pulumi.Input

	ToFlowNodeConfiguration2PropertiesOutput() FlowNodeConfiguration2PropertiesOutput
	ToFlowNodeConfiguration2PropertiesOutputWithContext(context.Context) FlowNodeConfiguration2PropertiesOutput
}

FlowNodeConfiguration2PropertiesInput is an input type that accepts FlowNodeConfiguration2PropertiesArgs and FlowNodeConfiguration2PropertiesOutput values. You can construct a concrete instance of `FlowNodeConfiguration2PropertiesInput` via:

FlowNodeConfiguration2PropertiesArgs{...}

type FlowNodeConfiguration2PropertiesOutput added in v0.112.0

type FlowNodeConfiguration2PropertiesOutput struct{ *pulumi.OutputState }

Node configuration in a flow

func (FlowNodeConfiguration2PropertiesOutput) ElementType added in v0.112.0

func (FlowNodeConfiguration2PropertiesOutput) KnowledgeBase added in v0.112.0

func (FlowNodeConfiguration2PropertiesOutput) ToFlowNodeConfiguration2PropertiesOutput added in v0.112.0

func (o FlowNodeConfiguration2PropertiesOutput) ToFlowNodeConfiguration2PropertiesOutput() FlowNodeConfiguration2PropertiesOutput

func (FlowNodeConfiguration2PropertiesOutput) ToFlowNodeConfiguration2PropertiesOutputWithContext added in v0.112.0

func (o FlowNodeConfiguration2PropertiesOutput) ToFlowNodeConfiguration2PropertiesOutputWithContext(ctx context.Context) FlowNodeConfiguration2PropertiesOutput

func (FlowNodeConfiguration2PropertiesOutput) ToFlowNodeConfiguration2PropertiesPtrOutput added in v0.112.0

func (o FlowNodeConfiguration2PropertiesOutput) ToFlowNodeConfiguration2PropertiesPtrOutput() FlowNodeConfiguration2PropertiesPtrOutput

func (FlowNodeConfiguration2PropertiesOutput) ToFlowNodeConfiguration2PropertiesPtrOutputWithContext added in v0.112.0

func (o FlowNodeConfiguration2PropertiesOutput) ToFlowNodeConfiguration2PropertiesPtrOutputWithContext(ctx context.Context) FlowNodeConfiguration2PropertiesPtrOutput

type FlowNodeConfiguration2PropertiesPtrInput added in v0.112.0

type FlowNodeConfiguration2PropertiesPtrInput interface {
	pulumi.Input

	ToFlowNodeConfiguration2PropertiesPtrOutput() FlowNodeConfiguration2PropertiesPtrOutput
	ToFlowNodeConfiguration2PropertiesPtrOutputWithContext(context.Context) FlowNodeConfiguration2PropertiesPtrOutput
}

FlowNodeConfiguration2PropertiesPtrInput is an input type that accepts FlowNodeConfiguration2PropertiesArgs, FlowNodeConfiguration2PropertiesPtr and FlowNodeConfiguration2PropertiesPtrOutput values. You can construct a concrete instance of `FlowNodeConfiguration2PropertiesPtrInput` via:

        FlowNodeConfiguration2PropertiesArgs{...}

or:

        nil

type FlowNodeConfiguration2PropertiesPtrOutput added in v0.112.0

type FlowNodeConfiguration2PropertiesPtrOutput struct{ *pulumi.OutputState }

func (FlowNodeConfiguration2PropertiesPtrOutput) Elem added in v0.112.0

func (FlowNodeConfiguration2PropertiesPtrOutput) ElementType added in v0.112.0

func (FlowNodeConfiguration2PropertiesPtrOutput) KnowledgeBase added in v0.112.0

func (FlowNodeConfiguration2PropertiesPtrOutput) ToFlowNodeConfiguration2PropertiesPtrOutput added in v0.112.0

func (o FlowNodeConfiguration2PropertiesPtrOutput) ToFlowNodeConfiguration2PropertiesPtrOutput() FlowNodeConfiguration2PropertiesPtrOutput

func (FlowNodeConfiguration2PropertiesPtrOutput) ToFlowNodeConfiguration2PropertiesPtrOutputWithContext added in v0.112.0

func (o FlowNodeConfiguration2PropertiesPtrOutput) ToFlowNodeConfiguration2PropertiesPtrOutputWithContext(ctx context.Context) FlowNodeConfiguration2PropertiesPtrOutput

type FlowNodeConfiguration3Properties added in v0.112.0

type FlowNodeConfiguration3Properties struct {
	Condition FlowConditionFlowNodeConfiguration `pulumi:"condition"`
}

Node configuration in a flow

type FlowNodeConfiguration3PropertiesArgs added in v0.112.0

type FlowNodeConfiguration3PropertiesArgs struct {
	Condition FlowConditionFlowNodeConfigurationInput `pulumi:"condition"`
}

Node configuration in a flow

func (FlowNodeConfiguration3PropertiesArgs) ElementType added in v0.112.0

func (FlowNodeConfiguration3PropertiesArgs) ToFlowNodeConfiguration3PropertiesOutput added in v0.112.0

func (i FlowNodeConfiguration3PropertiesArgs) ToFlowNodeConfiguration3PropertiesOutput() FlowNodeConfiguration3PropertiesOutput

func (FlowNodeConfiguration3PropertiesArgs) ToFlowNodeConfiguration3PropertiesOutputWithContext added in v0.112.0

func (i FlowNodeConfiguration3PropertiesArgs) ToFlowNodeConfiguration3PropertiesOutputWithContext(ctx context.Context) FlowNodeConfiguration3PropertiesOutput

func (FlowNodeConfiguration3PropertiesArgs) ToFlowNodeConfiguration3PropertiesPtrOutput added in v0.112.0

func (i FlowNodeConfiguration3PropertiesArgs) ToFlowNodeConfiguration3PropertiesPtrOutput() FlowNodeConfiguration3PropertiesPtrOutput

func (FlowNodeConfiguration3PropertiesArgs) ToFlowNodeConfiguration3PropertiesPtrOutputWithContext added in v0.112.0

func (i FlowNodeConfiguration3PropertiesArgs) ToFlowNodeConfiguration3PropertiesPtrOutputWithContext(ctx context.Context) FlowNodeConfiguration3PropertiesPtrOutput

type FlowNodeConfiguration3PropertiesInput added in v0.112.0

type FlowNodeConfiguration3PropertiesInput interface {
	pulumi.Input

	ToFlowNodeConfiguration3PropertiesOutput() FlowNodeConfiguration3PropertiesOutput
	ToFlowNodeConfiguration3PropertiesOutputWithContext(context.Context) FlowNodeConfiguration3PropertiesOutput
}

FlowNodeConfiguration3PropertiesInput is an input type that accepts FlowNodeConfiguration3PropertiesArgs and FlowNodeConfiguration3PropertiesOutput values. You can construct a concrete instance of `FlowNodeConfiguration3PropertiesInput` via:

FlowNodeConfiguration3PropertiesArgs{...}

type FlowNodeConfiguration3PropertiesOutput added in v0.112.0

type FlowNodeConfiguration3PropertiesOutput struct{ *pulumi.OutputState }

Node configuration in a flow

func (FlowNodeConfiguration3PropertiesOutput) Condition added in v0.112.0

func (FlowNodeConfiguration3PropertiesOutput) ElementType added in v0.112.0

func (FlowNodeConfiguration3PropertiesOutput) ToFlowNodeConfiguration3PropertiesOutput added in v0.112.0

func (o FlowNodeConfiguration3PropertiesOutput) ToFlowNodeConfiguration3PropertiesOutput() FlowNodeConfiguration3PropertiesOutput

func (FlowNodeConfiguration3PropertiesOutput) ToFlowNodeConfiguration3PropertiesOutputWithContext added in v0.112.0

func (o FlowNodeConfiguration3PropertiesOutput) ToFlowNodeConfiguration3PropertiesOutputWithContext(ctx context.Context) FlowNodeConfiguration3PropertiesOutput

func (FlowNodeConfiguration3PropertiesOutput) ToFlowNodeConfiguration3PropertiesPtrOutput added in v0.112.0

func (o FlowNodeConfiguration3PropertiesOutput) ToFlowNodeConfiguration3PropertiesPtrOutput() FlowNodeConfiguration3PropertiesPtrOutput

func (FlowNodeConfiguration3PropertiesOutput) ToFlowNodeConfiguration3PropertiesPtrOutputWithContext added in v0.112.0

func (o FlowNodeConfiguration3PropertiesOutput) ToFlowNodeConfiguration3PropertiesPtrOutputWithContext(ctx context.Context) FlowNodeConfiguration3PropertiesPtrOutput

type FlowNodeConfiguration3PropertiesPtrInput added in v0.112.0

type FlowNodeConfiguration3PropertiesPtrInput interface {
	pulumi.Input

	ToFlowNodeConfiguration3PropertiesPtrOutput() FlowNodeConfiguration3PropertiesPtrOutput
	ToFlowNodeConfiguration3PropertiesPtrOutputWithContext(context.Context) FlowNodeConfiguration3PropertiesPtrOutput
}

FlowNodeConfiguration3PropertiesPtrInput is an input type that accepts FlowNodeConfiguration3PropertiesArgs, FlowNodeConfiguration3PropertiesPtr and FlowNodeConfiguration3PropertiesPtrOutput values. You can construct a concrete instance of `FlowNodeConfiguration3PropertiesPtrInput` via:

        FlowNodeConfiguration3PropertiesArgs{...}

or:

        nil

type FlowNodeConfiguration3PropertiesPtrOutput added in v0.112.0

type FlowNodeConfiguration3PropertiesPtrOutput struct{ *pulumi.OutputState }

func (FlowNodeConfiguration3PropertiesPtrOutput) Condition added in v0.112.0

func (FlowNodeConfiguration3PropertiesPtrOutput) Elem added in v0.112.0

func (FlowNodeConfiguration3PropertiesPtrOutput) ElementType added in v0.112.0

func (FlowNodeConfiguration3PropertiesPtrOutput) ToFlowNodeConfiguration3PropertiesPtrOutput added in v0.112.0

func (o FlowNodeConfiguration3PropertiesPtrOutput) ToFlowNodeConfiguration3PropertiesPtrOutput() FlowNodeConfiguration3PropertiesPtrOutput

func (FlowNodeConfiguration3PropertiesPtrOutput) ToFlowNodeConfiguration3PropertiesPtrOutputWithContext added in v0.112.0

func (o FlowNodeConfiguration3PropertiesPtrOutput) ToFlowNodeConfiguration3PropertiesPtrOutputWithContext(ctx context.Context) FlowNodeConfiguration3PropertiesPtrOutput

type FlowNodeConfiguration4Properties added in v0.112.0

type FlowNodeConfiguration4Properties struct {
	Lex FlowLexFlowNodeConfiguration `pulumi:"lex"`
}

Node configuration in a flow

type FlowNodeConfiguration4PropertiesArgs added in v0.112.0

type FlowNodeConfiguration4PropertiesArgs struct {
	Lex FlowLexFlowNodeConfigurationInput `pulumi:"lex"`
}

Node configuration in a flow

func (FlowNodeConfiguration4PropertiesArgs) ElementType added in v0.112.0

func (FlowNodeConfiguration4PropertiesArgs) ToFlowNodeConfiguration4PropertiesOutput added in v0.112.0

func (i FlowNodeConfiguration4PropertiesArgs) ToFlowNodeConfiguration4PropertiesOutput() FlowNodeConfiguration4PropertiesOutput

func (FlowNodeConfiguration4PropertiesArgs) ToFlowNodeConfiguration4PropertiesOutputWithContext added in v0.112.0

func (i FlowNodeConfiguration4PropertiesArgs) ToFlowNodeConfiguration4PropertiesOutputWithContext(ctx context.Context) FlowNodeConfiguration4PropertiesOutput

func (FlowNodeConfiguration4PropertiesArgs) ToFlowNodeConfiguration4PropertiesPtrOutput added in v0.112.0

func (i FlowNodeConfiguration4PropertiesArgs) ToFlowNodeConfiguration4PropertiesPtrOutput() FlowNodeConfiguration4PropertiesPtrOutput

func (FlowNodeConfiguration4PropertiesArgs) ToFlowNodeConfiguration4PropertiesPtrOutputWithContext added in v0.112.0

func (i FlowNodeConfiguration4PropertiesArgs) ToFlowNodeConfiguration4PropertiesPtrOutputWithContext(ctx context.Context) FlowNodeConfiguration4PropertiesPtrOutput

type FlowNodeConfiguration4PropertiesInput added in v0.112.0

type FlowNodeConfiguration4PropertiesInput interface {
	pulumi.Input

	ToFlowNodeConfiguration4PropertiesOutput() FlowNodeConfiguration4PropertiesOutput
	ToFlowNodeConfiguration4PropertiesOutputWithContext(context.Context) FlowNodeConfiguration4PropertiesOutput
}

FlowNodeConfiguration4PropertiesInput is an input type that accepts FlowNodeConfiguration4PropertiesArgs and FlowNodeConfiguration4PropertiesOutput values. You can construct a concrete instance of `FlowNodeConfiguration4PropertiesInput` via:

FlowNodeConfiguration4PropertiesArgs{...}

type FlowNodeConfiguration4PropertiesOutput added in v0.112.0

type FlowNodeConfiguration4PropertiesOutput struct{ *pulumi.OutputState }

Node configuration in a flow

func (FlowNodeConfiguration4PropertiesOutput) ElementType added in v0.112.0

func (FlowNodeConfiguration4PropertiesOutput) Lex added in v0.112.0

func (FlowNodeConfiguration4PropertiesOutput) ToFlowNodeConfiguration4PropertiesOutput added in v0.112.0

func (o FlowNodeConfiguration4PropertiesOutput) ToFlowNodeConfiguration4PropertiesOutput() FlowNodeConfiguration4PropertiesOutput

func (FlowNodeConfiguration4PropertiesOutput) ToFlowNodeConfiguration4PropertiesOutputWithContext added in v0.112.0

func (o FlowNodeConfiguration4PropertiesOutput) ToFlowNodeConfiguration4PropertiesOutputWithContext(ctx context.Context) FlowNodeConfiguration4PropertiesOutput

func (FlowNodeConfiguration4PropertiesOutput) ToFlowNodeConfiguration4PropertiesPtrOutput added in v0.112.0

func (o FlowNodeConfiguration4PropertiesOutput) ToFlowNodeConfiguration4PropertiesPtrOutput() FlowNodeConfiguration4PropertiesPtrOutput

func (FlowNodeConfiguration4PropertiesOutput) ToFlowNodeConfiguration4PropertiesPtrOutputWithContext added in v0.112.0

func (o FlowNodeConfiguration4PropertiesOutput) ToFlowNodeConfiguration4PropertiesPtrOutputWithContext(ctx context.Context) FlowNodeConfiguration4PropertiesPtrOutput

type FlowNodeConfiguration4PropertiesPtrInput added in v0.112.0

type FlowNodeConfiguration4PropertiesPtrInput interface {
	pulumi.Input

	ToFlowNodeConfiguration4PropertiesPtrOutput() FlowNodeConfiguration4PropertiesPtrOutput
	ToFlowNodeConfiguration4PropertiesPtrOutputWithContext(context.Context) FlowNodeConfiguration4PropertiesPtrOutput
}

FlowNodeConfiguration4PropertiesPtrInput is an input type that accepts FlowNodeConfiguration4PropertiesArgs, FlowNodeConfiguration4PropertiesPtr and FlowNodeConfiguration4PropertiesPtrOutput values. You can construct a concrete instance of `FlowNodeConfiguration4PropertiesPtrInput` via:

        FlowNodeConfiguration4PropertiesArgs{...}

or:

        nil

type FlowNodeConfiguration4PropertiesPtrOutput added in v0.112.0

type FlowNodeConfiguration4PropertiesPtrOutput struct{ *pulumi.OutputState }

func (FlowNodeConfiguration4PropertiesPtrOutput) Elem added in v0.112.0

func (FlowNodeConfiguration4PropertiesPtrOutput) ElementType added in v0.112.0

func (FlowNodeConfiguration4PropertiesPtrOutput) Lex added in v0.112.0

func (FlowNodeConfiguration4PropertiesPtrOutput) ToFlowNodeConfiguration4PropertiesPtrOutput added in v0.112.0

func (o FlowNodeConfiguration4PropertiesPtrOutput) ToFlowNodeConfiguration4PropertiesPtrOutput() FlowNodeConfiguration4PropertiesPtrOutput

func (FlowNodeConfiguration4PropertiesPtrOutput) ToFlowNodeConfiguration4PropertiesPtrOutputWithContext added in v0.112.0

func (o FlowNodeConfiguration4PropertiesPtrOutput) ToFlowNodeConfiguration4PropertiesPtrOutputWithContext(ctx context.Context) FlowNodeConfiguration4PropertiesPtrOutput

type FlowNodeConfiguration5Properties added in v0.112.0

type FlowNodeConfiguration5Properties struct {
	Prompt FlowPromptFlowNodeConfiguration `pulumi:"prompt"`
}

Node configuration in a flow

type FlowNodeConfiguration5PropertiesArgs added in v0.112.0

type FlowNodeConfiguration5PropertiesArgs struct {
	Prompt FlowPromptFlowNodeConfigurationInput `pulumi:"prompt"`
}

Node configuration in a flow

func (FlowNodeConfiguration5PropertiesArgs) ElementType added in v0.112.0

func (FlowNodeConfiguration5PropertiesArgs) ToFlowNodeConfiguration5PropertiesOutput added in v0.112.0

func (i FlowNodeConfiguration5PropertiesArgs) ToFlowNodeConfiguration5PropertiesOutput() FlowNodeConfiguration5PropertiesOutput

func (FlowNodeConfiguration5PropertiesArgs) ToFlowNodeConfiguration5PropertiesOutputWithContext added in v0.112.0

func (i FlowNodeConfiguration5PropertiesArgs) ToFlowNodeConfiguration5PropertiesOutputWithContext(ctx context.Context) FlowNodeConfiguration5PropertiesOutput

func (FlowNodeConfiguration5PropertiesArgs) ToFlowNodeConfiguration5PropertiesPtrOutput added in v0.112.0

func (i FlowNodeConfiguration5PropertiesArgs) ToFlowNodeConfiguration5PropertiesPtrOutput() FlowNodeConfiguration5PropertiesPtrOutput

func (FlowNodeConfiguration5PropertiesArgs) ToFlowNodeConfiguration5PropertiesPtrOutputWithContext added in v0.112.0

func (i FlowNodeConfiguration5PropertiesArgs) ToFlowNodeConfiguration5PropertiesPtrOutputWithContext(ctx context.Context) FlowNodeConfiguration5PropertiesPtrOutput

type FlowNodeConfiguration5PropertiesInput added in v0.112.0

type FlowNodeConfiguration5PropertiesInput interface {
	pulumi.Input

	ToFlowNodeConfiguration5PropertiesOutput() FlowNodeConfiguration5PropertiesOutput
	ToFlowNodeConfiguration5PropertiesOutputWithContext(context.Context) FlowNodeConfiguration5PropertiesOutput
}

FlowNodeConfiguration5PropertiesInput is an input type that accepts FlowNodeConfiguration5PropertiesArgs and FlowNodeConfiguration5PropertiesOutput values. You can construct a concrete instance of `FlowNodeConfiguration5PropertiesInput` via:

FlowNodeConfiguration5PropertiesArgs{...}

type FlowNodeConfiguration5PropertiesOutput added in v0.112.0

type FlowNodeConfiguration5PropertiesOutput struct{ *pulumi.OutputState }

Node configuration in a flow

func (FlowNodeConfiguration5PropertiesOutput) ElementType added in v0.112.0

func (FlowNodeConfiguration5PropertiesOutput) Prompt added in v0.112.0

func (FlowNodeConfiguration5PropertiesOutput) ToFlowNodeConfiguration5PropertiesOutput added in v0.112.0

func (o FlowNodeConfiguration5PropertiesOutput) ToFlowNodeConfiguration5PropertiesOutput() FlowNodeConfiguration5PropertiesOutput

func (FlowNodeConfiguration5PropertiesOutput) ToFlowNodeConfiguration5PropertiesOutputWithContext added in v0.112.0

func (o FlowNodeConfiguration5PropertiesOutput) ToFlowNodeConfiguration5PropertiesOutputWithContext(ctx context.Context) FlowNodeConfiguration5PropertiesOutput

func (FlowNodeConfiguration5PropertiesOutput) ToFlowNodeConfiguration5PropertiesPtrOutput added in v0.112.0

func (o FlowNodeConfiguration5PropertiesOutput) ToFlowNodeConfiguration5PropertiesPtrOutput() FlowNodeConfiguration5PropertiesPtrOutput

func (FlowNodeConfiguration5PropertiesOutput) ToFlowNodeConfiguration5PropertiesPtrOutputWithContext added in v0.112.0

func (o FlowNodeConfiguration5PropertiesOutput) ToFlowNodeConfiguration5PropertiesPtrOutputWithContext(ctx context.Context) FlowNodeConfiguration5PropertiesPtrOutput

type FlowNodeConfiguration5PropertiesPtrInput added in v0.112.0

type FlowNodeConfiguration5PropertiesPtrInput interface {
	pulumi.Input

	ToFlowNodeConfiguration5PropertiesPtrOutput() FlowNodeConfiguration5PropertiesPtrOutput
	ToFlowNodeConfiguration5PropertiesPtrOutputWithContext(context.Context) FlowNodeConfiguration5PropertiesPtrOutput
}

FlowNodeConfiguration5PropertiesPtrInput is an input type that accepts FlowNodeConfiguration5PropertiesArgs, FlowNodeConfiguration5PropertiesPtr and FlowNodeConfiguration5PropertiesPtrOutput values. You can construct a concrete instance of `FlowNodeConfiguration5PropertiesPtrInput` via:

        FlowNodeConfiguration5PropertiesArgs{...}

or:

        nil

type FlowNodeConfiguration5PropertiesPtrOutput added in v0.112.0

type FlowNodeConfiguration5PropertiesPtrOutput struct{ *pulumi.OutputState }

func (FlowNodeConfiguration5PropertiesPtrOutput) Elem added in v0.112.0

func (FlowNodeConfiguration5PropertiesPtrOutput) ElementType added in v0.112.0

func (FlowNodeConfiguration5PropertiesPtrOutput) Prompt added in v0.112.0

func (FlowNodeConfiguration5PropertiesPtrOutput) ToFlowNodeConfiguration5PropertiesPtrOutput added in v0.112.0

func (o FlowNodeConfiguration5PropertiesPtrOutput) ToFlowNodeConfiguration5PropertiesPtrOutput() FlowNodeConfiguration5PropertiesPtrOutput

func (FlowNodeConfiguration5PropertiesPtrOutput) ToFlowNodeConfiguration5PropertiesPtrOutputWithContext added in v0.112.0

func (o FlowNodeConfiguration5PropertiesPtrOutput) ToFlowNodeConfiguration5PropertiesPtrOutputWithContext(ctx context.Context) FlowNodeConfiguration5PropertiesPtrOutput

type FlowNodeConfiguration6Properties added in v0.112.0

type FlowNodeConfiguration6Properties struct {
	LambdaFunction FlowLambdaFunctionFlowNodeConfiguration `pulumi:"lambdaFunction"`
}

Node configuration in a flow

type FlowNodeConfiguration6PropertiesArgs added in v0.112.0

type FlowNodeConfiguration6PropertiesArgs struct {
	LambdaFunction FlowLambdaFunctionFlowNodeConfigurationInput `pulumi:"lambdaFunction"`
}

Node configuration in a flow

func (FlowNodeConfiguration6PropertiesArgs) ElementType added in v0.112.0

func (FlowNodeConfiguration6PropertiesArgs) ToFlowNodeConfiguration6PropertiesOutput added in v0.112.0

func (i FlowNodeConfiguration6PropertiesArgs) ToFlowNodeConfiguration6PropertiesOutput() FlowNodeConfiguration6PropertiesOutput

func (FlowNodeConfiguration6PropertiesArgs) ToFlowNodeConfiguration6PropertiesOutputWithContext added in v0.112.0

func (i FlowNodeConfiguration6PropertiesArgs) ToFlowNodeConfiguration6PropertiesOutputWithContext(ctx context.Context) FlowNodeConfiguration6PropertiesOutput

func (FlowNodeConfiguration6PropertiesArgs) ToFlowNodeConfiguration6PropertiesPtrOutput added in v0.112.0

func (i FlowNodeConfiguration6PropertiesArgs) ToFlowNodeConfiguration6PropertiesPtrOutput() FlowNodeConfiguration6PropertiesPtrOutput

func (FlowNodeConfiguration6PropertiesArgs) ToFlowNodeConfiguration6PropertiesPtrOutputWithContext added in v0.112.0

func (i FlowNodeConfiguration6PropertiesArgs) ToFlowNodeConfiguration6PropertiesPtrOutputWithContext(ctx context.Context) FlowNodeConfiguration6PropertiesPtrOutput

type FlowNodeConfiguration6PropertiesInput added in v0.112.0

type FlowNodeConfiguration6PropertiesInput interface {
	pulumi.Input

	ToFlowNodeConfiguration6PropertiesOutput() FlowNodeConfiguration6PropertiesOutput
	ToFlowNodeConfiguration6PropertiesOutputWithContext(context.Context) FlowNodeConfiguration6PropertiesOutput
}

FlowNodeConfiguration6PropertiesInput is an input type that accepts FlowNodeConfiguration6PropertiesArgs and FlowNodeConfiguration6PropertiesOutput values. You can construct a concrete instance of `FlowNodeConfiguration6PropertiesInput` via:

FlowNodeConfiguration6PropertiesArgs{...}

type FlowNodeConfiguration6PropertiesOutput added in v0.112.0

type FlowNodeConfiguration6PropertiesOutput struct{ *pulumi.OutputState }

Node configuration in a flow

func (FlowNodeConfiguration6PropertiesOutput) ElementType added in v0.112.0

func (FlowNodeConfiguration6PropertiesOutput) LambdaFunction added in v0.112.0

func (FlowNodeConfiguration6PropertiesOutput) ToFlowNodeConfiguration6PropertiesOutput added in v0.112.0

func (o FlowNodeConfiguration6PropertiesOutput) ToFlowNodeConfiguration6PropertiesOutput() FlowNodeConfiguration6PropertiesOutput

func (FlowNodeConfiguration6PropertiesOutput) ToFlowNodeConfiguration6PropertiesOutputWithContext added in v0.112.0

func (o FlowNodeConfiguration6PropertiesOutput) ToFlowNodeConfiguration6PropertiesOutputWithContext(ctx context.Context) FlowNodeConfiguration6PropertiesOutput

func (FlowNodeConfiguration6PropertiesOutput) ToFlowNodeConfiguration6PropertiesPtrOutput added in v0.112.0

func (o FlowNodeConfiguration6PropertiesOutput) ToFlowNodeConfiguration6PropertiesPtrOutput() FlowNodeConfiguration6PropertiesPtrOutput

func (FlowNodeConfiguration6PropertiesOutput) ToFlowNodeConfiguration6PropertiesPtrOutputWithContext added in v0.112.0

func (o FlowNodeConfiguration6PropertiesOutput) ToFlowNodeConfiguration6PropertiesPtrOutputWithContext(ctx context.Context) FlowNodeConfiguration6PropertiesPtrOutput

type FlowNodeConfiguration6PropertiesPtrInput added in v0.112.0

type FlowNodeConfiguration6PropertiesPtrInput interface {
	pulumi.Input

	ToFlowNodeConfiguration6PropertiesPtrOutput() FlowNodeConfiguration6PropertiesPtrOutput
	ToFlowNodeConfiguration6PropertiesPtrOutputWithContext(context.Context) FlowNodeConfiguration6PropertiesPtrOutput
}

FlowNodeConfiguration6PropertiesPtrInput is an input type that accepts FlowNodeConfiguration6PropertiesArgs, FlowNodeConfiguration6PropertiesPtr and FlowNodeConfiguration6PropertiesPtrOutput values. You can construct a concrete instance of `FlowNodeConfiguration6PropertiesPtrInput` via:

        FlowNodeConfiguration6PropertiesArgs{...}

or:

        nil

type FlowNodeConfiguration6PropertiesPtrOutput added in v0.112.0

type FlowNodeConfiguration6PropertiesPtrOutput struct{ *pulumi.OutputState }

func (FlowNodeConfiguration6PropertiesPtrOutput) Elem added in v0.112.0

func (FlowNodeConfiguration6PropertiesPtrOutput) ElementType added in v0.112.0

func (FlowNodeConfiguration6PropertiesPtrOutput) LambdaFunction added in v0.112.0

func (FlowNodeConfiguration6PropertiesPtrOutput) ToFlowNodeConfiguration6PropertiesPtrOutput added in v0.112.0

func (o FlowNodeConfiguration6PropertiesPtrOutput) ToFlowNodeConfiguration6PropertiesPtrOutput() FlowNodeConfiguration6PropertiesPtrOutput

func (FlowNodeConfiguration6PropertiesPtrOutput) ToFlowNodeConfiguration6PropertiesPtrOutputWithContext added in v0.112.0

func (o FlowNodeConfiguration6PropertiesPtrOutput) ToFlowNodeConfiguration6PropertiesPtrOutputWithContext(ctx context.Context) FlowNodeConfiguration6PropertiesPtrOutput

type FlowNodeInput added in v0.112.0

type FlowNodeInput interface {
	pulumi.Input

	ToFlowNodeOutput() FlowNodeOutput
	ToFlowNodeOutputWithContext(context.Context) FlowNodeOutput
}

FlowNodeInput is an input type that accepts FlowNodeArgs and FlowNodeOutput values. You can construct a concrete instance of `FlowNodeInput` via:

FlowNodeArgs{...}

type FlowNodeInputType added in v0.112.0

type FlowNodeInputType struct {
	// Expression for a node input in a flow
	Expression string `pulumi:"expression"`
	// Name of a node input in a flow
	Name string `pulumi:"name"`
	// The data type of the input. If the input doesn't match this type at runtime, a validation error will be thrown.
	Type FlowNodeIoDataType `pulumi:"type"`
}

Input to a node in a flow

type FlowNodeInputTypeArgs added in v0.112.0

type FlowNodeInputTypeArgs struct {
	// Expression for a node input in a flow
	Expression pulumi.StringInput `pulumi:"expression"`
	// Name of a node input in a flow
	Name pulumi.StringInput `pulumi:"name"`
	// The data type of the input. If the input doesn't match this type at runtime, a validation error will be thrown.
	Type FlowNodeIoDataTypeInput `pulumi:"type"`
}

Input to a node in a flow

func (FlowNodeInputTypeArgs) ElementType added in v0.112.0

func (FlowNodeInputTypeArgs) ElementType() reflect.Type

func (FlowNodeInputTypeArgs) ToFlowNodeInputTypeOutput added in v0.112.0

func (i FlowNodeInputTypeArgs) ToFlowNodeInputTypeOutput() FlowNodeInputTypeOutput

func (FlowNodeInputTypeArgs) ToFlowNodeInputTypeOutputWithContext added in v0.112.0

func (i FlowNodeInputTypeArgs) ToFlowNodeInputTypeOutputWithContext(ctx context.Context) FlowNodeInputTypeOutput

type FlowNodeInputTypeArray added in v0.112.0

type FlowNodeInputTypeArray []FlowNodeInputTypeInput

func (FlowNodeInputTypeArray) ElementType added in v0.112.0

func (FlowNodeInputTypeArray) ElementType() reflect.Type

func (FlowNodeInputTypeArray) ToFlowNodeInputTypeArrayOutput added in v0.112.0

func (i FlowNodeInputTypeArray) ToFlowNodeInputTypeArrayOutput() FlowNodeInputTypeArrayOutput

func (FlowNodeInputTypeArray) ToFlowNodeInputTypeArrayOutputWithContext added in v0.112.0

func (i FlowNodeInputTypeArray) ToFlowNodeInputTypeArrayOutputWithContext(ctx context.Context) FlowNodeInputTypeArrayOutput

type FlowNodeInputTypeArrayInput added in v0.112.0

type FlowNodeInputTypeArrayInput interface {
	pulumi.Input

	ToFlowNodeInputTypeArrayOutput() FlowNodeInputTypeArrayOutput
	ToFlowNodeInputTypeArrayOutputWithContext(context.Context) FlowNodeInputTypeArrayOutput
}

FlowNodeInputTypeArrayInput is an input type that accepts FlowNodeInputTypeArray and FlowNodeInputTypeArrayOutput values. You can construct a concrete instance of `FlowNodeInputTypeArrayInput` via:

FlowNodeInputTypeArray{ FlowNodeInputTypeArgs{...} }

type FlowNodeInputTypeArrayOutput added in v0.112.0

type FlowNodeInputTypeArrayOutput struct{ *pulumi.OutputState }

func (FlowNodeInputTypeArrayOutput) ElementType added in v0.112.0

func (FlowNodeInputTypeArrayOutput) Index added in v0.112.0

func (FlowNodeInputTypeArrayOutput) ToFlowNodeInputTypeArrayOutput added in v0.112.0

func (o FlowNodeInputTypeArrayOutput) ToFlowNodeInputTypeArrayOutput() FlowNodeInputTypeArrayOutput

func (FlowNodeInputTypeArrayOutput) ToFlowNodeInputTypeArrayOutputWithContext added in v0.112.0

func (o FlowNodeInputTypeArrayOutput) ToFlowNodeInputTypeArrayOutputWithContext(ctx context.Context) FlowNodeInputTypeArrayOutput

type FlowNodeInputTypeInput added in v0.112.0

type FlowNodeInputTypeInput interface {
	pulumi.Input

	ToFlowNodeInputTypeOutput() FlowNodeInputTypeOutput
	ToFlowNodeInputTypeOutputWithContext(context.Context) FlowNodeInputTypeOutput
}

FlowNodeInputTypeInput is an input type that accepts FlowNodeInputTypeArgs and FlowNodeInputTypeOutput values. You can construct a concrete instance of `FlowNodeInputTypeInput` via:

FlowNodeInputTypeArgs{...}

type FlowNodeInputTypeOutput added in v0.112.0

type FlowNodeInputTypeOutput struct{ *pulumi.OutputState }

Input to a node in a flow

func (FlowNodeInputTypeOutput) ElementType added in v0.112.0

func (FlowNodeInputTypeOutput) ElementType() reflect.Type

func (FlowNodeInputTypeOutput) Expression added in v0.112.0

Expression for a node input in a flow

func (FlowNodeInputTypeOutput) Name added in v0.112.0

Name of a node input in a flow

func (FlowNodeInputTypeOutput) ToFlowNodeInputTypeOutput added in v0.112.0

func (o FlowNodeInputTypeOutput) ToFlowNodeInputTypeOutput() FlowNodeInputTypeOutput

func (FlowNodeInputTypeOutput) ToFlowNodeInputTypeOutputWithContext added in v0.112.0

func (o FlowNodeInputTypeOutput) ToFlowNodeInputTypeOutputWithContext(ctx context.Context) FlowNodeInputTypeOutput

func (FlowNodeInputTypeOutput) Type added in v0.112.0

The data type of the input. If the input doesn't match this type at runtime, a validation error will be thrown.

type FlowNodeIoDataType added in v0.112.0

type FlowNodeIoDataType string

Type of input/output for a node in a flow

func (FlowNodeIoDataType) ElementType added in v0.112.0

func (FlowNodeIoDataType) ElementType() reflect.Type

func (FlowNodeIoDataType) ToFlowNodeIoDataTypeOutput added in v0.112.0

func (e FlowNodeIoDataType) ToFlowNodeIoDataTypeOutput() FlowNodeIoDataTypeOutput

func (FlowNodeIoDataType) ToFlowNodeIoDataTypeOutputWithContext added in v0.112.0

func (e FlowNodeIoDataType) ToFlowNodeIoDataTypeOutputWithContext(ctx context.Context) FlowNodeIoDataTypeOutput

func (FlowNodeIoDataType) ToFlowNodeIoDataTypePtrOutput added in v0.112.0

func (e FlowNodeIoDataType) ToFlowNodeIoDataTypePtrOutput() FlowNodeIoDataTypePtrOutput

func (FlowNodeIoDataType) ToFlowNodeIoDataTypePtrOutputWithContext added in v0.112.0

func (e FlowNodeIoDataType) ToFlowNodeIoDataTypePtrOutputWithContext(ctx context.Context) FlowNodeIoDataTypePtrOutput

func (FlowNodeIoDataType) ToStringOutput added in v0.112.0

func (e FlowNodeIoDataType) ToStringOutput() pulumi.StringOutput

func (FlowNodeIoDataType) ToStringOutputWithContext added in v0.112.0

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

func (FlowNodeIoDataType) ToStringPtrOutput added in v0.112.0

func (e FlowNodeIoDataType) ToStringPtrOutput() pulumi.StringPtrOutput

func (FlowNodeIoDataType) ToStringPtrOutputWithContext added in v0.112.0

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

type FlowNodeIoDataTypeInput added in v0.112.0

type FlowNodeIoDataTypeInput interface {
	pulumi.Input

	ToFlowNodeIoDataTypeOutput() FlowNodeIoDataTypeOutput
	ToFlowNodeIoDataTypeOutputWithContext(context.Context) FlowNodeIoDataTypeOutput
}

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

FlowNodeIoDataTypeString
FlowNodeIoDataTypeNumber
FlowNodeIoDataTypeBoolean
FlowNodeIoDataTypeObject
FlowNodeIoDataTypeArray

type FlowNodeIoDataTypeOutput added in v0.112.0

type FlowNodeIoDataTypeOutput struct{ *pulumi.OutputState }

func (FlowNodeIoDataTypeOutput) ElementType added in v0.112.0

func (FlowNodeIoDataTypeOutput) ElementType() reflect.Type

func (FlowNodeIoDataTypeOutput) ToFlowNodeIoDataTypeOutput added in v0.112.0

func (o FlowNodeIoDataTypeOutput) ToFlowNodeIoDataTypeOutput() FlowNodeIoDataTypeOutput

func (FlowNodeIoDataTypeOutput) ToFlowNodeIoDataTypeOutputWithContext added in v0.112.0

func (o FlowNodeIoDataTypeOutput) ToFlowNodeIoDataTypeOutputWithContext(ctx context.Context) FlowNodeIoDataTypeOutput

func (FlowNodeIoDataTypeOutput) ToFlowNodeIoDataTypePtrOutput added in v0.112.0

func (o FlowNodeIoDataTypeOutput) ToFlowNodeIoDataTypePtrOutput() FlowNodeIoDataTypePtrOutput

func (FlowNodeIoDataTypeOutput) ToFlowNodeIoDataTypePtrOutputWithContext added in v0.112.0

func (o FlowNodeIoDataTypeOutput) ToFlowNodeIoDataTypePtrOutputWithContext(ctx context.Context) FlowNodeIoDataTypePtrOutput

func (FlowNodeIoDataTypeOutput) ToStringOutput added in v0.112.0

func (o FlowNodeIoDataTypeOutput) ToStringOutput() pulumi.StringOutput

func (FlowNodeIoDataTypeOutput) ToStringOutputWithContext added in v0.112.0

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

func (FlowNodeIoDataTypeOutput) ToStringPtrOutput added in v0.112.0

func (o FlowNodeIoDataTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (FlowNodeIoDataTypeOutput) ToStringPtrOutputWithContext added in v0.112.0

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

type FlowNodeIoDataTypePtrInput added in v0.112.0

type FlowNodeIoDataTypePtrInput interface {
	pulumi.Input

	ToFlowNodeIoDataTypePtrOutput() FlowNodeIoDataTypePtrOutput
	ToFlowNodeIoDataTypePtrOutputWithContext(context.Context) FlowNodeIoDataTypePtrOutput
}

func FlowNodeIoDataTypePtr added in v0.112.0

func FlowNodeIoDataTypePtr(v string) FlowNodeIoDataTypePtrInput

type FlowNodeIoDataTypePtrOutput added in v0.112.0

type FlowNodeIoDataTypePtrOutput struct{ *pulumi.OutputState }

func (FlowNodeIoDataTypePtrOutput) Elem added in v0.112.0

func (FlowNodeIoDataTypePtrOutput) ElementType added in v0.112.0

func (FlowNodeIoDataTypePtrOutput) ToFlowNodeIoDataTypePtrOutput added in v0.112.0

func (o FlowNodeIoDataTypePtrOutput) ToFlowNodeIoDataTypePtrOutput() FlowNodeIoDataTypePtrOutput

func (FlowNodeIoDataTypePtrOutput) ToFlowNodeIoDataTypePtrOutputWithContext added in v0.112.0

func (o FlowNodeIoDataTypePtrOutput) ToFlowNodeIoDataTypePtrOutputWithContext(ctx context.Context) FlowNodeIoDataTypePtrOutput

func (FlowNodeIoDataTypePtrOutput) ToStringPtrOutput added in v0.112.0

func (o FlowNodeIoDataTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (FlowNodeIoDataTypePtrOutput) ToStringPtrOutputWithContext added in v0.112.0

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

type FlowNodeOutput added in v0.112.0

type FlowNodeOutput struct{ *pulumi.OutputState }

Internal mixin for flow node

func (FlowNodeOutput) Configuration added in v0.112.0

func (o FlowNodeOutput) Configuration() pulumi.AnyOutput

Contains configurations for the node.

func (FlowNodeOutput) ElementType added in v0.112.0

func (FlowNodeOutput) ElementType() reflect.Type

func (FlowNodeOutput) Inputs added in v0.112.0

List of node inputs in a flow

func (FlowNodeOutput) Name added in v0.112.0

Name of a node in a flow

func (FlowNodeOutput) Outputs added in v0.112.0

List of node outputs in a flow

func (FlowNodeOutput) ToFlowNodeOutput added in v0.112.0

func (o FlowNodeOutput) ToFlowNodeOutput() FlowNodeOutput

func (FlowNodeOutput) ToFlowNodeOutputWithContext added in v0.112.0

func (o FlowNodeOutput) ToFlowNodeOutputWithContext(ctx context.Context) FlowNodeOutput

func (FlowNodeOutput) Type added in v0.112.0

The type of node. This value must match the name of the key that you provide in the configuration you provide in the `FlowNodeConfiguration` field.

type FlowNodeOutputType added in v0.112.0

type FlowNodeOutputType struct {
	// Name of a node output in a flow
	Name string `pulumi:"name"`
	// The data type of the output. If the output doesn't match this type at runtime, a validation error will be thrown.
	Type FlowNodeIoDataType `pulumi:"type"`
}

Output of a node in a flow

type FlowNodeOutputTypeArgs added in v0.112.0

type FlowNodeOutputTypeArgs struct {
	// Name of a node output in a flow
	Name pulumi.StringInput `pulumi:"name"`
	// The data type of the output. If the output doesn't match this type at runtime, a validation error will be thrown.
	Type FlowNodeIoDataTypeInput `pulumi:"type"`
}

Output of a node in a flow

func (FlowNodeOutputTypeArgs) ElementType added in v0.112.0

func (FlowNodeOutputTypeArgs) ElementType() reflect.Type

func (FlowNodeOutputTypeArgs) ToFlowNodeOutputTypeOutput added in v0.112.0

func (i FlowNodeOutputTypeArgs) ToFlowNodeOutputTypeOutput() FlowNodeOutputTypeOutput

func (FlowNodeOutputTypeArgs) ToFlowNodeOutputTypeOutputWithContext added in v0.112.0

func (i FlowNodeOutputTypeArgs) ToFlowNodeOutputTypeOutputWithContext(ctx context.Context) FlowNodeOutputTypeOutput

type FlowNodeOutputTypeArray added in v0.112.0

type FlowNodeOutputTypeArray []FlowNodeOutputTypeInput

func (FlowNodeOutputTypeArray) ElementType added in v0.112.0

func (FlowNodeOutputTypeArray) ElementType() reflect.Type

func (FlowNodeOutputTypeArray) ToFlowNodeOutputTypeArrayOutput added in v0.112.0

func (i FlowNodeOutputTypeArray) ToFlowNodeOutputTypeArrayOutput() FlowNodeOutputTypeArrayOutput

func (FlowNodeOutputTypeArray) ToFlowNodeOutputTypeArrayOutputWithContext added in v0.112.0

func (i FlowNodeOutputTypeArray) ToFlowNodeOutputTypeArrayOutputWithContext(ctx context.Context) FlowNodeOutputTypeArrayOutput

type FlowNodeOutputTypeArrayInput added in v0.112.0

type FlowNodeOutputTypeArrayInput interface {
	pulumi.Input

	ToFlowNodeOutputTypeArrayOutput() FlowNodeOutputTypeArrayOutput
	ToFlowNodeOutputTypeArrayOutputWithContext(context.Context) FlowNodeOutputTypeArrayOutput
}

FlowNodeOutputTypeArrayInput is an input type that accepts FlowNodeOutputTypeArray and FlowNodeOutputTypeArrayOutput values. You can construct a concrete instance of `FlowNodeOutputTypeArrayInput` via:

FlowNodeOutputTypeArray{ FlowNodeOutputTypeArgs{...} }

type FlowNodeOutputTypeArrayOutput added in v0.112.0

type FlowNodeOutputTypeArrayOutput struct{ *pulumi.OutputState }

func (FlowNodeOutputTypeArrayOutput) ElementType added in v0.112.0

func (FlowNodeOutputTypeArrayOutput) Index added in v0.112.0

func (FlowNodeOutputTypeArrayOutput) ToFlowNodeOutputTypeArrayOutput added in v0.112.0

func (o FlowNodeOutputTypeArrayOutput) ToFlowNodeOutputTypeArrayOutput() FlowNodeOutputTypeArrayOutput

func (FlowNodeOutputTypeArrayOutput) ToFlowNodeOutputTypeArrayOutputWithContext added in v0.112.0

func (o FlowNodeOutputTypeArrayOutput) ToFlowNodeOutputTypeArrayOutputWithContext(ctx context.Context) FlowNodeOutputTypeArrayOutput

type FlowNodeOutputTypeInput added in v0.112.0

type FlowNodeOutputTypeInput interface {
	pulumi.Input

	ToFlowNodeOutputTypeOutput() FlowNodeOutputTypeOutput
	ToFlowNodeOutputTypeOutputWithContext(context.Context) FlowNodeOutputTypeOutput
}

FlowNodeOutputTypeInput is an input type that accepts FlowNodeOutputTypeArgs and FlowNodeOutputTypeOutput values. You can construct a concrete instance of `FlowNodeOutputTypeInput` via:

FlowNodeOutputTypeArgs{...}

type FlowNodeOutputTypeOutput added in v0.112.0

type FlowNodeOutputTypeOutput struct{ *pulumi.OutputState }

Output of a node in a flow

func (FlowNodeOutputTypeOutput) ElementType added in v0.112.0

func (FlowNodeOutputTypeOutput) ElementType() reflect.Type

func (FlowNodeOutputTypeOutput) Name added in v0.112.0

Name of a node output in a flow

func (FlowNodeOutputTypeOutput) ToFlowNodeOutputTypeOutput added in v0.112.0

func (o FlowNodeOutputTypeOutput) ToFlowNodeOutputTypeOutput() FlowNodeOutputTypeOutput

func (FlowNodeOutputTypeOutput) ToFlowNodeOutputTypeOutputWithContext added in v0.112.0

func (o FlowNodeOutputTypeOutput) ToFlowNodeOutputTypeOutputWithContext(ctx context.Context) FlowNodeOutputTypeOutput

func (FlowNodeOutputTypeOutput) Type added in v0.112.0

The data type of the output. If the output doesn't match this type at runtime, a validation error will be thrown.

type FlowNodeType added in v0.112.0

type FlowNodeType string

Flow node types

func (FlowNodeType) ElementType added in v0.112.0

func (FlowNodeType) ElementType() reflect.Type

func (FlowNodeType) ToFlowNodeTypeOutput added in v0.112.0

func (e FlowNodeType) ToFlowNodeTypeOutput() FlowNodeTypeOutput

func (FlowNodeType) ToFlowNodeTypeOutputWithContext added in v0.112.0

func (e FlowNodeType) ToFlowNodeTypeOutputWithContext(ctx context.Context) FlowNodeTypeOutput

func (FlowNodeType) ToFlowNodeTypePtrOutput added in v0.112.0

func (e FlowNodeType) ToFlowNodeTypePtrOutput() FlowNodeTypePtrOutput

func (FlowNodeType) ToFlowNodeTypePtrOutputWithContext added in v0.112.0

func (e FlowNodeType) ToFlowNodeTypePtrOutputWithContext(ctx context.Context) FlowNodeTypePtrOutput

func (FlowNodeType) ToStringOutput added in v0.112.0

func (e FlowNodeType) ToStringOutput() pulumi.StringOutput

func (FlowNodeType) ToStringOutputWithContext added in v0.112.0

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

func (FlowNodeType) ToStringPtrOutput added in v0.112.0

func (e FlowNodeType) ToStringPtrOutput() pulumi.StringPtrOutput

func (FlowNodeType) ToStringPtrOutputWithContext added in v0.112.0

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

type FlowNodeTypeInput added in v0.112.0

type FlowNodeTypeInput interface {
	pulumi.Input

	ToFlowNodeTypeOutput() FlowNodeTypeOutput
	ToFlowNodeTypeOutputWithContext(context.Context) FlowNodeTypeOutput
}

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

FlowNodeTypeInputType
FlowNodeTypeOutputType
FlowNodeTypeKnowledgeBase
FlowNodeTypeCondition
FlowNodeTypeLex
FlowNodeTypePrompt
FlowNodeTypeLambdaFunction

type FlowNodeTypeOutput added in v0.112.0

type FlowNodeTypeOutput struct{ *pulumi.OutputState }

func (FlowNodeTypeOutput) ElementType added in v0.112.0

func (FlowNodeTypeOutput) ElementType() reflect.Type

func (FlowNodeTypeOutput) ToFlowNodeTypeOutput added in v0.112.0

func (o FlowNodeTypeOutput) ToFlowNodeTypeOutput() FlowNodeTypeOutput

func (FlowNodeTypeOutput) ToFlowNodeTypeOutputWithContext added in v0.112.0

func (o FlowNodeTypeOutput) ToFlowNodeTypeOutputWithContext(ctx context.Context) FlowNodeTypeOutput

func (FlowNodeTypeOutput) ToFlowNodeTypePtrOutput added in v0.112.0

func (o FlowNodeTypeOutput) ToFlowNodeTypePtrOutput() FlowNodeTypePtrOutput

func (FlowNodeTypeOutput) ToFlowNodeTypePtrOutputWithContext added in v0.112.0

func (o FlowNodeTypeOutput) ToFlowNodeTypePtrOutputWithContext(ctx context.Context) FlowNodeTypePtrOutput

func (FlowNodeTypeOutput) ToStringOutput added in v0.112.0

func (o FlowNodeTypeOutput) ToStringOutput() pulumi.StringOutput

func (FlowNodeTypeOutput) ToStringOutputWithContext added in v0.112.0

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

func (FlowNodeTypeOutput) ToStringPtrOutput added in v0.112.0

func (o FlowNodeTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (FlowNodeTypeOutput) ToStringPtrOutputWithContext added in v0.112.0

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

type FlowNodeTypePtrInput added in v0.112.0

type FlowNodeTypePtrInput interface {
	pulumi.Input

	ToFlowNodeTypePtrOutput() FlowNodeTypePtrOutput
	ToFlowNodeTypePtrOutputWithContext(context.Context) FlowNodeTypePtrOutput
}

func FlowNodeTypePtr added in v0.112.0

func FlowNodeTypePtr(v string) FlowNodeTypePtrInput

type FlowNodeTypePtrOutput added in v0.112.0

type FlowNodeTypePtrOutput struct{ *pulumi.OutputState }

func (FlowNodeTypePtrOutput) Elem added in v0.112.0

func (FlowNodeTypePtrOutput) ElementType added in v0.112.0

func (FlowNodeTypePtrOutput) ElementType() reflect.Type

func (FlowNodeTypePtrOutput) ToFlowNodeTypePtrOutput added in v0.112.0

func (o FlowNodeTypePtrOutput) ToFlowNodeTypePtrOutput() FlowNodeTypePtrOutput

func (FlowNodeTypePtrOutput) ToFlowNodeTypePtrOutputWithContext added in v0.112.0

func (o FlowNodeTypePtrOutput) ToFlowNodeTypePtrOutputWithContext(ctx context.Context) FlowNodeTypePtrOutput

func (FlowNodeTypePtrOutput) ToStringPtrOutput added in v0.112.0

func (o FlowNodeTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (FlowNodeTypePtrOutput) ToStringPtrOutputWithContext added in v0.112.0

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

type FlowOutput added in v0.112.0

type FlowOutput struct{ *pulumi.OutputState }

func (FlowOutput) Arn added in v0.112.0

func (o FlowOutput) Arn() pulumi.StringOutput

Arn representation of the Flow

func (FlowOutput) AwsId added in v0.112.0

func (o FlowOutput) AwsId() pulumi.StringOutput

Identifier for a Flow

func (FlowOutput) CreatedAt added in v0.112.0

func (o FlowOutput) CreatedAt() pulumi.StringOutput

Time Stamp.

func (FlowOutput) CustomerEncryptionKeyArn added in v0.112.0

func (o FlowOutput) CustomerEncryptionKeyArn() pulumi.StringPtrOutput

A KMS key ARN

func (FlowOutput) Definition added in v0.112.0

func (o FlowOutput) Definition() FlowDefinitionPtrOutput

func (FlowOutput) DefinitionS3Location added in v0.112.0

func (o FlowOutput) DefinitionS3Location() FlowS3LocationPtrOutput

An Amazon S3 location.

func (FlowOutput) DefinitionString added in v0.112.0

func (o FlowOutput) DefinitionString() pulumi.StringPtrOutput

A JSON string containing a Definition with the same schema as the Definition property of this resource

func (FlowOutput) DefinitionSubstitutions added in v0.112.0

func (o FlowOutput) DefinitionSubstitutions() pulumi.MapOutput

func (FlowOutput) Description added in v0.112.0

func (o FlowOutput) Description() pulumi.StringPtrOutput

Description of the flow

func (FlowOutput) ElementType added in v0.112.0

func (FlowOutput) ElementType() reflect.Type

func (FlowOutput) ExecutionRoleArn added in v0.112.0

func (o FlowOutput) ExecutionRoleArn() pulumi.StringOutput

ARN of a IAM role

func (FlowOutput) Name added in v0.112.0

func (o FlowOutput) Name() pulumi.StringOutput

Name for the flow

func (FlowOutput) Status added in v0.112.0

func (o FlowOutput) Status() FlowStatusOutput

The status of the flow. The following statuses are possible:

- NotPrepared – The flow has been created or updated, but hasn't been prepared. If you just created the flow, you can't test it. If you updated the flow, the `DRAFT` version won't contain the latest changes for testing. Send a [PrepareFlow](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_PrepareFlow.html) request to package the latest changes into the `DRAFT` version. - Preparing – The flow is being prepared so that the `DRAFT` version contains the latest changes for testing. - Prepared – The flow is prepared and the `DRAFT` version contains the latest changes for testing. - Failed – The last API operation that you invoked on the flow failed. Send a GetFlow(https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_GetFlow.html) request and check the error message in the `validations` field.

func (FlowOutput) Tags added in v0.112.0

func (FlowOutput) TestAliasTags added in v0.112.0

func (o FlowOutput) TestAliasTags() pulumi.StringMapOutput

func (FlowOutput) ToFlowOutput added in v0.112.0

func (o FlowOutput) ToFlowOutput() FlowOutput

func (FlowOutput) ToFlowOutputWithContext added in v0.112.0

func (o FlowOutput) ToFlowOutputWithContext(ctx context.Context) FlowOutput

func (FlowOutput) UpdatedAt added in v0.112.0

func (o FlowOutput) UpdatedAt() pulumi.StringOutput

Time Stamp.

func (FlowOutput) Version added in v0.112.0

func (o FlowOutput) Version() pulumi.StringOutput

Draft Version.

type FlowOutputFlowNodeConfiguration added in v0.112.0

type FlowOutputFlowNodeConfiguration struct {
}

Output flow node configuration

type FlowOutputFlowNodeConfigurationArgs added in v0.112.0

type FlowOutputFlowNodeConfigurationArgs struct {
}

Output flow node configuration

func (FlowOutputFlowNodeConfigurationArgs) ElementType added in v0.112.0

func (FlowOutputFlowNodeConfigurationArgs) ToFlowOutputFlowNodeConfigurationOutput added in v0.112.0

func (i FlowOutputFlowNodeConfigurationArgs) ToFlowOutputFlowNodeConfigurationOutput() FlowOutputFlowNodeConfigurationOutput

func (FlowOutputFlowNodeConfigurationArgs) ToFlowOutputFlowNodeConfigurationOutputWithContext added in v0.112.0

func (i FlowOutputFlowNodeConfigurationArgs) ToFlowOutputFlowNodeConfigurationOutputWithContext(ctx context.Context) FlowOutputFlowNodeConfigurationOutput

func (FlowOutputFlowNodeConfigurationArgs) ToFlowOutputFlowNodeConfigurationPtrOutput added in v0.112.0

func (i FlowOutputFlowNodeConfigurationArgs) ToFlowOutputFlowNodeConfigurationPtrOutput() FlowOutputFlowNodeConfigurationPtrOutput

func (FlowOutputFlowNodeConfigurationArgs) ToFlowOutputFlowNodeConfigurationPtrOutputWithContext added in v0.112.0

func (i FlowOutputFlowNodeConfigurationArgs) ToFlowOutputFlowNodeConfigurationPtrOutputWithContext(ctx context.Context) FlowOutputFlowNodeConfigurationPtrOutput

type FlowOutputFlowNodeConfigurationInput added in v0.112.0

type FlowOutputFlowNodeConfigurationInput interface {
	pulumi.Input

	ToFlowOutputFlowNodeConfigurationOutput() FlowOutputFlowNodeConfigurationOutput
	ToFlowOutputFlowNodeConfigurationOutputWithContext(context.Context) FlowOutputFlowNodeConfigurationOutput
}

FlowOutputFlowNodeConfigurationInput is an input type that accepts FlowOutputFlowNodeConfigurationArgs and FlowOutputFlowNodeConfigurationOutput values. You can construct a concrete instance of `FlowOutputFlowNodeConfigurationInput` via:

FlowOutputFlowNodeConfigurationArgs{...}

type FlowOutputFlowNodeConfigurationOutput added in v0.112.0

type FlowOutputFlowNodeConfigurationOutput struct{ *pulumi.OutputState }

Output flow node configuration

func (FlowOutputFlowNodeConfigurationOutput) ElementType added in v0.112.0

func (FlowOutputFlowNodeConfigurationOutput) ToFlowOutputFlowNodeConfigurationOutput added in v0.112.0

func (o FlowOutputFlowNodeConfigurationOutput) ToFlowOutputFlowNodeConfigurationOutput() FlowOutputFlowNodeConfigurationOutput

func (FlowOutputFlowNodeConfigurationOutput) ToFlowOutputFlowNodeConfigurationOutputWithContext added in v0.112.0

func (o FlowOutputFlowNodeConfigurationOutput) ToFlowOutputFlowNodeConfigurationOutputWithContext(ctx context.Context) FlowOutputFlowNodeConfigurationOutput

func (FlowOutputFlowNodeConfigurationOutput) ToFlowOutputFlowNodeConfigurationPtrOutput added in v0.112.0

func (o FlowOutputFlowNodeConfigurationOutput) ToFlowOutputFlowNodeConfigurationPtrOutput() FlowOutputFlowNodeConfigurationPtrOutput

func (FlowOutputFlowNodeConfigurationOutput) ToFlowOutputFlowNodeConfigurationPtrOutputWithContext added in v0.112.0

func (o FlowOutputFlowNodeConfigurationOutput) ToFlowOutputFlowNodeConfigurationPtrOutputWithContext(ctx context.Context) FlowOutputFlowNodeConfigurationPtrOutput

type FlowOutputFlowNodeConfigurationPtrInput added in v0.112.0

type FlowOutputFlowNodeConfigurationPtrInput interface {
	pulumi.Input

	ToFlowOutputFlowNodeConfigurationPtrOutput() FlowOutputFlowNodeConfigurationPtrOutput
	ToFlowOutputFlowNodeConfigurationPtrOutputWithContext(context.Context) FlowOutputFlowNodeConfigurationPtrOutput
}

FlowOutputFlowNodeConfigurationPtrInput is an input type that accepts FlowOutputFlowNodeConfigurationArgs, FlowOutputFlowNodeConfigurationPtr and FlowOutputFlowNodeConfigurationPtrOutput values. You can construct a concrete instance of `FlowOutputFlowNodeConfigurationPtrInput` via:

        FlowOutputFlowNodeConfigurationArgs{...}

or:

        nil

type FlowOutputFlowNodeConfigurationPtrOutput added in v0.112.0

type FlowOutputFlowNodeConfigurationPtrOutput struct{ *pulumi.OutputState }

func (FlowOutputFlowNodeConfigurationPtrOutput) Elem added in v0.112.0

func (FlowOutputFlowNodeConfigurationPtrOutput) ElementType added in v0.112.0

func (FlowOutputFlowNodeConfigurationPtrOutput) ToFlowOutputFlowNodeConfigurationPtrOutput added in v0.112.0

func (o FlowOutputFlowNodeConfigurationPtrOutput) ToFlowOutputFlowNodeConfigurationPtrOutput() FlowOutputFlowNodeConfigurationPtrOutput

func (FlowOutputFlowNodeConfigurationPtrOutput) ToFlowOutputFlowNodeConfigurationPtrOutputWithContext added in v0.112.0

func (o FlowOutputFlowNodeConfigurationPtrOutput) ToFlowOutputFlowNodeConfigurationPtrOutputWithContext(ctx context.Context) FlowOutputFlowNodeConfigurationPtrOutput

type FlowPromptFlowNodeConfiguration added in v0.112.0

type FlowPromptFlowNodeConfiguration struct {
	SourceConfiguration interface{} `pulumi:"sourceConfiguration"`
}

Prompt flow node configuration

type FlowPromptFlowNodeConfigurationArgs added in v0.112.0

type FlowPromptFlowNodeConfigurationArgs struct {
	SourceConfiguration pulumi.Input `pulumi:"sourceConfiguration"`
}

Prompt flow node configuration

func (FlowPromptFlowNodeConfigurationArgs) ElementType added in v0.112.0

func (FlowPromptFlowNodeConfigurationArgs) ToFlowPromptFlowNodeConfigurationOutput added in v0.112.0

func (i FlowPromptFlowNodeConfigurationArgs) ToFlowPromptFlowNodeConfigurationOutput() FlowPromptFlowNodeConfigurationOutput

func (FlowPromptFlowNodeConfigurationArgs) ToFlowPromptFlowNodeConfigurationOutputWithContext added in v0.112.0

func (i FlowPromptFlowNodeConfigurationArgs) ToFlowPromptFlowNodeConfigurationOutputWithContext(ctx context.Context) FlowPromptFlowNodeConfigurationOutput

func (FlowPromptFlowNodeConfigurationArgs) ToFlowPromptFlowNodeConfigurationPtrOutput added in v0.112.0

func (i FlowPromptFlowNodeConfigurationArgs) ToFlowPromptFlowNodeConfigurationPtrOutput() FlowPromptFlowNodeConfigurationPtrOutput

func (FlowPromptFlowNodeConfigurationArgs) ToFlowPromptFlowNodeConfigurationPtrOutputWithContext added in v0.112.0

func (i FlowPromptFlowNodeConfigurationArgs) ToFlowPromptFlowNodeConfigurationPtrOutputWithContext(ctx context.Context) FlowPromptFlowNodeConfigurationPtrOutput

type FlowPromptFlowNodeConfigurationInput added in v0.112.0

type FlowPromptFlowNodeConfigurationInput interface {
	pulumi.Input

	ToFlowPromptFlowNodeConfigurationOutput() FlowPromptFlowNodeConfigurationOutput
	ToFlowPromptFlowNodeConfigurationOutputWithContext(context.Context) FlowPromptFlowNodeConfigurationOutput
}

FlowPromptFlowNodeConfigurationInput is an input type that accepts FlowPromptFlowNodeConfigurationArgs and FlowPromptFlowNodeConfigurationOutput values. You can construct a concrete instance of `FlowPromptFlowNodeConfigurationInput` via:

FlowPromptFlowNodeConfigurationArgs{...}

type FlowPromptFlowNodeConfigurationOutput added in v0.112.0

type FlowPromptFlowNodeConfigurationOutput struct{ *pulumi.OutputState }

Prompt flow node configuration

func (FlowPromptFlowNodeConfigurationOutput) ElementType added in v0.112.0

func (FlowPromptFlowNodeConfigurationOutput) SourceConfiguration added in v0.112.0

func (o FlowPromptFlowNodeConfigurationOutput) SourceConfiguration() pulumi.AnyOutput

func (FlowPromptFlowNodeConfigurationOutput) ToFlowPromptFlowNodeConfigurationOutput added in v0.112.0

func (o FlowPromptFlowNodeConfigurationOutput) ToFlowPromptFlowNodeConfigurationOutput() FlowPromptFlowNodeConfigurationOutput

func (FlowPromptFlowNodeConfigurationOutput) ToFlowPromptFlowNodeConfigurationOutputWithContext added in v0.112.0

func (o FlowPromptFlowNodeConfigurationOutput) ToFlowPromptFlowNodeConfigurationOutputWithContext(ctx context.Context) FlowPromptFlowNodeConfigurationOutput

func (FlowPromptFlowNodeConfigurationOutput) ToFlowPromptFlowNodeConfigurationPtrOutput added in v0.112.0

func (o FlowPromptFlowNodeConfigurationOutput) ToFlowPromptFlowNodeConfigurationPtrOutput() FlowPromptFlowNodeConfigurationPtrOutput

func (FlowPromptFlowNodeConfigurationOutput) ToFlowPromptFlowNodeConfigurationPtrOutputWithContext added in v0.112.0

func (o FlowPromptFlowNodeConfigurationOutput) ToFlowPromptFlowNodeConfigurationPtrOutputWithContext(ctx context.Context) FlowPromptFlowNodeConfigurationPtrOutput

type FlowPromptFlowNodeConfigurationPtrInput added in v0.112.0

type FlowPromptFlowNodeConfigurationPtrInput interface {
	pulumi.Input

	ToFlowPromptFlowNodeConfigurationPtrOutput() FlowPromptFlowNodeConfigurationPtrOutput
	ToFlowPromptFlowNodeConfigurationPtrOutputWithContext(context.Context) FlowPromptFlowNodeConfigurationPtrOutput
}

FlowPromptFlowNodeConfigurationPtrInput is an input type that accepts FlowPromptFlowNodeConfigurationArgs, FlowPromptFlowNodeConfigurationPtr and FlowPromptFlowNodeConfigurationPtrOutput values. You can construct a concrete instance of `FlowPromptFlowNodeConfigurationPtrInput` via:

        FlowPromptFlowNodeConfigurationArgs{...}

or:

        nil

type FlowPromptFlowNodeConfigurationPtrOutput added in v0.112.0

type FlowPromptFlowNodeConfigurationPtrOutput struct{ *pulumi.OutputState }

func (FlowPromptFlowNodeConfigurationPtrOutput) Elem added in v0.112.0

func (FlowPromptFlowNodeConfigurationPtrOutput) ElementType added in v0.112.0

func (FlowPromptFlowNodeConfigurationPtrOutput) SourceConfiguration added in v0.112.0

func (FlowPromptFlowNodeConfigurationPtrOutput) ToFlowPromptFlowNodeConfigurationPtrOutput added in v0.112.0

func (o FlowPromptFlowNodeConfigurationPtrOutput) ToFlowPromptFlowNodeConfigurationPtrOutput() FlowPromptFlowNodeConfigurationPtrOutput

func (FlowPromptFlowNodeConfigurationPtrOutput) ToFlowPromptFlowNodeConfigurationPtrOutputWithContext added in v0.112.0

func (o FlowPromptFlowNodeConfigurationPtrOutput) ToFlowPromptFlowNodeConfigurationPtrOutputWithContext(ctx context.Context) FlowPromptFlowNodeConfigurationPtrOutput

type FlowPromptFlowNodeInlineConfiguration added in v0.112.0

type FlowPromptFlowNodeInlineConfiguration struct {
	InferenceConfiguration *FlowPromptInferenceConfigurationProperties `pulumi:"inferenceConfiguration"`
	// ARN or name of a Bedrock model.
	ModelId               string                                    `pulumi:"modelId"`
	TemplateConfiguration FlowPromptTemplateConfigurationProperties `pulumi:"templateConfiguration"`
	TemplateType          FlowPromptTemplateType                    `pulumi:"templateType"`
}

Inline prompt configuration for prompt node

type FlowPromptFlowNodeInlineConfigurationArgs added in v0.112.0

type FlowPromptFlowNodeInlineConfigurationArgs struct {
	InferenceConfiguration FlowPromptInferenceConfigurationPropertiesPtrInput `pulumi:"inferenceConfiguration"`
	// ARN or name of a Bedrock model.
	ModelId               pulumi.StringInput                             `pulumi:"modelId"`
	TemplateConfiguration FlowPromptTemplateConfigurationPropertiesInput `pulumi:"templateConfiguration"`
	TemplateType          FlowPromptTemplateTypeInput                    `pulumi:"templateType"`
}

Inline prompt configuration for prompt node

func (FlowPromptFlowNodeInlineConfigurationArgs) ElementType added in v0.112.0

func (FlowPromptFlowNodeInlineConfigurationArgs) ToFlowPromptFlowNodeInlineConfigurationOutput added in v0.112.0

func (i FlowPromptFlowNodeInlineConfigurationArgs) ToFlowPromptFlowNodeInlineConfigurationOutput() FlowPromptFlowNodeInlineConfigurationOutput

func (FlowPromptFlowNodeInlineConfigurationArgs) ToFlowPromptFlowNodeInlineConfigurationOutputWithContext added in v0.112.0

func (i FlowPromptFlowNodeInlineConfigurationArgs) ToFlowPromptFlowNodeInlineConfigurationOutputWithContext(ctx context.Context) FlowPromptFlowNodeInlineConfigurationOutput

func (FlowPromptFlowNodeInlineConfigurationArgs) ToFlowPromptFlowNodeInlineConfigurationPtrOutput added in v0.112.0

func (i FlowPromptFlowNodeInlineConfigurationArgs) ToFlowPromptFlowNodeInlineConfigurationPtrOutput() FlowPromptFlowNodeInlineConfigurationPtrOutput

func (FlowPromptFlowNodeInlineConfigurationArgs) ToFlowPromptFlowNodeInlineConfigurationPtrOutputWithContext added in v0.112.0

func (i FlowPromptFlowNodeInlineConfigurationArgs) ToFlowPromptFlowNodeInlineConfigurationPtrOutputWithContext(ctx context.Context) FlowPromptFlowNodeInlineConfigurationPtrOutput

type FlowPromptFlowNodeInlineConfigurationInput added in v0.112.0

type FlowPromptFlowNodeInlineConfigurationInput interface {
	pulumi.Input

	ToFlowPromptFlowNodeInlineConfigurationOutput() FlowPromptFlowNodeInlineConfigurationOutput
	ToFlowPromptFlowNodeInlineConfigurationOutputWithContext(context.Context) FlowPromptFlowNodeInlineConfigurationOutput
}

FlowPromptFlowNodeInlineConfigurationInput is an input type that accepts FlowPromptFlowNodeInlineConfigurationArgs and FlowPromptFlowNodeInlineConfigurationOutput values. You can construct a concrete instance of `FlowPromptFlowNodeInlineConfigurationInput` via:

FlowPromptFlowNodeInlineConfigurationArgs{...}

type FlowPromptFlowNodeInlineConfigurationOutput added in v0.112.0

type FlowPromptFlowNodeInlineConfigurationOutput struct{ *pulumi.OutputState }

Inline prompt configuration for prompt node

func (FlowPromptFlowNodeInlineConfigurationOutput) ElementType added in v0.112.0

func (FlowPromptFlowNodeInlineConfigurationOutput) InferenceConfiguration added in v0.112.0

func (FlowPromptFlowNodeInlineConfigurationOutput) ModelId added in v0.112.0

ARN or name of a Bedrock model.

func (FlowPromptFlowNodeInlineConfigurationOutput) TemplateConfiguration added in v0.112.0

func (FlowPromptFlowNodeInlineConfigurationOutput) TemplateType added in v0.112.0

func (FlowPromptFlowNodeInlineConfigurationOutput) ToFlowPromptFlowNodeInlineConfigurationOutput added in v0.112.0

func (o FlowPromptFlowNodeInlineConfigurationOutput) ToFlowPromptFlowNodeInlineConfigurationOutput() FlowPromptFlowNodeInlineConfigurationOutput

func (FlowPromptFlowNodeInlineConfigurationOutput) ToFlowPromptFlowNodeInlineConfigurationOutputWithContext added in v0.112.0

func (o FlowPromptFlowNodeInlineConfigurationOutput) ToFlowPromptFlowNodeInlineConfigurationOutputWithContext(ctx context.Context) FlowPromptFlowNodeInlineConfigurationOutput

func (FlowPromptFlowNodeInlineConfigurationOutput) ToFlowPromptFlowNodeInlineConfigurationPtrOutput added in v0.112.0

func (o FlowPromptFlowNodeInlineConfigurationOutput) ToFlowPromptFlowNodeInlineConfigurationPtrOutput() FlowPromptFlowNodeInlineConfigurationPtrOutput

func (FlowPromptFlowNodeInlineConfigurationOutput) ToFlowPromptFlowNodeInlineConfigurationPtrOutputWithContext added in v0.112.0

func (o FlowPromptFlowNodeInlineConfigurationOutput) ToFlowPromptFlowNodeInlineConfigurationPtrOutputWithContext(ctx context.Context) FlowPromptFlowNodeInlineConfigurationPtrOutput

type FlowPromptFlowNodeInlineConfigurationPtrInput added in v0.112.0

type FlowPromptFlowNodeInlineConfigurationPtrInput interface {
	pulumi.Input

	ToFlowPromptFlowNodeInlineConfigurationPtrOutput() FlowPromptFlowNodeInlineConfigurationPtrOutput
	ToFlowPromptFlowNodeInlineConfigurationPtrOutputWithContext(context.Context) FlowPromptFlowNodeInlineConfigurationPtrOutput
}

FlowPromptFlowNodeInlineConfigurationPtrInput is an input type that accepts FlowPromptFlowNodeInlineConfigurationArgs, FlowPromptFlowNodeInlineConfigurationPtr and FlowPromptFlowNodeInlineConfigurationPtrOutput values. You can construct a concrete instance of `FlowPromptFlowNodeInlineConfigurationPtrInput` via:

        FlowPromptFlowNodeInlineConfigurationArgs{...}

or:

        nil

type FlowPromptFlowNodeInlineConfigurationPtrOutput added in v0.112.0

type FlowPromptFlowNodeInlineConfigurationPtrOutput struct{ *pulumi.OutputState }

func (FlowPromptFlowNodeInlineConfigurationPtrOutput) Elem added in v0.112.0

func (FlowPromptFlowNodeInlineConfigurationPtrOutput) ElementType added in v0.112.0

func (FlowPromptFlowNodeInlineConfigurationPtrOutput) InferenceConfiguration added in v0.112.0

func (FlowPromptFlowNodeInlineConfigurationPtrOutput) ModelId added in v0.112.0

ARN or name of a Bedrock model.

func (FlowPromptFlowNodeInlineConfigurationPtrOutput) TemplateConfiguration added in v0.112.0

func (FlowPromptFlowNodeInlineConfigurationPtrOutput) TemplateType added in v0.112.0

func (FlowPromptFlowNodeInlineConfigurationPtrOutput) ToFlowPromptFlowNodeInlineConfigurationPtrOutput added in v0.112.0

func (o FlowPromptFlowNodeInlineConfigurationPtrOutput) ToFlowPromptFlowNodeInlineConfigurationPtrOutput() FlowPromptFlowNodeInlineConfigurationPtrOutput

func (FlowPromptFlowNodeInlineConfigurationPtrOutput) ToFlowPromptFlowNodeInlineConfigurationPtrOutputWithContext added in v0.112.0

func (o FlowPromptFlowNodeInlineConfigurationPtrOutput) ToFlowPromptFlowNodeInlineConfigurationPtrOutputWithContext(ctx context.Context) FlowPromptFlowNodeInlineConfigurationPtrOutput

type FlowPromptFlowNodeResourceConfiguration added in v0.112.0

type FlowPromptFlowNodeResourceConfiguration struct {
	// ARN of a prompt resource possibly with a version
	PromptArn string `pulumi:"promptArn"`
}

Resource prompt configuration for prompt node

type FlowPromptFlowNodeResourceConfigurationArgs added in v0.112.0

type FlowPromptFlowNodeResourceConfigurationArgs struct {
	// ARN of a prompt resource possibly with a version
	PromptArn pulumi.StringInput `pulumi:"promptArn"`
}

Resource prompt configuration for prompt node

func (FlowPromptFlowNodeResourceConfigurationArgs) ElementType added in v0.112.0

func (FlowPromptFlowNodeResourceConfigurationArgs) ToFlowPromptFlowNodeResourceConfigurationOutput added in v0.112.0

func (i FlowPromptFlowNodeResourceConfigurationArgs) ToFlowPromptFlowNodeResourceConfigurationOutput() FlowPromptFlowNodeResourceConfigurationOutput

func (FlowPromptFlowNodeResourceConfigurationArgs) ToFlowPromptFlowNodeResourceConfigurationOutputWithContext added in v0.112.0

func (i FlowPromptFlowNodeResourceConfigurationArgs) ToFlowPromptFlowNodeResourceConfigurationOutputWithContext(ctx context.Context) FlowPromptFlowNodeResourceConfigurationOutput

func (FlowPromptFlowNodeResourceConfigurationArgs) ToFlowPromptFlowNodeResourceConfigurationPtrOutput added in v0.112.0

func (i FlowPromptFlowNodeResourceConfigurationArgs) ToFlowPromptFlowNodeResourceConfigurationPtrOutput() FlowPromptFlowNodeResourceConfigurationPtrOutput

func (FlowPromptFlowNodeResourceConfigurationArgs) ToFlowPromptFlowNodeResourceConfigurationPtrOutputWithContext added in v0.112.0

func (i FlowPromptFlowNodeResourceConfigurationArgs) ToFlowPromptFlowNodeResourceConfigurationPtrOutputWithContext(ctx context.Context) FlowPromptFlowNodeResourceConfigurationPtrOutput

type FlowPromptFlowNodeResourceConfigurationInput added in v0.112.0

type FlowPromptFlowNodeResourceConfigurationInput interface {
	pulumi.Input

	ToFlowPromptFlowNodeResourceConfigurationOutput() FlowPromptFlowNodeResourceConfigurationOutput
	ToFlowPromptFlowNodeResourceConfigurationOutputWithContext(context.Context) FlowPromptFlowNodeResourceConfigurationOutput
}

FlowPromptFlowNodeResourceConfigurationInput is an input type that accepts FlowPromptFlowNodeResourceConfigurationArgs and FlowPromptFlowNodeResourceConfigurationOutput values. You can construct a concrete instance of `FlowPromptFlowNodeResourceConfigurationInput` via:

FlowPromptFlowNodeResourceConfigurationArgs{...}

type FlowPromptFlowNodeResourceConfigurationOutput added in v0.112.0

type FlowPromptFlowNodeResourceConfigurationOutput struct{ *pulumi.OutputState }

Resource prompt configuration for prompt node

func (FlowPromptFlowNodeResourceConfigurationOutput) ElementType added in v0.112.0

func (FlowPromptFlowNodeResourceConfigurationOutput) PromptArn added in v0.112.0

ARN of a prompt resource possibly with a version

func (FlowPromptFlowNodeResourceConfigurationOutput) ToFlowPromptFlowNodeResourceConfigurationOutput added in v0.112.0

func (o FlowPromptFlowNodeResourceConfigurationOutput) ToFlowPromptFlowNodeResourceConfigurationOutput() FlowPromptFlowNodeResourceConfigurationOutput

func (FlowPromptFlowNodeResourceConfigurationOutput) ToFlowPromptFlowNodeResourceConfigurationOutputWithContext added in v0.112.0

func (o FlowPromptFlowNodeResourceConfigurationOutput) ToFlowPromptFlowNodeResourceConfigurationOutputWithContext(ctx context.Context) FlowPromptFlowNodeResourceConfigurationOutput

func (FlowPromptFlowNodeResourceConfigurationOutput) ToFlowPromptFlowNodeResourceConfigurationPtrOutput added in v0.112.0

func (o FlowPromptFlowNodeResourceConfigurationOutput) ToFlowPromptFlowNodeResourceConfigurationPtrOutput() FlowPromptFlowNodeResourceConfigurationPtrOutput

func (FlowPromptFlowNodeResourceConfigurationOutput) ToFlowPromptFlowNodeResourceConfigurationPtrOutputWithContext added in v0.112.0

func (o FlowPromptFlowNodeResourceConfigurationOutput) ToFlowPromptFlowNodeResourceConfigurationPtrOutputWithContext(ctx context.Context) FlowPromptFlowNodeResourceConfigurationPtrOutput

type FlowPromptFlowNodeResourceConfigurationPtrInput added in v0.112.0

type FlowPromptFlowNodeResourceConfigurationPtrInput interface {
	pulumi.Input

	ToFlowPromptFlowNodeResourceConfigurationPtrOutput() FlowPromptFlowNodeResourceConfigurationPtrOutput
	ToFlowPromptFlowNodeResourceConfigurationPtrOutputWithContext(context.Context) FlowPromptFlowNodeResourceConfigurationPtrOutput
}

FlowPromptFlowNodeResourceConfigurationPtrInput is an input type that accepts FlowPromptFlowNodeResourceConfigurationArgs, FlowPromptFlowNodeResourceConfigurationPtr and FlowPromptFlowNodeResourceConfigurationPtrOutput values. You can construct a concrete instance of `FlowPromptFlowNodeResourceConfigurationPtrInput` via:

        FlowPromptFlowNodeResourceConfigurationArgs{...}

or:

        nil

type FlowPromptFlowNodeResourceConfigurationPtrOutput added in v0.112.0

type FlowPromptFlowNodeResourceConfigurationPtrOutput struct{ *pulumi.OutputState }

func (FlowPromptFlowNodeResourceConfigurationPtrOutput) Elem added in v0.112.0

func (FlowPromptFlowNodeResourceConfigurationPtrOutput) ElementType added in v0.112.0

func (FlowPromptFlowNodeResourceConfigurationPtrOutput) PromptArn added in v0.112.0

ARN of a prompt resource possibly with a version

func (FlowPromptFlowNodeResourceConfigurationPtrOutput) ToFlowPromptFlowNodeResourceConfigurationPtrOutput added in v0.112.0

func (o FlowPromptFlowNodeResourceConfigurationPtrOutput) ToFlowPromptFlowNodeResourceConfigurationPtrOutput() FlowPromptFlowNodeResourceConfigurationPtrOutput

func (FlowPromptFlowNodeResourceConfigurationPtrOutput) ToFlowPromptFlowNodeResourceConfigurationPtrOutputWithContext added in v0.112.0

func (o FlowPromptFlowNodeResourceConfigurationPtrOutput) ToFlowPromptFlowNodeResourceConfigurationPtrOutputWithContext(ctx context.Context) FlowPromptFlowNodeResourceConfigurationPtrOutput

type FlowPromptFlowNodeSourceConfiguration0Properties added in v0.112.0

type FlowPromptFlowNodeSourceConfiguration0Properties struct {
	Resource FlowPromptFlowNodeResourceConfiguration `pulumi:"resource"`
}

Prompt source configuration for prompt node

type FlowPromptFlowNodeSourceConfiguration0PropertiesArgs added in v0.112.0

type FlowPromptFlowNodeSourceConfiguration0PropertiesArgs struct {
	Resource FlowPromptFlowNodeResourceConfigurationInput `pulumi:"resource"`
}

Prompt source configuration for prompt node

func (FlowPromptFlowNodeSourceConfiguration0PropertiesArgs) ElementType added in v0.112.0

func (FlowPromptFlowNodeSourceConfiguration0PropertiesArgs) ToFlowPromptFlowNodeSourceConfiguration0PropertiesOutput added in v0.112.0

func (i FlowPromptFlowNodeSourceConfiguration0PropertiesArgs) ToFlowPromptFlowNodeSourceConfiguration0PropertiesOutput() FlowPromptFlowNodeSourceConfiguration0PropertiesOutput

func (FlowPromptFlowNodeSourceConfiguration0PropertiesArgs) ToFlowPromptFlowNodeSourceConfiguration0PropertiesOutputWithContext added in v0.112.0

func (i FlowPromptFlowNodeSourceConfiguration0PropertiesArgs) ToFlowPromptFlowNodeSourceConfiguration0PropertiesOutputWithContext(ctx context.Context) FlowPromptFlowNodeSourceConfiguration0PropertiesOutput

func (FlowPromptFlowNodeSourceConfiguration0PropertiesArgs) ToFlowPromptFlowNodeSourceConfiguration0PropertiesPtrOutput added in v0.112.0

func (i FlowPromptFlowNodeSourceConfiguration0PropertiesArgs) ToFlowPromptFlowNodeSourceConfiguration0PropertiesPtrOutput() FlowPromptFlowNodeSourceConfiguration0PropertiesPtrOutput

func (FlowPromptFlowNodeSourceConfiguration0PropertiesArgs) ToFlowPromptFlowNodeSourceConfiguration0PropertiesPtrOutputWithContext added in v0.112.0

func (i FlowPromptFlowNodeSourceConfiguration0PropertiesArgs) ToFlowPromptFlowNodeSourceConfiguration0PropertiesPtrOutputWithContext(ctx context.Context) FlowPromptFlowNodeSourceConfiguration0PropertiesPtrOutput

type FlowPromptFlowNodeSourceConfiguration0PropertiesInput added in v0.112.0

type FlowPromptFlowNodeSourceConfiguration0PropertiesInput interface {
	pulumi.Input

	ToFlowPromptFlowNodeSourceConfiguration0PropertiesOutput() FlowPromptFlowNodeSourceConfiguration0PropertiesOutput
	ToFlowPromptFlowNodeSourceConfiguration0PropertiesOutputWithContext(context.Context) FlowPromptFlowNodeSourceConfiguration0PropertiesOutput
}

FlowPromptFlowNodeSourceConfiguration0PropertiesInput is an input type that accepts FlowPromptFlowNodeSourceConfiguration0PropertiesArgs and FlowPromptFlowNodeSourceConfiguration0PropertiesOutput values. You can construct a concrete instance of `FlowPromptFlowNodeSourceConfiguration0PropertiesInput` via:

FlowPromptFlowNodeSourceConfiguration0PropertiesArgs{...}

type FlowPromptFlowNodeSourceConfiguration0PropertiesOutput added in v0.112.0

type FlowPromptFlowNodeSourceConfiguration0PropertiesOutput struct{ *pulumi.OutputState }

Prompt source configuration for prompt node

func (FlowPromptFlowNodeSourceConfiguration0PropertiesOutput) ElementType added in v0.112.0

func (FlowPromptFlowNodeSourceConfiguration0PropertiesOutput) Resource added in v0.112.0

func (FlowPromptFlowNodeSourceConfiguration0PropertiesOutput) ToFlowPromptFlowNodeSourceConfiguration0PropertiesOutput added in v0.112.0

func (FlowPromptFlowNodeSourceConfiguration0PropertiesOutput) ToFlowPromptFlowNodeSourceConfiguration0PropertiesOutputWithContext added in v0.112.0

func (o FlowPromptFlowNodeSourceConfiguration0PropertiesOutput) ToFlowPromptFlowNodeSourceConfiguration0PropertiesOutputWithContext(ctx context.Context) FlowPromptFlowNodeSourceConfiguration0PropertiesOutput

func (FlowPromptFlowNodeSourceConfiguration0PropertiesOutput) ToFlowPromptFlowNodeSourceConfiguration0PropertiesPtrOutput added in v0.112.0

func (o FlowPromptFlowNodeSourceConfiguration0PropertiesOutput) ToFlowPromptFlowNodeSourceConfiguration0PropertiesPtrOutput() FlowPromptFlowNodeSourceConfiguration0PropertiesPtrOutput

func (FlowPromptFlowNodeSourceConfiguration0PropertiesOutput) ToFlowPromptFlowNodeSourceConfiguration0PropertiesPtrOutputWithContext added in v0.112.0

func (o FlowPromptFlowNodeSourceConfiguration0PropertiesOutput) ToFlowPromptFlowNodeSourceConfiguration0PropertiesPtrOutputWithContext(ctx context.Context) FlowPromptFlowNodeSourceConfiguration0PropertiesPtrOutput

type FlowPromptFlowNodeSourceConfiguration0PropertiesPtrInput added in v0.112.0

type FlowPromptFlowNodeSourceConfiguration0PropertiesPtrInput interface {
	pulumi.Input

	ToFlowPromptFlowNodeSourceConfiguration0PropertiesPtrOutput() FlowPromptFlowNodeSourceConfiguration0PropertiesPtrOutput
	ToFlowPromptFlowNodeSourceConfiguration0PropertiesPtrOutputWithContext(context.Context) FlowPromptFlowNodeSourceConfiguration0PropertiesPtrOutput
}

FlowPromptFlowNodeSourceConfiguration0PropertiesPtrInput is an input type that accepts FlowPromptFlowNodeSourceConfiguration0PropertiesArgs, FlowPromptFlowNodeSourceConfiguration0PropertiesPtr and FlowPromptFlowNodeSourceConfiguration0PropertiesPtrOutput values. You can construct a concrete instance of `FlowPromptFlowNodeSourceConfiguration0PropertiesPtrInput` via:

        FlowPromptFlowNodeSourceConfiguration0PropertiesArgs{...}

or:

        nil

type FlowPromptFlowNodeSourceConfiguration0PropertiesPtrOutput added in v0.112.0

type FlowPromptFlowNodeSourceConfiguration0PropertiesPtrOutput struct{ *pulumi.OutputState }

func (FlowPromptFlowNodeSourceConfiguration0PropertiesPtrOutput) Elem added in v0.112.0

func (FlowPromptFlowNodeSourceConfiguration0PropertiesPtrOutput) ElementType added in v0.112.0

func (FlowPromptFlowNodeSourceConfiguration0PropertiesPtrOutput) Resource added in v0.112.0

func (FlowPromptFlowNodeSourceConfiguration0PropertiesPtrOutput) ToFlowPromptFlowNodeSourceConfiguration0PropertiesPtrOutput added in v0.112.0

func (FlowPromptFlowNodeSourceConfiguration0PropertiesPtrOutput) ToFlowPromptFlowNodeSourceConfiguration0PropertiesPtrOutputWithContext added in v0.112.0

func (o FlowPromptFlowNodeSourceConfiguration0PropertiesPtrOutput) ToFlowPromptFlowNodeSourceConfiguration0PropertiesPtrOutputWithContext(ctx context.Context) FlowPromptFlowNodeSourceConfiguration0PropertiesPtrOutput

type FlowPromptFlowNodeSourceConfiguration1Properties added in v0.112.0

type FlowPromptFlowNodeSourceConfiguration1Properties struct {
	Inline FlowPromptFlowNodeInlineConfiguration `pulumi:"inline"`
}

Prompt source configuration for prompt node

type FlowPromptFlowNodeSourceConfiguration1PropertiesArgs added in v0.112.0

type FlowPromptFlowNodeSourceConfiguration1PropertiesArgs struct {
	Inline FlowPromptFlowNodeInlineConfigurationInput `pulumi:"inline"`
}

Prompt source configuration for prompt node

func (FlowPromptFlowNodeSourceConfiguration1PropertiesArgs) ElementType added in v0.112.0

func (FlowPromptFlowNodeSourceConfiguration1PropertiesArgs) ToFlowPromptFlowNodeSourceConfiguration1PropertiesOutput added in v0.112.0

func (i FlowPromptFlowNodeSourceConfiguration1PropertiesArgs) ToFlowPromptFlowNodeSourceConfiguration1PropertiesOutput() FlowPromptFlowNodeSourceConfiguration1PropertiesOutput

func (FlowPromptFlowNodeSourceConfiguration1PropertiesArgs) ToFlowPromptFlowNodeSourceConfiguration1PropertiesOutputWithContext added in v0.112.0

func (i FlowPromptFlowNodeSourceConfiguration1PropertiesArgs) ToFlowPromptFlowNodeSourceConfiguration1PropertiesOutputWithContext(ctx context.Context) FlowPromptFlowNodeSourceConfiguration1PropertiesOutput

func (FlowPromptFlowNodeSourceConfiguration1PropertiesArgs) ToFlowPromptFlowNodeSourceConfiguration1PropertiesPtrOutput added in v0.112.0

func (i FlowPromptFlowNodeSourceConfiguration1PropertiesArgs) ToFlowPromptFlowNodeSourceConfiguration1PropertiesPtrOutput() FlowPromptFlowNodeSourceConfiguration1PropertiesPtrOutput

func (FlowPromptFlowNodeSourceConfiguration1PropertiesArgs) ToFlowPromptFlowNodeSourceConfiguration1PropertiesPtrOutputWithContext added in v0.112.0

func (i FlowPromptFlowNodeSourceConfiguration1PropertiesArgs) ToFlowPromptFlowNodeSourceConfiguration1PropertiesPtrOutputWithContext(ctx context.Context) FlowPromptFlowNodeSourceConfiguration1PropertiesPtrOutput

type FlowPromptFlowNodeSourceConfiguration1PropertiesInput added in v0.112.0

type FlowPromptFlowNodeSourceConfiguration1PropertiesInput interface {
	pulumi.Input

	ToFlowPromptFlowNodeSourceConfiguration1PropertiesOutput() FlowPromptFlowNodeSourceConfiguration1PropertiesOutput
	ToFlowPromptFlowNodeSourceConfiguration1PropertiesOutputWithContext(context.Context) FlowPromptFlowNodeSourceConfiguration1PropertiesOutput
}

FlowPromptFlowNodeSourceConfiguration1PropertiesInput is an input type that accepts FlowPromptFlowNodeSourceConfiguration1PropertiesArgs and FlowPromptFlowNodeSourceConfiguration1PropertiesOutput values. You can construct a concrete instance of `FlowPromptFlowNodeSourceConfiguration1PropertiesInput` via:

FlowPromptFlowNodeSourceConfiguration1PropertiesArgs{...}

type FlowPromptFlowNodeSourceConfiguration1PropertiesOutput added in v0.112.0

type FlowPromptFlowNodeSourceConfiguration1PropertiesOutput struct{ *pulumi.OutputState }

Prompt source configuration for prompt node

func (FlowPromptFlowNodeSourceConfiguration1PropertiesOutput) ElementType added in v0.112.0

func (FlowPromptFlowNodeSourceConfiguration1PropertiesOutput) Inline added in v0.112.0

func (FlowPromptFlowNodeSourceConfiguration1PropertiesOutput) ToFlowPromptFlowNodeSourceConfiguration1PropertiesOutput added in v0.112.0

func (FlowPromptFlowNodeSourceConfiguration1PropertiesOutput) ToFlowPromptFlowNodeSourceConfiguration1PropertiesOutputWithContext added in v0.112.0

func (o FlowPromptFlowNodeSourceConfiguration1PropertiesOutput) ToFlowPromptFlowNodeSourceConfiguration1PropertiesOutputWithContext(ctx context.Context) FlowPromptFlowNodeSourceConfiguration1PropertiesOutput

func (FlowPromptFlowNodeSourceConfiguration1PropertiesOutput) ToFlowPromptFlowNodeSourceConfiguration1PropertiesPtrOutput added in v0.112.0

func (o FlowPromptFlowNodeSourceConfiguration1PropertiesOutput) ToFlowPromptFlowNodeSourceConfiguration1PropertiesPtrOutput() FlowPromptFlowNodeSourceConfiguration1PropertiesPtrOutput

func (FlowPromptFlowNodeSourceConfiguration1PropertiesOutput) ToFlowPromptFlowNodeSourceConfiguration1PropertiesPtrOutputWithContext added in v0.112.0

func (o FlowPromptFlowNodeSourceConfiguration1PropertiesOutput) ToFlowPromptFlowNodeSourceConfiguration1PropertiesPtrOutputWithContext(ctx context.Context) FlowPromptFlowNodeSourceConfiguration1PropertiesPtrOutput

type FlowPromptFlowNodeSourceConfiguration1PropertiesPtrInput added in v0.112.0

type FlowPromptFlowNodeSourceConfiguration1PropertiesPtrInput interface {
	pulumi.Input

	ToFlowPromptFlowNodeSourceConfiguration1PropertiesPtrOutput() FlowPromptFlowNodeSourceConfiguration1PropertiesPtrOutput
	ToFlowPromptFlowNodeSourceConfiguration1PropertiesPtrOutputWithContext(context.Context) FlowPromptFlowNodeSourceConfiguration1PropertiesPtrOutput
}

FlowPromptFlowNodeSourceConfiguration1PropertiesPtrInput is an input type that accepts FlowPromptFlowNodeSourceConfiguration1PropertiesArgs, FlowPromptFlowNodeSourceConfiguration1PropertiesPtr and FlowPromptFlowNodeSourceConfiguration1PropertiesPtrOutput values. You can construct a concrete instance of `FlowPromptFlowNodeSourceConfiguration1PropertiesPtrInput` via:

        FlowPromptFlowNodeSourceConfiguration1PropertiesArgs{...}

or:

        nil

type FlowPromptFlowNodeSourceConfiguration1PropertiesPtrOutput added in v0.112.0

type FlowPromptFlowNodeSourceConfiguration1PropertiesPtrOutput struct{ *pulumi.OutputState }

func (FlowPromptFlowNodeSourceConfiguration1PropertiesPtrOutput) Elem added in v0.112.0

func (FlowPromptFlowNodeSourceConfiguration1PropertiesPtrOutput) ElementType added in v0.112.0

func (FlowPromptFlowNodeSourceConfiguration1PropertiesPtrOutput) Inline added in v0.112.0

func (FlowPromptFlowNodeSourceConfiguration1PropertiesPtrOutput) ToFlowPromptFlowNodeSourceConfiguration1PropertiesPtrOutput added in v0.112.0

func (FlowPromptFlowNodeSourceConfiguration1PropertiesPtrOutput) ToFlowPromptFlowNodeSourceConfiguration1PropertiesPtrOutputWithContext added in v0.112.0

func (o FlowPromptFlowNodeSourceConfiguration1PropertiesPtrOutput) ToFlowPromptFlowNodeSourceConfiguration1PropertiesPtrOutputWithContext(ctx context.Context) FlowPromptFlowNodeSourceConfiguration1PropertiesPtrOutput

type FlowPromptInferenceConfiguration0Properties added in v0.112.0

type FlowPromptInferenceConfiguration0Properties struct {
	Text FlowPromptModelInferenceConfiguration `pulumi:"text"`
}

Model inference configuration

type FlowPromptInferenceConfigurationProperties added in v0.112.0

type FlowPromptInferenceConfigurationProperties struct {
	Text FlowPromptModelInferenceConfiguration `pulumi:"text"`
}

Model inference configuration

type FlowPromptInferenceConfigurationPropertiesArgs added in v0.112.0

type FlowPromptInferenceConfigurationPropertiesArgs struct {
	Text FlowPromptModelInferenceConfigurationInput `pulumi:"text"`
}

Model inference configuration

func (FlowPromptInferenceConfigurationPropertiesArgs) ElementType added in v0.112.0

func (FlowPromptInferenceConfigurationPropertiesArgs) ToFlowPromptInferenceConfigurationPropertiesOutput added in v0.112.0

func (i FlowPromptInferenceConfigurationPropertiesArgs) ToFlowPromptInferenceConfigurationPropertiesOutput() FlowPromptInferenceConfigurationPropertiesOutput

func (FlowPromptInferenceConfigurationPropertiesArgs) ToFlowPromptInferenceConfigurationPropertiesOutputWithContext added in v0.112.0

func (i FlowPromptInferenceConfigurationPropertiesArgs) ToFlowPromptInferenceConfigurationPropertiesOutputWithContext(ctx context.Context) FlowPromptInferenceConfigurationPropertiesOutput

func (FlowPromptInferenceConfigurationPropertiesArgs) ToFlowPromptInferenceConfigurationPropertiesPtrOutput added in v0.112.0

func (i FlowPromptInferenceConfigurationPropertiesArgs) ToFlowPromptInferenceConfigurationPropertiesPtrOutput() FlowPromptInferenceConfigurationPropertiesPtrOutput

func (FlowPromptInferenceConfigurationPropertiesArgs) ToFlowPromptInferenceConfigurationPropertiesPtrOutputWithContext added in v0.112.0

func (i FlowPromptInferenceConfigurationPropertiesArgs) ToFlowPromptInferenceConfigurationPropertiesPtrOutputWithContext(ctx context.Context) FlowPromptInferenceConfigurationPropertiesPtrOutput

type FlowPromptInferenceConfigurationPropertiesInput added in v0.112.0

type FlowPromptInferenceConfigurationPropertiesInput interface {
	pulumi.Input

	ToFlowPromptInferenceConfigurationPropertiesOutput() FlowPromptInferenceConfigurationPropertiesOutput
	ToFlowPromptInferenceConfigurationPropertiesOutputWithContext(context.Context) FlowPromptInferenceConfigurationPropertiesOutput
}

FlowPromptInferenceConfigurationPropertiesInput is an input type that accepts FlowPromptInferenceConfigurationPropertiesArgs and FlowPromptInferenceConfigurationPropertiesOutput values. You can construct a concrete instance of `FlowPromptInferenceConfigurationPropertiesInput` via:

FlowPromptInferenceConfigurationPropertiesArgs{...}

type FlowPromptInferenceConfigurationPropertiesOutput added in v0.112.0

type FlowPromptInferenceConfigurationPropertiesOutput struct{ *pulumi.OutputState }

Model inference configuration

func (FlowPromptInferenceConfigurationPropertiesOutput) ElementType added in v0.112.0

func (FlowPromptInferenceConfigurationPropertiesOutput) Text added in v0.112.0

func (FlowPromptInferenceConfigurationPropertiesOutput) ToFlowPromptInferenceConfigurationPropertiesOutput added in v0.112.0

func (o FlowPromptInferenceConfigurationPropertiesOutput) ToFlowPromptInferenceConfigurationPropertiesOutput() FlowPromptInferenceConfigurationPropertiesOutput

func (FlowPromptInferenceConfigurationPropertiesOutput) ToFlowPromptInferenceConfigurationPropertiesOutputWithContext added in v0.112.0

func (o FlowPromptInferenceConfigurationPropertiesOutput) ToFlowPromptInferenceConfigurationPropertiesOutputWithContext(ctx context.Context) FlowPromptInferenceConfigurationPropertiesOutput

func (FlowPromptInferenceConfigurationPropertiesOutput) ToFlowPromptInferenceConfigurationPropertiesPtrOutput added in v0.112.0

func (o FlowPromptInferenceConfigurationPropertiesOutput) ToFlowPromptInferenceConfigurationPropertiesPtrOutput() FlowPromptInferenceConfigurationPropertiesPtrOutput

func (FlowPromptInferenceConfigurationPropertiesOutput) ToFlowPromptInferenceConfigurationPropertiesPtrOutputWithContext added in v0.112.0

func (o FlowPromptInferenceConfigurationPropertiesOutput) ToFlowPromptInferenceConfigurationPropertiesPtrOutputWithContext(ctx context.Context) FlowPromptInferenceConfigurationPropertiesPtrOutput

type FlowPromptInferenceConfigurationPropertiesPtrInput added in v0.112.0

type FlowPromptInferenceConfigurationPropertiesPtrInput interface {
	pulumi.Input

	ToFlowPromptInferenceConfigurationPropertiesPtrOutput() FlowPromptInferenceConfigurationPropertiesPtrOutput
	ToFlowPromptInferenceConfigurationPropertiesPtrOutputWithContext(context.Context) FlowPromptInferenceConfigurationPropertiesPtrOutput
}

FlowPromptInferenceConfigurationPropertiesPtrInput is an input type that accepts FlowPromptInferenceConfigurationPropertiesArgs, FlowPromptInferenceConfigurationPropertiesPtr and FlowPromptInferenceConfigurationPropertiesPtrOutput values. You can construct a concrete instance of `FlowPromptInferenceConfigurationPropertiesPtrInput` via:

        FlowPromptInferenceConfigurationPropertiesArgs{...}

or:

        nil

type FlowPromptInferenceConfigurationPropertiesPtrOutput added in v0.112.0

type FlowPromptInferenceConfigurationPropertiesPtrOutput struct{ *pulumi.OutputState }

func (FlowPromptInferenceConfigurationPropertiesPtrOutput) Elem added in v0.112.0

func (FlowPromptInferenceConfigurationPropertiesPtrOutput) ElementType added in v0.112.0

func (FlowPromptInferenceConfigurationPropertiesPtrOutput) Text added in v0.112.0

func (FlowPromptInferenceConfigurationPropertiesPtrOutput) ToFlowPromptInferenceConfigurationPropertiesPtrOutput added in v0.112.0

func (o FlowPromptInferenceConfigurationPropertiesPtrOutput) ToFlowPromptInferenceConfigurationPropertiesPtrOutput() FlowPromptInferenceConfigurationPropertiesPtrOutput

func (FlowPromptInferenceConfigurationPropertiesPtrOutput) ToFlowPromptInferenceConfigurationPropertiesPtrOutputWithContext added in v0.112.0

func (o FlowPromptInferenceConfigurationPropertiesPtrOutput) ToFlowPromptInferenceConfigurationPropertiesPtrOutputWithContext(ctx context.Context) FlowPromptInferenceConfigurationPropertiesPtrOutput

type FlowPromptInputVariable added in v0.112.0

type FlowPromptInputVariable struct {
	// Name for an input variable
	Name *string `pulumi:"name"`
}

Input variable

type FlowPromptInputVariableArgs added in v0.112.0

type FlowPromptInputVariableArgs struct {
	// Name for an input variable
	Name pulumi.StringPtrInput `pulumi:"name"`
}

Input variable

func (FlowPromptInputVariableArgs) ElementType added in v0.112.0

func (FlowPromptInputVariableArgs) ToFlowPromptInputVariableOutput added in v0.112.0

func (i FlowPromptInputVariableArgs) ToFlowPromptInputVariableOutput() FlowPromptInputVariableOutput

func (FlowPromptInputVariableArgs) ToFlowPromptInputVariableOutputWithContext added in v0.112.0

func (i FlowPromptInputVariableArgs) ToFlowPromptInputVariableOutputWithContext(ctx context.Context) FlowPromptInputVariableOutput

type FlowPromptInputVariableArray added in v0.112.0

type FlowPromptInputVariableArray []FlowPromptInputVariableInput

func (FlowPromptInputVariableArray) ElementType added in v0.112.0

func (FlowPromptInputVariableArray) ToFlowPromptInputVariableArrayOutput added in v0.112.0

func (i FlowPromptInputVariableArray) ToFlowPromptInputVariableArrayOutput() FlowPromptInputVariableArrayOutput

func (FlowPromptInputVariableArray) ToFlowPromptInputVariableArrayOutputWithContext added in v0.112.0

func (i FlowPromptInputVariableArray) ToFlowPromptInputVariableArrayOutputWithContext(ctx context.Context) FlowPromptInputVariableArrayOutput

type FlowPromptInputVariableArrayInput added in v0.112.0

type FlowPromptInputVariableArrayInput interface {
	pulumi.Input

	ToFlowPromptInputVariableArrayOutput() FlowPromptInputVariableArrayOutput
	ToFlowPromptInputVariableArrayOutputWithContext(context.Context) FlowPromptInputVariableArrayOutput
}

FlowPromptInputVariableArrayInput is an input type that accepts FlowPromptInputVariableArray and FlowPromptInputVariableArrayOutput values. You can construct a concrete instance of `FlowPromptInputVariableArrayInput` via:

FlowPromptInputVariableArray{ FlowPromptInputVariableArgs{...} }

type FlowPromptInputVariableArrayOutput added in v0.112.0

type FlowPromptInputVariableArrayOutput struct{ *pulumi.OutputState }

func (FlowPromptInputVariableArrayOutput) ElementType added in v0.112.0

func (FlowPromptInputVariableArrayOutput) Index added in v0.112.0

func (FlowPromptInputVariableArrayOutput) ToFlowPromptInputVariableArrayOutput added in v0.112.0

func (o FlowPromptInputVariableArrayOutput) ToFlowPromptInputVariableArrayOutput() FlowPromptInputVariableArrayOutput

func (FlowPromptInputVariableArrayOutput) ToFlowPromptInputVariableArrayOutputWithContext added in v0.112.0

func (o FlowPromptInputVariableArrayOutput) ToFlowPromptInputVariableArrayOutputWithContext(ctx context.Context) FlowPromptInputVariableArrayOutput

type FlowPromptInputVariableInput added in v0.112.0

type FlowPromptInputVariableInput interface {
	pulumi.Input

	ToFlowPromptInputVariableOutput() FlowPromptInputVariableOutput
	ToFlowPromptInputVariableOutputWithContext(context.Context) FlowPromptInputVariableOutput
}

FlowPromptInputVariableInput is an input type that accepts FlowPromptInputVariableArgs and FlowPromptInputVariableOutput values. You can construct a concrete instance of `FlowPromptInputVariableInput` via:

FlowPromptInputVariableArgs{...}

type FlowPromptInputVariableOutput added in v0.112.0

type FlowPromptInputVariableOutput struct{ *pulumi.OutputState }

Input variable

func (FlowPromptInputVariableOutput) ElementType added in v0.112.0

func (FlowPromptInputVariableOutput) Name added in v0.112.0

Name for an input variable

func (FlowPromptInputVariableOutput) ToFlowPromptInputVariableOutput added in v0.112.0

func (o FlowPromptInputVariableOutput) ToFlowPromptInputVariableOutput() FlowPromptInputVariableOutput

func (FlowPromptInputVariableOutput) ToFlowPromptInputVariableOutputWithContext added in v0.112.0

func (o FlowPromptInputVariableOutput) ToFlowPromptInputVariableOutputWithContext(ctx context.Context) FlowPromptInputVariableOutput

type FlowPromptModelInferenceConfiguration added in v0.112.0

type FlowPromptModelInferenceConfiguration struct {
	// Maximum length of output
	MaxTokens *float64 `pulumi:"maxTokens"`
	// 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"`
}

Prompt model inference configuration

type FlowPromptModelInferenceConfigurationArgs added in v0.112.0

type FlowPromptModelInferenceConfigurationArgs struct {
	// Maximum length of output
	MaxTokens pulumi.Float64PtrInput `pulumi:"maxTokens"`
	// 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"`
}

Prompt model inference configuration

func (FlowPromptModelInferenceConfigurationArgs) ElementType added in v0.112.0

func (FlowPromptModelInferenceConfigurationArgs) ToFlowPromptModelInferenceConfigurationOutput added in v0.112.0

func (i FlowPromptModelInferenceConfigurationArgs) ToFlowPromptModelInferenceConfigurationOutput() FlowPromptModelInferenceConfigurationOutput

func (FlowPromptModelInferenceConfigurationArgs) ToFlowPromptModelInferenceConfigurationOutputWithContext added in v0.112.0

func (i FlowPromptModelInferenceConfigurationArgs) ToFlowPromptModelInferenceConfigurationOutputWithContext(ctx context.Context) FlowPromptModelInferenceConfigurationOutput

func (FlowPromptModelInferenceConfigurationArgs) ToFlowPromptModelInferenceConfigurationPtrOutput added in v0.112.0

func (i FlowPromptModelInferenceConfigurationArgs) ToFlowPromptModelInferenceConfigurationPtrOutput() FlowPromptModelInferenceConfigurationPtrOutput

func (FlowPromptModelInferenceConfigurationArgs) ToFlowPromptModelInferenceConfigurationPtrOutputWithContext added in v0.112.0

func (i FlowPromptModelInferenceConfigurationArgs) ToFlowPromptModelInferenceConfigurationPtrOutputWithContext(ctx context.Context) FlowPromptModelInferenceConfigurationPtrOutput

type FlowPromptModelInferenceConfigurationInput added in v0.112.0

type FlowPromptModelInferenceConfigurationInput interface {
	pulumi.Input

	ToFlowPromptModelInferenceConfigurationOutput() FlowPromptModelInferenceConfigurationOutput
	ToFlowPromptModelInferenceConfigurationOutputWithContext(context.Context) FlowPromptModelInferenceConfigurationOutput
}

FlowPromptModelInferenceConfigurationInput is an input type that accepts FlowPromptModelInferenceConfigurationArgs and FlowPromptModelInferenceConfigurationOutput values. You can construct a concrete instance of `FlowPromptModelInferenceConfigurationInput` via:

FlowPromptModelInferenceConfigurationArgs{...}

type FlowPromptModelInferenceConfigurationOutput added in v0.112.0

type FlowPromptModelInferenceConfigurationOutput struct{ *pulumi.OutputState }

Prompt model inference configuration

func (FlowPromptModelInferenceConfigurationOutput) ElementType added in v0.112.0

func (FlowPromptModelInferenceConfigurationOutput) MaxTokens added in v0.112.0

Maximum length of output

func (FlowPromptModelInferenceConfigurationOutput) StopSequences added in v0.112.0

List of stop sequences

func (FlowPromptModelInferenceConfigurationOutput) Temperature added in v0.112.0

Controls randomness, higher values increase diversity

func (FlowPromptModelInferenceConfigurationOutput) ToFlowPromptModelInferenceConfigurationOutput added in v0.112.0

func (o FlowPromptModelInferenceConfigurationOutput) ToFlowPromptModelInferenceConfigurationOutput() FlowPromptModelInferenceConfigurationOutput

func (FlowPromptModelInferenceConfigurationOutput) ToFlowPromptModelInferenceConfigurationOutputWithContext added in v0.112.0

func (o FlowPromptModelInferenceConfigurationOutput) ToFlowPromptModelInferenceConfigurationOutputWithContext(ctx context.Context) FlowPromptModelInferenceConfigurationOutput

func (FlowPromptModelInferenceConfigurationOutput) ToFlowPromptModelInferenceConfigurationPtrOutput added in v0.112.0

func (o FlowPromptModelInferenceConfigurationOutput) ToFlowPromptModelInferenceConfigurationPtrOutput() FlowPromptModelInferenceConfigurationPtrOutput

func (FlowPromptModelInferenceConfigurationOutput) ToFlowPromptModelInferenceConfigurationPtrOutputWithContext added in v0.112.0

func (o FlowPromptModelInferenceConfigurationOutput) ToFlowPromptModelInferenceConfigurationPtrOutputWithContext(ctx context.Context) FlowPromptModelInferenceConfigurationPtrOutput

func (FlowPromptModelInferenceConfigurationOutput) TopK added in v0.112.0

Sample from the k most likely next tokens

func (FlowPromptModelInferenceConfigurationOutput) TopP added in v0.112.0

Cumulative probability cutoff for token selection

type FlowPromptModelInferenceConfigurationPtrInput added in v0.112.0

type FlowPromptModelInferenceConfigurationPtrInput interface {
	pulumi.Input

	ToFlowPromptModelInferenceConfigurationPtrOutput() FlowPromptModelInferenceConfigurationPtrOutput
	ToFlowPromptModelInferenceConfigurationPtrOutputWithContext(context.Context) FlowPromptModelInferenceConfigurationPtrOutput
}

FlowPromptModelInferenceConfigurationPtrInput is an input type that accepts FlowPromptModelInferenceConfigurationArgs, FlowPromptModelInferenceConfigurationPtr and FlowPromptModelInferenceConfigurationPtrOutput values. You can construct a concrete instance of `FlowPromptModelInferenceConfigurationPtrInput` via:

        FlowPromptModelInferenceConfigurationArgs{...}

or:

        nil

type FlowPromptModelInferenceConfigurationPtrOutput added in v0.112.0

type FlowPromptModelInferenceConfigurationPtrOutput struct{ *pulumi.OutputState }

func (FlowPromptModelInferenceConfigurationPtrOutput) Elem added in v0.112.0

func (FlowPromptModelInferenceConfigurationPtrOutput) ElementType added in v0.112.0

func (FlowPromptModelInferenceConfigurationPtrOutput) MaxTokens added in v0.112.0

Maximum length of output

func (FlowPromptModelInferenceConfigurationPtrOutput) StopSequences added in v0.112.0

List of stop sequences

func (FlowPromptModelInferenceConfigurationPtrOutput) Temperature added in v0.112.0

Controls randomness, higher values increase diversity

func (FlowPromptModelInferenceConfigurationPtrOutput) ToFlowPromptModelInferenceConfigurationPtrOutput added in v0.112.0

func (o FlowPromptModelInferenceConfigurationPtrOutput) ToFlowPromptModelInferenceConfigurationPtrOutput() FlowPromptModelInferenceConfigurationPtrOutput

func (FlowPromptModelInferenceConfigurationPtrOutput) ToFlowPromptModelInferenceConfigurationPtrOutputWithContext added in v0.112.0

func (o FlowPromptModelInferenceConfigurationPtrOutput) ToFlowPromptModelInferenceConfigurationPtrOutputWithContext(ctx context.Context) FlowPromptModelInferenceConfigurationPtrOutput

func (FlowPromptModelInferenceConfigurationPtrOutput) TopK added in v0.112.0

Sample from the k most likely next tokens

func (FlowPromptModelInferenceConfigurationPtrOutput) TopP added in v0.112.0

Cumulative probability cutoff for token selection

type FlowPromptTemplateConfiguration0Properties added in v0.112.0

type FlowPromptTemplateConfiguration0Properties struct {
	Text FlowTextPromptTemplateConfiguration `pulumi:"text"`
}

Prompt template configuration

type FlowPromptTemplateConfigurationProperties added in v0.112.0

type FlowPromptTemplateConfigurationProperties struct {
	Text FlowTextPromptTemplateConfiguration `pulumi:"text"`
}

Prompt template configuration

type FlowPromptTemplateConfigurationPropertiesArgs added in v0.112.0

type FlowPromptTemplateConfigurationPropertiesArgs struct {
	Text FlowTextPromptTemplateConfigurationInput `pulumi:"text"`
}

Prompt template configuration

func (FlowPromptTemplateConfigurationPropertiesArgs) ElementType added in v0.112.0

func (FlowPromptTemplateConfigurationPropertiesArgs) ToFlowPromptTemplateConfigurationPropertiesOutput added in v0.112.0

func (i FlowPromptTemplateConfigurationPropertiesArgs) ToFlowPromptTemplateConfigurationPropertiesOutput() FlowPromptTemplateConfigurationPropertiesOutput

func (FlowPromptTemplateConfigurationPropertiesArgs) ToFlowPromptTemplateConfigurationPropertiesOutputWithContext added in v0.112.0

func (i FlowPromptTemplateConfigurationPropertiesArgs) ToFlowPromptTemplateConfigurationPropertiesOutputWithContext(ctx context.Context) FlowPromptTemplateConfigurationPropertiesOutput

func (FlowPromptTemplateConfigurationPropertiesArgs) ToFlowPromptTemplateConfigurationPropertiesPtrOutput added in v0.112.0

func (i FlowPromptTemplateConfigurationPropertiesArgs) ToFlowPromptTemplateConfigurationPropertiesPtrOutput() FlowPromptTemplateConfigurationPropertiesPtrOutput

func (FlowPromptTemplateConfigurationPropertiesArgs) ToFlowPromptTemplateConfigurationPropertiesPtrOutputWithContext added in v0.112.0

func (i FlowPromptTemplateConfigurationPropertiesArgs) ToFlowPromptTemplateConfigurationPropertiesPtrOutputWithContext(ctx context.Context) FlowPromptTemplateConfigurationPropertiesPtrOutput

type FlowPromptTemplateConfigurationPropertiesInput added in v0.112.0

type FlowPromptTemplateConfigurationPropertiesInput interface {
	pulumi.Input

	ToFlowPromptTemplateConfigurationPropertiesOutput() FlowPromptTemplateConfigurationPropertiesOutput
	ToFlowPromptTemplateConfigurationPropertiesOutputWithContext(context.Context) FlowPromptTemplateConfigurationPropertiesOutput
}

FlowPromptTemplateConfigurationPropertiesInput is an input type that accepts FlowPromptTemplateConfigurationPropertiesArgs and FlowPromptTemplateConfigurationPropertiesOutput values. You can construct a concrete instance of `FlowPromptTemplateConfigurationPropertiesInput` via:

FlowPromptTemplateConfigurationPropertiesArgs{...}

type FlowPromptTemplateConfigurationPropertiesOutput added in v0.112.0

type FlowPromptTemplateConfigurationPropertiesOutput struct{ *pulumi.OutputState }

Prompt template configuration

func (FlowPromptTemplateConfigurationPropertiesOutput) ElementType added in v0.112.0

func (FlowPromptTemplateConfigurationPropertiesOutput) Text added in v0.112.0

func (FlowPromptTemplateConfigurationPropertiesOutput) ToFlowPromptTemplateConfigurationPropertiesOutput added in v0.112.0

func (o FlowPromptTemplateConfigurationPropertiesOutput) ToFlowPromptTemplateConfigurationPropertiesOutput() FlowPromptTemplateConfigurationPropertiesOutput

func (FlowPromptTemplateConfigurationPropertiesOutput) ToFlowPromptTemplateConfigurationPropertiesOutputWithContext added in v0.112.0

func (o FlowPromptTemplateConfigurationPropertiesOutput) ToFlowPromptTemplateConfigurationPropertiesOutputWithContext(ctx context.Context) FlowPromptTemplateConfigurationPropertiesOutput

func (FlowPromptTemplateConfigurationPropertiesOutput) ToFlowPromptTemplateConfigurationPropertiesPtrOutput added in v0.112.0

func (o FlowPromptTemplateConfigurationPropertiesOutput) ToFlowPromptTemplateConfigurationPropertiesPtrOutput() FlowPromptTemplateConfigurationPropertiesPtrOutput

func (FlowPromptTemplateConfigurationPropertiesOutput) ToFlowPromptTemplateConfigurationPropertiesPtrOutputWithContext added in v0.112.0

func (o FlowPromptTemplateConfigurationPropertiesOutput) ToFlowPromptTemplateConfigurationPropertiesPtrOutputWithContext(ctx context.Context) FlowPromptTemplateConfigurationPropertiesPtrOutput

type FlowPromptTemplateConfigurationPropertiesPtrInput added in v0.112.0

type FlowPromptTemplateConfigurationPropertiesPtrInput interface {
	pulumi.Input

	ToFlowPromptTemplateConfigurationPropertiesPtrOutput() FlowPromptTemplateConfigurationPropertiesPtrOutput
	ToFlowPromptTemplateConfigurationPropertiesPtrOutputWithContext(context.Context) FlowPromptTemplateConfigurationPropertiesPtrOutput
}

FlowPromptTemplateConfigurationPropertiesPtrInput is an input type that accepts FlowPromptTemplateConfigurationPropertiesArgs, FlowPromptTemplateConfigurationPropertiesPtr and FlowPromptTemplateConfigurationPropertiesPtrOutput values. You can construct a concrete instance of `FlowPromptTemplateConfigurationPropertiesPtrInput` via:

        FlowPromptTemplateConfigurationPropertiesArgs{...}

or:

        nil

type FlowPromptTemplateConfigurationPropertiesPtrOutput added in v0.112.0

type FlowPromptTemplateConfigurationPropertiesPtrOutput struct{ *pulumi.OutputState }

func (FlowPromptTemplateConfigurationPropertiesPtrOutput) Elem added in v0.112.0

func (FlowPromptTemplateConfigurationPropertiesPtrOutput) ElementType added in v0.112.0

func (FlowPromptTemplateConfigurationPropertiesPtrOutput) Text added in v0.112.0

func (FlowPromptTemplateConfigurationPropertiesPtrOutput) ToFlowPromptTemplateConfigurationPropertiesPtrOutput added in v0.112.0

func (o FlowPromptTemplateConfigurationPropertiesPtrOutput) ToFlowPromptTemplateConfigurationPropertiesPtrOutput() FlowPromptTemplateConfigurationPropertiesPtrOutput

func (FlowPromptTemplateConfigurationPropertiesPtrOutput) ToFlowPromptTemplateConfigurationPropertiesPtrOutputWithContext added in v0.112.0

func (o FlowPromptTemplateConfigurationPropertiesPtrOutput) ToFlowPromptTemplateConfigurationPropertiesPtrOutputWithContext(ctx context.Context) FlowPromptTemplateConfigurationPropertiesPtrOutput

type FlowPromptTemplateType added in v0.112.0

type FlowPromptTemplateType string

Prompt template type

func (FlowPromptTemplateType) ElementType added in v0.112.0

func (FlowPromptTemplateType) ElementType() reflect.Type

func (FlowPromptTemplateType) ToFlowPromptTemplateTypeOutput added in v0.112.0

func (e FlowPromptTemplateType) ToFlowPromptTemplateTypeOutput() FlowPromptTemplateTypeOutput

func (FlowPromptTemplateType) ToFlowPromptTemplateTypeOutputWithContext added in v0.112.0

func (e FlowPromptTemplateType) ToFlowPromptTemplateTypeOutputWithContext(ctx context.Context) FlowPromptTemplateTypeOutput

func (FlowPromptTemplateType) ToFlowPromptTemplateTypePtrOutput added in v0.112.0

func (e FlowPromptTemplateType) ToFlowPromptTemplateTypePtrOutput() FlowPromptTemplateTypePtrOutput

func (FlowPromptTemplateType) ToFlowPromptTemplateTypePtrOutputWithContext added in v0.112.0

func (e FlowPromptTemplateType) ToFlowPromptTemplateTypePtrOutputWithContext(ctx context.Context) FlowPromptTemplateTypePtrOutput

func (FlowPromptTemplateType) ToStringOutput added in v0.112.0

func (e FlowPromptTemplateType) ToStringOutput() pulumi.StringOutput

func (FlowPromptTemplateType) ToStringOutputWithContext added in v0.112.0

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

func (FlowPromptTemplateType) ToStringPtrOutput added in v0.112.0

func (e FlowPromptTemplateType) ToStringPtrOutput() pulumi.StringPtrOutput

func (FlowPromptTemplateType) ToStringPtrOutputWithContext added in v0.112.0

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

type FlowPromptTemplateTypeInput added in v0.112.0

type FlowPromptTemplateTypeInput interface {
	pulumi.Input

	ToFlowPromptTemplateTypeOutput() FlowPromptTemplateTypeOutput
	ToFlowPromptTemplateTypeOutputWithContext(context.Context) FlowPromptTemplateTypeOutput
}

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

FlowPromptTemplateTypeText

type FlowPromptTemplateTypeOutput added in v0.112.0

type FlowPromptTemplateTypeOutput struct{ *pulumi.OutputState }

func (FlowPromptTemplateTypeOutput) ElementType added in v0.112.0

func (FlowPromptTemplateTypeOutput) ToFlowPromptTemplateTypeOutput added in v0.112.0

func (o FlowPromptTemplateTypeOutput) ToFlowPromptTemplateTypeOutput() FlowPromptTemplateTypeOutput

func (FlowPromptTemplateTypeOutput) ToFlowPromptTemplateTypeOutputWithContext added in v0.112.0

func (o FlowPromptTemplateTypeOutput) ToFlowPromptTemplateTypeOutputWithContext(ctx context.Context) FlowPromptTemplateTypeOutput

func (FlowPromptTemplateTypeOutput) ToFlowPromptTemplateTypePtrOutput added in v0.112.0

func (o FlowPromptTemplateTypeOutput) ToFlowPromptTemplateTypePtrOutput() FlowPromptTemplateTypePtrOutput

func (FlowPromptTemplateTypeOutput) ToFlowPromptTemplateTypePtrOutputWithContext added in v0.112.0

func (o FlowPromptTemplateTypeOutput) ToFlowPromptTemplateTypePtrOutputWithContext(ctx context.Context) FlowPromptTemplateTypePtrOutput

func (FlowPromptTemplateTypeOutput) ToStringOutput added in v0.112.0

func (FlowPromptTemplateTypeOutput) ToStringOutputWithContext added in v0.112.0

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

func (FlowPromptTemplateTypeOutput) ToStringPtrOutput added in v0.112.0

func (o FlowPromptTemplateTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (FlowPromptTemplateTypeOutput) ToStringPtrOutputWithContext added in v0.112.0

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

type FlowPromptTemplateTypePtrInput added in v0.112.0

type FlowPromptTemplateTypePtrInput interface {
	pulumi.Input

	ToFlowPromptTemplateTypePtrOutput() FlowPromptTemplateTypePtrOutput
	ToFlowPromptTemplateTypePtrOutputWithContext(context.Context) FlowPromptTemplateTypePtrOutput
}

func FlowPromptTemplateTypePtr added in v0.112.0

func FlowPromptTemplateTypePtr(v string) FlowPromptTemplateTypePtrInput

type FlowPromptTemplateTypePtrOutput added in v0.112.0

type FlowPromptTemplateTypePtrOutput struct{ *pulumi.OutputState }

func (FlowPromptTemplateTypePtrOutput) Elem added in v0.112.0

func (FlowPromptTemplateTypePtrOutput) ElementType added in v0.112.0

func (FlowPromptTemplateTypePtrOutput) ToFlowPromptTemplateTypePtrOutput added in v0.112.0

func (o FlowPromptTemplateTypePtrOutput) ToFlowPromptTemplateTypePtrOutput() FlowPromptTemplateTypePtrOutput

func (FlowPromptTemplateTypePtrOutput) ToFlowPromptTemplateTypePtrOutputWithContext added in v0.112.0

func (o FlowPromptTemplateTypePtrOutput) ToFlowPromptTemplateTypePtrOutputWithContext(ctx context.Context) FlowPromptTemplateTypePtrOutput

func (FlowPromptTemplateTypePtrOutput) ToStringPtrOutput added in v0.112.0

func (FlowPromptTemplateTypePtrOutput) ToStringPtrOutputWithContext added in v0.112.0

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

type FlowS3Location added in v0.112.0

type FlowS3Location struct {
	// A bucket in S3
	Bucket string `pulumi:"bucket"`
	// A object key in S3
	Key string `pulumi:"key"`
	// The version of the the S3 object to use
	Version *string `pulumi:"version"`
}

A bucket, key and optional version pointing to an S3 object containing a UTF-8 encoded JSON string Definition with the same schema as the Definition property of this resource

type FlowS3LocationArgs added in v0.112.0

type FlowS3LocationArgs struct {
	// A bucket in S3
	Bucket pulumi.StringInput `pulumi:"bucket"`
	// A object key in S3
	Key pulumi.StringInput `pulumi:"key"`
	// The version of the the S3 object to use
	Version pulumi.StringPtrInput `pulumi:"version"`
}

A bucket, key and optional version pointing to an S3 object containing a UTF-8 encoded JSON string Definition with the same schema as the Definition property of this resource

func (FlowS3LocationArgs) ElementType added in v0.112.0

func (FlowS3LocationArgs) ElementType() reflect.Type

func (FlowS3LocationArgs) ToFlowS3LocationOutput added in v0.112.0

func (i FlowS3LocationArgs) ToFlowS3LocationOutput() FlowS3LocationOutput

func (FlowS3LocationArgs) ToFlowS3LocationOutputWithContext added in v0.112.0

func (i FlowS3LocationArgs) ToFlowS3LocationOutputWithContext(ctx context.Context) FlowS3LocationOutput

func (FlowS3LocationArgs) ToFlowS3LocationPtrOutput added in v0.112.0

func (i FlowS3LocationArgs) ToFlowS3LocationPtrOutput() FlowS3LocationPtrOutput

func (FlowS3LocationArgs) ToFlowS3LocationPtrOutputWithContext added in v0.112.0

func (i FlowS3LocationArgs) ToFlowS3LocationPtrOutputWithContext(ctx context.Context) FlowS3LocationPtrOutput

type FlowS3LocationInput added in v0.112.0

type FlowS3LocationInput interface {
	pulumi.Input

	ToFlowS3LocationOutput() FlowS3LocationOutput
	ToFlowS3LocationOutputWithContext(context.Context) FlowS3LocationOutput
}

FlowS3LocationInput is an input type that accepts FlowS3LocationArgs and FlowS3LocationOutput values. You can construct a concrete instance of `FlowS3LocationInput` via:

FlowS3LocationArgs{...}

type FlowS3LocationOutput added in v0.112.0

type FlowS3LocationOutput struct{ *pulumi.OutputState }

A bucket, key and optional version pointing to an S3 object containing a UTF-8 encoded JSON string Definition with the same schema as the Definition property of this resource

func (FlowS3LocationOutput) Bucket added in v0.112.0

A bucket in S3

func (FlowS3LocationOutput) ElementType added in v0.112.0

func (FlowS3LocationOutput) ElementType() reflect.Type

func (FlowS3LocationOutput) Key added in v0.112.0

A object key in S3

func (FlowS3LocationOutput) ToFlowS3LocationOutput added in v0.112.0

func (o FlowS3LocationOutput) ToFlowS3LocationOutput() FlowS3LocationOutput

func (FlowS3LocationOutput) ToFlowS3LocationOutputWithContext added in v0.112.0

func (o FlowS3LocationOutput) ToFlowS3LocationOutputWithContext(ctx context.Context) FlowS3LocationOutput

func (FlowS3LocationOutput) ToFlowS3LocationPtrOutput added in v0.112.0

func (o FlowS3LocationOutput) ToFlowS3LocationPtrOutput() FlowS3LocationPtrOutput

func (FlowS3LocationOutput) ToFlowS3LocationPtrOutputWithContext added in v0.112.0

func (o FlowS3LocationOutput) ToFlowS3LocationPtrOutputWithContext(ctx context.Context) FlowS3LocationPtrOutput

func (FlowS3LocationOutput) Version added in v0.112.0

The version of the the S3 object to use

type FlowS3LocationPtrInput added in v0.112.0

type FlowS3LocationPtrInput interface {
	pulumi.Input

	ToFlowS3LocationPtrOutput() FlowS3LocationPtrOutput
	ToFlowS3LocationPtrOutputWithContext(context.Context) FlowS3LocationPtrOutput
}

FlowS3LocationPtrInput is an input type that accepts FlowS3LocationArgs, FlowS3LocationPtr and FlowS3LocationPtrOutput values. You can construct a concrete instance of `FlowS3LocationPtrInput` via:

        FlowS3LocationArgs{...}

or:

        nil

func FlowS3LocationPtr added in v0.112.0

func FlowS3LocationPtr(v *FlowS3LocationArgs) FlowS3LocationPtrInput

type FlowS3LocationPtrOutput added in v0.112.0

type FlowS3LocationPtrOutput struct{ *pulumi.OutputState }

func (FlowS3LocationPtrOutput) Bucket added in v0.112.0

A bucket in S3

func (FlowS3LocationPtrOutput) Elem added in v0.112.0

func (FlowS3LocationPtrOutput) ElementType added in v0.112.0

func (FlowS3LocationPtrOutput) ElementType() reflect.Type

func (FlowS3LocationPtrOutput) Key added in v0.112.0

A object key in S3

func (FlowS3LocationPtrOutput) ToFlowS3LocationPtrOutput added in v0.112.0

func (o FlowS3LocationPtrOutput) ToFlowS3LocationPtrOutput() FlowS3LocationPtrOutput

func (FlowS3LocationPtrOutput) ToFlowS3LocationPtrOutputWithContext added in v0.112.0

func (o FlowS3LocationPtrOutput) ToFlowS3LocationPtrOutputWithContext(ctx context.Context) FlowS3LocationPtrOutput

func (FlowS3LocationPtrOutput) Version added in v0.112.0

The version of the the S3 object to use

type FlowState added in v0.112.0

type FlowState struct {
}

func (FlowState) ElementType added in v0.112.0

func (FlowState) ElementType() reflect.Type

type FlowStatus added in v0.112.0

type FlowStatus string

Schema Type for Flow APIs

type FlowStatusOutput added in v0.112.0

type FlowStatusOutput struct{ *pulumi.OutputState }

func (FlowStatusOutput) ElementType added in v0.112.0

func (FlowStatusOutput) ElementType() reflect.Type

func (FlowStatusOutput) ToFlowStatusOutput added in v0.112.0

func (o FlowStatusOutput) ToFlowStatusOutput() FlowStatusOutput

func (FlowStatusOutput) ToFlowStatusOutputWithContext added in v0.112.0

func (o FlowStatusOutput) ToFlowStatusOutputWithContext(ctx context.Context) FlowStatusOutput

func (FlowStatusOutput) ToFlowStatusPtrOutput added in v0.112.0

func (o FlowStatusOutput) ToFlowStatusPtrOutput() FlowStatusPtrOutput

func (FlowStatusOutput) ToFlowStatusPtrOutputWithContext added in v0.112.0

func (o FlowStatusOutput) ToFlowStatusPtrOutputWithContext(ctx context.Context) FlowStatusPtrOutput

func (FlowStatusOutput) ToStringOutput added in v0.112.0

func (o FlowStatusOutput) ToStringOutput() pulumi.StringOutput

func (FlowStatusOutput) ToStringOutputWithContext added in v0.112.0

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

func (FlowStatusOutput) ToStringPtrOutput added in v0.112.0

func (o FlowStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (FlowStatusOutput) ToStringPtrOutputWithContext added in v0.112.0

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

type FlowStatusPtrOutput added in v0.112.0

type FlowStatusPtrOutput struct{ *pulumi.OutputState }

func (FlowStatusPtrOutput) Elem added in v0.112.0

func (FlowStatusPtrOutput) ElementType added in v0.112.0

func (FlowStatusPtrOutput) ElementType() reflect.Type

func (FlowStatusPtrOutput) ToFlowStatusPtrOutput added in v0.112.0

func (o FlowStatusPtrOutput) ToFlowStatusPtrOutput() FlowStatusPtrOutput

func (FlowStatusPtrOutput) ToFlowStatusPtrOutputWithContext added in v0.112.0

func (o FlowStatusPtrOutput) ToFlowStatusPtrOutputWithContext(ctx context.Context) FlowStatusPtrOutput

func (FlowStatusPtrOutput) ToStringPtrOutput added in v0.112.0

func (o FlowStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (FlowStatusPtrOutput) ToStringPtrOutputWithContext added in v0.112.0

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

type FlowTextPromptTemplateConfiguration added in v0.112.0

type FlowTextPromptTemplateConfiguration struct {
	// List of input variables
	InputVariables []FlowPromptInputVariable `pulumi:"inputVariables"`
	// Prompt content for String prompt template
	Text string `pulumi:"text"`
}

Configuration for text prompt template

type FlowTextPromptTemplateConfigurationArgs added in v0.112.0

type FlowTextPromptTemplateConfigurationArgs struct {
	// List of input variables
	InputVariables FlowPromptInputVariableArrayInput `pulumi:"inputVariables"`
	// Prompt content for String prompt template
	Text pulumi.StringInput `pulumi:"text"`
}

Configuration for text prompt template

func (FlowTextPromptTemplateConfigurationArgs) ElementType added in v0.112.0

func (FlowTextPromptTemplateConfigurationArgs) ToFlowTextPromptTemplateConfigurationOutput added in v0.112.0

func (i FlowTextPromptTemplateConfigurationArgs) ToFlowTextPromptTemplateConfigurationOutput() FlowTextPromptTemplateConfigurationOutput

func (FlowTextPromptTemplateConfigurationArgs) ToFlowTextPromptTemplateConfigurationOutputWithContext added in v0.112.0

func (i FlowTextPromptTemplateConfigurationArgs) ToFlowTextPromptTemplateConfigurationOutputWithContext(ctx context.Context) FlowTextPromptTemplateConfigurationOutput

func (FlowTextPromptTemplateConfigurationArgs) ToFlowTextPromptTemplateConfigurationPtrOutput added in v0.112.0

func (i FlowTextPromptTemplateConfigurationArgs) ToFlowTextPromptTemplateConfigurationPtrOutput() FlowTextPromptTemplateConfigurationPtrOutput

func (FlowTextPromptTemplateConfigurationArgs) ToFlowTextPromptTemplateConfigurationPtrOutputWithContext added in v0.112.0

func (i FlowTextPromptTemplateConfigurationArgs) ToFlowTextPromptTemplateConfigurationPtrOutputWithContext(ctx context.Context) FlowTextPromptTemplateConfigurationPtrOutput

type FlowTextPromptTemplateConfigurationInput added in v0.112.0

type FlowTextPromptTemplateConfigurationInput interface {
	pulumi.Input

	ToFlowTextPromptTemplateConfigurationOutput() FlowTextPromptTemplateConfigurationOutput
	ToFlowTextPromptTemplateConfigurationOutputWithContext(context.Context) FlowTextPromptTemplateConfigurationOutput
}

FlowTextPromptTemplateConfigurationInput is an input type that accepts FlowTextPromptTemplateConfigurationArgs and FlowTextPromptTemplateConfigurationOutput values. You can construct a concrete instance of `FlowTextPromptTemplateConfigurationInput` via:

FlowTextPromptTemplateConfigurationArgs{...}

type FlowTextPromptTemplateConfigurationOutput added in v0.112.0

type FlowTextPromptTemplateConfigurationOutput struct{ *pulumi.OutputState }

Configuration for text prompt template

func (FlowTextPromptTemplateConfigurationOutput) ElementType added in v0.112.0

func (FlowTextPromptTemplateConfigurationOutput) InputVariables added in v0.112.0

List of input variables

func (FlowTextPromptTemplateConfigurationOutput) Text added in v0.112.0

Prompt content for String prompt template

func (FlowTextPromptTemplateConfigurationOutput) ToFlowTextPromptTemplateConfigurationOutput added in v0.112.0

func (o FlowTextPromptTemplateConfigurationOutput) ToFlowTextPromptTemplateConfigurationOutput() FlowTextPromptTemplateConfigurationOutput

func (FlowTextPromptTemplateConfigurationOutput) ToFlowTextPromptTemplateConfigurationOutputWithContext added in v0.112.0

func (o FlowTextPromptTemplateConfigurationOutput) ToFlowTextPromptTemplateConfigurationOutputWithContext(ctx context.Context) FlowTextPromptTemplateConfigurationOutput

func (FlowTextPromptTemplateConfigurationOutput) ToFlowTextPromptTemplateConfigurationPtrOutput added in v0.112.0

func (o FlowTextPromptTemplateConfigurationOutput) ToFlowTextPromptTemplateConfigurationPtrOutput() FlowTextPromptTemplateConfigurationPtrOutput

func (FlowTextPromptTemplateConfigurationOutput) ToFlowTextPromptTemplateConfigurationPtrOutputWithContext added in v0.112.0

func (o FlowTextPromptTemplateConfigurationOutput) ToFlowTextPromptTemplateConfigurationPtrOutputWithContext(ctx context.Context) FlowTextPromptTemplateConfigurationPtrOutput

type FlowTextPromptTemplateConfigurationPtrInput added in v0.112.0

type FlowTextPromptTemplateConfigurationPtrInput interface {
	pulumi.Input

	ToFlowTextPromptTemplateConfigurationPtrOutput() FlowTextPromptTemplateConfigurationPtrOutput
	ToFlowTextPromptTemplateConfigurationPtrOutputWithContext(context.Context) FlowTextPromptTemplateConfigurationPtrOutput
}

FlowTextPromptTemplateConfigurationPtrInput is an input type that accepts FlowTextPromptTemplateConfigurationArgs, FlowTextPromptTemplateConfigurationPtr and FlowTextPromptTemplateConfigurationPtrOutput values. You can construct a concrete instance of `FlowTextPromptTemplateConfigurationPtrInput` via:

        FlowTextPromptTemplateConfigurationArgs{...}

or:

        nil

type FlowTextPromptTemplateConfigurationPtrOutput added in v0.112.0

type FlowTextPromptTemplateConfigurationPtrOutput struct{ *pulumi.OutputState }

func (FlowTextPromptTemplateConfigurationPtrOutput) Elem added in v0.112.0

func (FlowTextPromptTemplateConfigurationPtrOutput) ElementType added in v0.112.0

func (FlowTextPromptTemplateConfigurationPtrOutput) InputVariables added in v0.112.0

List of input variables

func (FlowTextPromptTemplateConfigurationPtrOutput) Text added in v0.112.0

Prompt content for String prompt template

func (FlowTextPromptTemplateConfigurationPtrOutput) ToFlowTextPromptTemplateConfigurationPtrOutput added in v0.112.0

func (o FlowTextPromptTemplateConfigurationPtrOutput) ToFlowTextPromptTemplateConfigurationPtrOutput() FlowTextPromptTemplateConfigurationPtrOutput

func (FlowTextPromptTemplateConfigurationPtrOutput) ToFlowTextPromptTemplateConfigurationPtrOutputWithContext added in v0.112.0

func (o FlowTextPromptTemplateConfigurationPtrOutput) ToFlowTextPromptTemplateConfigurationPtrOutputWithContext(ctx context.Context) FlowTextPromptTemplateConfigurationPtrOutput

type FlowVersion added in v0.112.0

type FlowVersion struct {
	pulumi.CustomResourceState

	// Time Stamp.
	CreatedAt  pulumi.StringOutput             `pulumi:"createdAt"`
	Definition FlowVersionFlowDefinitionOutput `pulumi:"definition"`
	// Description of the flow version
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// ARN of a IAM role
	ExecutionRoleArn pulumi.StringOutput `pulumi:"executionRoleArn"`
	// Arn representation of the Flow
	FlowArn pulumi.StringOutput `pulumi:"flowArn"`
	// Identifier for a Flow
	FlowId pulumi.StringOutput `pulumi:"flowId"`
	// Name for the flow
	Name pulumi.StringOutput `pulumi:"name"`
	// The status of the flow.
	Status FlowVersionFlowStatusOutput `pulumi:"status"`
	// Numerical Version.
	Version pulumi.StringOutput `pulumi:"version"`
}

Definition of AWS::Bedrock::FlowVersion Resource Type

func GetFlowVersion added in v0.112.0

func GetFlowVersion(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FlowVersionState, opts ...pulumi.ResourceOption) (*FlowVersion, error)

GetFlowVersion gets an existing FlowVersion 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 NewFlowVersion added in v0.112.0

func NewFlowVersion(ctx *pulumi.Context,
	name string, args *FlowVersionArgs, opts ...pulumi.ResourceOption) (*FlowVersion, error)

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

func (*FlowVersion) ElementType added in v0.112.0

func (*FlowVersion) ElementType() reflect.Type

func (*FlowVersion) ToFlowVersionOutput added in v0.112.0

func (i *FlowVersion) ToFlowVersionOutput() FlowVersionOutput

func (*FlowVersion) ToFlowVersionOutputWithContext added in v0.112.0

func (i *FlowVersion) ToFlowVersionOutputWithContext(ctx context.Context) FlowVersionOutput

type FlowVersionArgs added in v0.112.0

type FlowVersionArgs struct {
	// Description of the flow version
	Description pulumi.StringPtrInput
	// Arn representation of the Flow
	FlowArn pulumi.StringInput
}

The set of arguments for constructing a FlowVersion resource.

func (FlowVersionArgs) ElementType added in v0.112.0

func (FlowVersionArgs) ElementType() reflect.Type

type FlowVersionConditionFlowNodeConfiguration added in v0.112.0

type FlowVersionConditionFlowNodeConfiguration struct {
	// List of conditions in a condition node
	Conditions []FlowVersionFlowCondition `pulumi:"conditions"`
}

Condition flow node configuration

type FlowVersionConditionFlowNodeConfigurationOutput added in v0.112.0

type FlowVersionConditionFlowNodeConfigurationOutput struct{ *pulumi.OutputState }

Condition flow node configuration

func (FlowVersionConditionFlowNodeConfigurationOutput) Conditions added in v0.112.0

List of conditions in a condition node

func (FlowVersionConditionFlowNodeConfigurationOutput) ElementType added in v0.112.0

func (FlowVersionConditionFlowNodeConfigurationOutput) ToFlowVersionConditionFlowNodeConfigurationOutput added in v0.112.0

func (o FlowVersionConditionFlowNodeConfigurationOutput) ToFlowVersionConditionFlowNodeConfigurationOutput() FlowVersionConditionFlowNodeConfigurationOutput

func (FlowVersionConditionFlowNodeConfigurationOutput) ToFlowVersionConditionFlowNodeConfigurationOutputWithContext added in v0.112.0

func (o FlowVersionConditionFlowNodeConfigurationOutput) ToFlowVersionConditionFlowNodeConfigurationOutputWithContext(ctx context.Context) FlowVersionConditionFlowNodeConfigurationOutput

type FlowVersionConditionFlowNodeConfigurationPtrOutput added in v0.112.0

type FlowVersionConditionFlowNodeConfigurationPtrOutput struct{ *pulumi.OutputState }

func (FlowVersionConditionFlowNodeConfigurationPtrOutput) Conditions added in v0.112.0

List of conditions in a condition node

func (FlowVersionConditionFlowNodeConfigurationPtrOutput) Elem added in v0.112.0

func (FlowVersionConditionFlowNodeConfigurationPtrOutput) ElementType added in v0.112.0

func (FlowVersionConditionFlowNodeConfigurationPtrOutput) ToFlowVersionConditionFlowNodeConfigurationPtrOutput added in v0.112.0

func (o FlowVersionConditionFlowNodeConfigurationPtrOutput) ToFlowVersionConditionFlowNodeConfigurationPtrOutput() FlowVersionConditionFlowNodeConfigurationPtrOutput

func (FlowVersionConditionFlowNodeConfigurationPtrOutput) ToFlowVersionConditionFlowNodeConfigurationPtrOutputWithContext added in v0.112.0

func (o FlowVersionConditionFlowNodeConfigurationPtrOutput) ToFlowVersionConditionFlowNodeConfigurationPtrOutputWithContext(ctx context.Context) FlowVersionConditionFlowNodeConfigurationPtrOutput

type FlowVersionFlowCondition added in v0.112.0

type FlowVersionFlowCondition struct {
	// Expression for a condition in a flow
	Expression *string `pulumi:"expression"`
	// Name of a condition in a flow
	Name string `pulumi:"name"`
}

Condition branch for a condition node

type FlowVersionFlowConditionArrayOutput added in v0.112.0

type FlowVersionFlowConditionArrayOutput struct{ *pulumi.OutputState }

func (FlowVersionFlowConditionArrayOutput) ElementType added in v0.112.0

func (FlowVersionFlowConditionArrayOutput) Index added in v0.112.0

func (FlowVersionFlowConditionArrayOutput) ToFlowVersionFlowConditionArrayOutput added in v0.112.0

func (o FlowVersionFlowConditionArrayOutput) ToFlowVersionFlowConditionArrayOutput() FlowVersionFlowConditionArrayOutput

func (FlowVersionFlowConditionArrayOutput) ToFlowVersionFlowConditionArrayOutputWithContext added in v0.112.0

func (o FlowVersionFlowConditionArrayOutput) ToFlowVersionFlowConditionArrayOutputWithContext(ctx context.Context) FlowVersionFlowConditionArrayOutput

type FlowVersionFlowConditionOutput added in v0.112.0

type FlowVersionFlowConditionOutput struct{ *pulumi.OutputState }

Condition branch for a condition node

func (FlowVersionFlowConditionOutput) ElementType added in v0.112.0

func (FlowVersionFlowConditionOutput) Expression added in v0.112.0

Expression for a condition in a flow

func (FlowVersionFlowConditionOutput) Name added in v0.112.0

Name of a condition in a flow

func (FlowVersionFlowConditionOutput) ToFlowVersionFlowConditionOutput added in v0.112.0

func (o FlowVersionFlowConditionOutput) ToFlowVersionFlowConditionOutput() FlowVersionFlowConditionOutput

func (FlowVersionFlowConditionOutput) ToFlowVersionFlowConditionOutputWithContext added in v0.112.0

func (o FlowVersionFlowConditionOutput) ToFlowVersionFlowConditionOutputWithContext(ctx context.Context) FlowVersionFlowConditionOutput

type FlowVersionFlowConditionalConnectionConfiguration added in v0.112.0

type FlowVersionFlowConditionalConnectionConfiguration struct {
	// Name of a condition in a flow
	Condition string `pulumi:"condition"`
}

Conditional connection configuration

type FlowVersionFlowConditionalConnectionConfigurationOutput added in v0.112.0

type FlowVersionFlowConditionalConnectionConfigurationOutput struct{ *pulumi.OutputState }

Conditional connection configuration

func (FlowVersionFlowConditionalConnectionConfigurationOutput) Condition added in v0.112.0

Name of a condition in a flow

func (FlowVersionFlowConditionalConnectionConfigurationOutput) ElementType added in v0.112.0

func (FlowVersionFlowConditionalConnectionConfigurationOutput) ToFlowVersionFlowConditionalConnectionConfigurationOutput added in v0.112.0

func (FlowVersionFlowConditionalConnectionConfigurationOutput) ToFlowVersionFlowConditionalConnectionConfigurationOutputWithContext added in v0.112.0

func (o FlowVersionFlowConditionalConnectionConfigurationOutput) ToFlowVersionFlowConditionalConnectionConfigurationOutputWithContext(ctx context.Context) FlowVersionFlowConditionalConnectionConfigurationOutput

type FlowVersionFlowConditionalConnectionConfigurationPtrOutput added in v0.112.0

type FlowVersionFlowConditionalConnectionConfigurationPtrOutput struct{ *pulumi.OutputState }

func (FlowVersionFlowConditionalConnectionConfigurationPtrOutput) Condition added in v0.112.0

Name of a condition in a flow

func (FlowVersionFlowConditionalConnectionConfigurationPtrOutput) Elem added in v0.112.0

func (FlowVersionFlowConditionalConnectionConfigurationPtrOutput) ElementType added in v0.112.0

func (FlowVersionFlowConditionalConnectionConfigurationPtrOutput) ToFlowVersionFlowConditionalConnectionConfigurationPtrOutput added in v0.112.0

func (FlowVersionFlowConditionalConnectionConfigurationPtrOutput) ToFlowVersionFlowConditionalConnectionConfigurationPtrOutputWithContext added in v0.112.0

func (o FlowVersionFlowConditionalConnectionConfigurationPtrOutput) ToFlowVersionFlowConditionalConnectionConfigurationPtrOutputWithContext(ctx context.Context) FlowVersionFlowConditionalConnectionConfigurationPtrOutput

type FlowVersionFlowConnection added in v0.112.0

type FlowVersionFlowConnection struct {
	// The configuration of the connection.
	Configuration interface{} `pulumi:"configuration"`
	// Name of a connection in a flow
	Name string `pulumi:"name"`
	// Name of a node in a flow
	Source string `pulumi:"source"`
	// Name of a node in a flow
	Target string `pulumi:"target"`
	// Whether the source node that the connection begins from is a condition node ( `Conditional` ) or not ( `Data` ).
	Type FlowVersionFlowConnectionType `pulumi:"type"`
}

Flow connection

type FlowVersionFlowConnectionArrayOutput added in v0.112.0

type FlowVersionFlowConnectionArrayOutput struct{ *pulumi.OutputState }

func (FlowVersionFlowConnectionArrayOutput) ElementType added in v0.112.0

func (FlowVersionFlowConnectionArrayOutput) Index added in v0.112.0

func (FlowVersionFlowConnectionArrayOutput) ToFlowVersionFlowConnectionArrayOutput added in v0.112.0

func (o FlowVersionFlowConnectionArrayOutput) ToFlowVersionFlowConnectionArrayOutput() FlowVersionFlowConnectionArrayOutput

func (FlowVersionFlowConnectionArrayOutput) ToFlowVersionFlowConnectionArrayOutputWithContext added in v0.112.0

func (o FlowVersionFlowConnectionArrayOutput) ToFlowVersionFlowConnectionArrayOutputWithContext(ctx context.Context) FlowVersionFlowConnectionArrayOutput

type FlowVersionFlowConnectionConfiguration0Properties added in v0.112.0

type FlowVersionFlowConnectionConfiguration0Properties struct {
	Data FlowVersionFlowDataConnectionConfiguration `pulumi:"data"`
}

Connection configuration

type FlowVersionFlowConnectionConfiguration0PropertiesOutput added in v0.112.0

type FlowVersionFlowConnectionConfiguration0PropertiesOutput struct{ *pulumi.OutputState }

Connection configuration

func (FlowVersionFlowConnectionConfiguration0PropertiesOutput) Data added in v0.112.0

func (FlowVersionFlowConnectionConfiguration0PropertiesOutput) ElementType added in v0.112.0

func (FlowVersionFlowConnectionConfiguration0PropertiesOutput) ToFlowVersionFlowConnectionConfiguration0PropertiesOutput added in v0.112.0

func (FlowVersionFlowConnectionConfiguration0PropertiesOutput) ToFlowVersionFlowConnectionConfiguration0PropertiesOutputWithContext added in v0.112.0

func (o FlowVersionFlowConnectionConfiguration0PropertiesOutput) ToFlowVersionFlowConnectionConfiguration0PropertiesOutputWithContext(ctx context.Context) FlowVersionFlowConnectionConfiguration0PropertiesOutput

type FlowVersionFlowConnectionConfiguration0PropertiesPtrOutput added in v0.112.0

type FlowVersionFlowConnectionConfiguration0PropertiesPtrOutput struct{ *pulumi.OutputState }

func (FlowVersionFlowConnectionConfiguration0PropertiesPtrOutput) Data added in v0.112.0

func (FlowVersionFlowConnectionConfiguration0PropertiesPtrOutput) Elem added in v0.112.0

func (FlowVersionFlowConnectionConfiguration0PropertiesPtrOutput) ElementType added in v0.112.0

func (FlowVersionFlowConnectionConfiguration0PropertiesPtrOutput) ToFlowVersionFlowConnectionConfiguration0PropertiesPtrOutput added in v0.112.0

func (FlowVersionFlowConnectionConfiguration0PropertiesPtrOutput) ToFlowVersionFlowConnectionConfiguration0PropertiesPtrOutputWithContext added in v0.112.0

func (o FlowVersionFlowConnectionConfiguration0PropertiesPtrOutput) ToFlowVersionFlowConnectionConfiguration0PropertiesPtrOutputWithContext(ctx context.Context) FlowVersionFlowConnectionConfiguration0PropertiesPtrOutput

type FlowVersionFlowConnectionConfiguration1Properties added in v0.112.0

type FlowVersionFlowConnectionConfiguration1Properties struct {
	Conditional FlowVersionFlowConditionalConnectionConfiguration `pulumi:"conditional"`
}

Connection configuration

type FlowVersionFlowConnectionConfiguration1PropertiesOutput added in v0.112.0

type FlowVersionFlowConnectionConfiguration1PropertiesOutput struct{ *pulumi.OutputState }

Connection configuration

func (FlowVersionFlowConnectionConfiguration1PropertiesOutput) Conditional added in v0.112.0

func (FlowVersionFlowConnectionConfiguration1PropertiesOutput) ElementType added in v0.112.0

func (FlowVersionFlowConnectionConfiguration1PropertiesOutput) ToFlowVersionFlowConnectionConfiguration1PropertiesOutput added in v0.112.0

func (FlowVersionFlowConnectionConfiguration1PropertiesOutput) ToFlowVersionFlowConnectionConfiguration1PropertiesOutputWithContext added in v0.112.0

func (o FlowVersionFlowConnectionConfiguration1PropertiesOutput) ToFlowVersionFlowConnectionConfiguration1PropertiesOutputWithContext(ctx context.Context) FlowVersionFlowConnectionConfiguration1PropertiesOutput

type FlowVersionFlowConnectionConfiguration1PropertiesPtrOutput added in v0.112.0

type FlowVersionFlowConnectionConfiguration1PropertiesPtrOutput struct{ *pulumi.OutputState }

func (FlowVersionFlowConnectionConfiguration1PropertiesPtrOutput) Conditional added in v0.112.0

func (FlowVersionFlowConnectionConfiguration1PropertiesPtrOutput) Elem added in v0.112.0

func (FlowVersionFlowConnectionConfiguration1PropertiesPtrOutput) ElementType added in v0.112.0

func (FlowVersionFlowConnectionConfiguration1PropertiesPtrOutput) ToFlowVersionFlowConnectionConfiguration1PropertiesPtrOutput added in v0.112.0

func (FlowVersionFlowConnectionConfiguration1PropertiesPtrOutput) ToFlowVersionFlowConnectionConfiguration1PropertiesPtrOutputWithContext added in v0.112.0

func (o FlowVersionFlowConnectionConfiguration1PropertiesPtrOutput) ToFlowVersionFlowConnectionConfiguration1PropertiesPtrOutputWithContext(ctx context.Context) FlowVersionFlowConnectionConfiguration1PropertiesPtrOutput

type FlowVersionFlowConnectionOutput added in v0.112.0

type FlowVersionFlowConnectionOutput struct{ *pulumi.OutputState }

Flow connection

func (FlowVersionFlowConnectionOutput) Configuration added in v0.112.0

The configuration of the connection.

func (FlowVersionFlowConnectionOutput) ElementType added in v0.112.0

func (FlowVersionFlowConnectionOutput) Name added in v0.112.0

Name of a connection in a flow

func (FlowVersionFlowConnectionOutput) Source added in v0.112.0

Name of a node in a flow

func (FlowVersionFlowConnectionOutput) Target added in v0.112.0

Name of a node in a flow

func (FlowVersionFlowConnectionOutput) ToFlowVersionFlowConnectionOutput added in v0.112.0

func (o FlowVersionFlowConnectionOutput) ToFlowVersionFlowConnectionOutput() FlowVersionFlowConnectionOutput

func (FlowVersionFlowConnectionOutput) ToFlowVersionFlowConnectionOutputWithContext added in v0.112.0

func (o FlowVersionFlowConnectionOutput) ToFlowVersionFlowConnectionOutputWithContext(ctx context.Context) FlowVersionFlowConnectionOutput

func (FlowVersionFlowConnectionOutput) Type added in v0.112.0

Whether the source node that the connection begins from is a condition node ( `Conditional` ) or not ( `Data` ).

type FlowVersionFlowConnectionType added in v0.112.0

type FlowVersionFlowConnectionType string

Connection type

type FlowVersionFlowConnectionTypeOutput added in v0.112.0

type FlowVersionFlowConnectionTypeOutput struct{ *pulumi.OutputState }

func (FlowVersionFlowConnectionTypeOutput) ElementType added in v0.112.0

func (FlowVersionFlowConnectionTypeOutput) ToFlowVersionFlowConnectionTypeOutput added in v0.112.0

func (o FlowVersionFlowConnectionTypeOutput) ToFlowVersionFlowConnectionTypeOutput() FlowVersionFlowConnectionTypeOutput

func (FlowVersionFlowConnectionTypeOutput) ToFlowVersionFlowConnectionTypeOutputWithContext added in v0.112.0

func (o FlowVersionFlowConnectionTypeOutput) ToFlowVersionFlowConnectionTypeOutputWithContext(ctx context.Context) FlowVersionFlowConnectionTypeOutput

func (FlowVersionFlowConnectionTypeOutput) ToFlowVersionFlowConnectionTypePtrOutput added in v0.112.0

func (o FlowVersionFlowConnectionTypeOutput) ToFlowVersionFlowConnectionTypePtrOutput() FlowVersionFlowConnectionTypePtrOutput

func (FlowVersionFlowConnectionTypeOutput) ToFlowVersionFlowConnectionTypePtrOutputWithContext added in v0.112.0

func (o FlowVersionFlowConnectionTypeOutput) ToFlowVersionFlowConnectionTypePtrOutputWithContext(ctx context.Context) FlowVersionFlowConnectionTypePtrOutput

func (FlowVersionFlowConnectionTypeOutput) ToStringOutput added in v0.112.0

func (FlowVersionFlowConnectionTypeOutput) ToStringOutputWithContext added in v0.112.0

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

func (FlowVersionFlowConnectionTypeOutput) ToStringPtrOutput added in v0.112.0

func (FlowVersionFlowConnectionTypeOutput) ToStringPtrOutputWithContext added in v0.112.0

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

type FlowVersionFlowConnectionTypePtrOutput added in v0.112.0

type FlowVersionFlowConnectionTypePtrOutput struct{ *pulumi.OutputState }

func (FlowVersionFlowConnectionTypePtrOutput) Elem added in v0.112.0

func (FlowVersionFlowConnectionTypePtrOutput) ElementType added in v0.112.0

func (FlowVersionFlowConnectionTypePtrOutput) ToFlowVersionFlowConnectionTypePtrOutput added in v0.112.0

func (o FlowVersionFlowConnectionTypePtrOutput) ToFlowVersionFlowConnectionTypePtrOutput() FlowVersionFlowConnectionTypePtrOutput

func (FlowVersionFlowConnectionTypePtrOutput) ToFlowVersionFlowConnectionTypePtrOutputWithContext added in v0.112.0

func (o FlowVersionFlowConnectionTypePtrOutput) ToFlowVersionFlowConnectionTypePtrOutputWithContext(ctx context.Context) FlowVersionFlowConnectionTypePtrOutput

func (FlowVersionFlowConnectionTypePtrOutput) ToStringPtrOutput added in v0.112.0

func (FlowVersionFlowConnectionTypePtrOutput) ToStringPtrOutputWithContext added in v0.112.0

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

type FlowVersionFlowDataConnectionConfiguration added in v0.112.0

type FlowVersionFlowDataConnectionConfiguration struct {
	// Name of a node output in a flow
	SourceOutput string `pulumi:"sourceOutput"`
	// Name of a node input in a flow
	TargetInput string `pulumi:"targetInput"`
}

Data connection configuration

type FlowVersionFlowDataConnectionConfigurationOutput added in v0.112.0

type FlowVersionFlowDataConnectionConfigurationOutput struct{ *pulumi.OutputState }

Data connection configuration

func (FlowVersionFlowDataConnectionConfigurationOutput) ElementType added in v0.112.0

func (FlowVersionFlowDataConnectionConfigurationOutput) SourceOutput added in v0.112.0

Name of a node output in a flow

func (FlowVersionFlowDataConnectionConfigurationOutput) TargetInput added in v0.112.0

Name of a node input in a flow

func (FlowVersionFlowDataConnectionConfigurationOutput) ToFlowVersionFlowDataConnectionConfigurationOutput added in v0.112.0

func (o FlowVersionFlowDataConnectionConfigurationOutput) ToFlowVersionFlowDataConnectionConfigurationOutput() FlowVersionFlowDataConnectionConfigurationOutput

func (FlowVersionFlowDataConnectionConfigurationOutput) ToFlowVersionFlowDataConnectionConfigurationOutputWithContext added in v0.112.0

func (o FlowVersionFlowDataConnectionConfigurationOutput) ToFlowVersionFlowDataConnectionConfigurationOutputWithContext(ctx context.Context) FlowVersionFlowDataConnectionConfigurationOutput

type FlowVersionFlowDataConnectionConfigurationPtrOutput added in v0.112.0

type FlowVersionFlowDataConnectionConfigurationPtrOutput struct{ *pulumi.OutputState }

func (FlowVersionFlowDataConnectionConfigurationPtrOutput) Elem added in v0.112.0

func (FlowVersionFlowDataConnectionConfigurationPtrOutput) ElementType added in v0.112.0

func (FlowVersionFlowDataConnectionConfigurationPtrOutput) SourceOutput added in v0.112.0

Name of a node output in a flow

func (FlowVersionFlowDataConnectionConfigurationPtrOutput) TargetInput added in v0.112.0

Name of a node input in a flow

func (FlowVersionFlowDataConnectionConfigurationPtrOutput) ToFlowVersionFlowDataConnectionConfigurationPtrOutput added in v0.112.0

func (o FlowVersionFlowDataConnectionConfigurationPtrOutput) ToFlowVersionFlowDataConnectionConfigurationPtrOutput() FlowVersionFlowDataConnectionConfigurationPtrOutput

func (FlowVersionFlowDataConnectionConfigurationPtrOutput) ToFlowVersionFlowDataConnectionConfigurationPtrOutputWithContext added in v0.112.0

func (o FlowVersionFlowDataConnectionConfigurationPtrOutput) ToFlowVersionFlowDataConnectionConfigurationPtrOutputWithContext(ctx context.Context) FlowVersionFlowDataConnectionConfigurationPtrOutput

type FlowVersionFlowDefinition added in v0.112.0

type FlowVersionFlowDefinition struct {
	// List of connections
	Connections []FlowVersionFlowConnection `pulumi:"connections"`
	// List of nodes in a flow
	Nodes []FlowVersionFlowNode `pulumi:"nodes"`
}

Flow definition

type FlowVersionFlowDefinitionOutput added in v0.112.0

type FlowVersionFlowDefinitionOutput struct{ *pulumi.OutputState }

Flow definition

func (FlowVersionFlowDefinitionOutput) Connections added in v0.112.0

List of connections

func (FlowVersionFlowDefinitionOutput) ElementType added in v0.112.0

func (FlowVersionFlowDefinitionOutput) Nodes added in v0.112.0

List of nodes in a flow

func (FlowVersionFlowDefinitionOutput) ToFlowVersionFlowDefinitionOutput added in v0.112.0

func (o FlowVersionFlowDefinitionOutput) ToFlowVersionFlowDefinitionOutput() FlowVersionFlowDefinitionOutput

func (FlowVersionFlowDefinitionOutput) ToFlowVersionFlowDefinitionOutputWithContext added in v0.112.0

func (o FlowVersionFlowDefinitionOutput) ToFlowVersionFlowDefinitionOutputWithContext(ctx context.Context) FlowVersionFlowDefinitionOutput

type FlowVersionFlowDefinitionPtrOutput added in v0.112.0

type FlowVersionFlowDefinitionPtrOutput struct{ *pulumi.OutputState }

func (FlowVersionFlowDefinitionPtrOutput) Connections added in v0.112.0

List of connections

func (FlowVersionFlowDefinitionPtrOutput) Elem added in v0.112.0

func (FlowVersionFlowDefinitionPtrOutput) ElementType added in v0.112.0

func (FlowVersionFlowDefinitionPtrOutput) Nodes added in v0.112.0

List of nodes in a flow

func (FlowVersionFlowDefinitionPtrOutput) ToFlowVersionFlowDefinitionPtrOutput added in v0.112.0

func (o FlowVersionFlowDefinitionPtrOutput) ToFlowVersionFlowDefinitionPtrOutput() FlowVersionFlowDefinitionPtrOutput

func (FlowVersionFlowDefinitionPtrOutput) ToFlowVersionFlowDefinitionPtrOutputWithContext added in v0.112.0

func (o FlowVersionFlowDefinitionPtrOutput) ToFlowVersionFlowDefinitionPtrOutputWithContext(ctx context.Context) FlowVersionFlowDefinitionPtrOutput

type FlowVersionFlowNode added in v0.112.0

type FlowVersionFlowNode struct {
	// Contains configurations for the node.
	Configuration interface{} `pulumi:"configuration"`
	// List of node inputs in a flow
	Inputs []FlowVersionFlowNodeInputType `pulumi:"inputs"`
	// Name of a node in a flow
	Name string `pulumi:"name"`
	// List of node outputs in a flow
	Outputs []FlowVersionFlowNodeOutputType `pulumi:"outputs"`
	// The type of node. This value must match the name of the key that you provide in the configuration you provide in the `FlowNodeConfiguration` field.
	Type FlowVersionFlowNodeType `pulumi:"type"`
}

Internal mixin for flow node

type FlowVersionFlowNodeArrayOutput added in v0.112.0

type FlowVersionFlowNodeArrayOutput struct{ *pulumi.OutputState }

func (FlowVersionFlowNodeArrayOutput) ElementType added in v0.112.0

func (FlowVersionFlowNodeArrayOutput) Index added in v0.112.0

func (FlowVersionFlowNodeArrayOutput) ToFlowVersionFlowNodeArrayOutput added in v0.112.0

func (o FlowVersionFlowNodeArrayOutput) ToFlowVersionFlowNodeArrayOutput() FlowVersionFlowNodeArrayOutput

func (FlowVersionFlowNodeArrayOutput) ToFlowVersionFlowNodeArrayOutputWithContext added in v0.112.0

func (o FlowVersionFlowNodeArrayOutput) ToFlowVersionFlowNodeArrayOutputWithContext(ctx context.Context) FlowVersionFlowNodeArrayOutput

type FlowVersionFlowNodeConfiguration0Properties added in v0.112.0

type FlowVersionFlowNodeConfiguration0Properties struct {
	Input FlowVersionInputFlowNodeConfiguration `pulumi:"input"`
}

Node configuration in a flow

type FlowVersionFlowNodeConfiguration0PropertiesOutput added in v0.112.0

type FlowVersionFlowNodeConfiguration0PropertiesOutput struct{ *pulumi.OutputState }

Node configuration in a flow

func (FlowVersionFlowNodeConfiguration0PropertiesOutput) ElementType added in v0.112.0

func (FlowVersionFlowNodeConfiguration0PropertiesOutput) Input added in v0.112.0

func (FlowVersionFlowNodeConfiguration0PropertiesOutput) ToFlowVersionFlowNodeConfiguration0PropertiesOutput added in v0.112.0

func (o FlowVersionFlowNodeConfiguration0PropertiesOutput) ToFlowVersionFlowNodeConfiguration0PropertiesOutput() FlowVersionFlowNodeConfiguration0PropertiesOutput

func (FlowVersionFlowNodeConfiguration0PropertiesOutput) ToFlowVersionFlowNodeConfiguration0PropertiesOutputWithContext added in v0.112.0

func (o FlowVersionFlowNodeConfiguration0PropertiesOutput) ToFlowVersionFlowNodeConfiguration0PropertiesOutputWithContext(ctx context.Context) FlowVersionFlowNodeConfiguration0PropertiesOutput

type FlowVersionFlowNodeConfiguration0PropertiesPtrOutput added in v0.112.0

type FlowVersionFlowNodeConfiguration0PropertiesPtrOutput struct{ *pulumi.OutputState }

func (FlowVersionFlowNodeConfiguration0PropertiesPtrOutput) Elem added in v0.112.0

func (FlowVersionFlowNodeConfiguration0PropertiesPtrOutput) ElementType added in v0.112.0

func (FlowVersionFlowNodeConfiguration0PropertiesPtrOutput) Input added in v0.112.0

func (FlowVersionFlowNodeConfiguration0PropertiesPtrOutput) ToFlowVersionFlowNodeConfiguration0PropertiesPtrOutput added in v0.112.0

func (FlowVersionFlowNodeConfiguration0PropertiesPtrOutput) ToFlowVersionFlowNodeConfiguration0PropertiesPtrOutputWithContext added in v0.112.0

func (o FlowVersionFlowNodeConfiguration0PropertiesPtrOutput) ToFlowVersionFlowNodeConfiguration0PropertiesPtrOutputWithContext(ctx context.Context) FlowVersionFlowNodeConfiguration0PropertiesPtrOutput

type FlowVersionFlowNodeConfiguration1Properties added in v0.112.0

type FlowVersionFlowNodeConfiguration1Properties struct {
	Output FlowVersionOutputFlowNodeConfiguration `pulumi:"output"`
}

Node configuration in a flow

type FlowVersionFlowNodeConfiguration1PropertiesOutput added in v0.112.0

type FlowVersionFlowNodeConfiguration1PropertiesOutput struct{ *pulumi.OutputState }

Node configuration in a flow

func (FlowVersionFlowNodeConfiguration1PropertiesOutput) ElementType added in v0.112.0

func (FlowVersionFlowNodeConfiguration1PropertiesOutput) Output added in v0.112.0

func (FlowVersionFlowNodeConfiguration1PropertiesOutput) ToFlowVersionFlowNodeConfiguration1PropertiesOutput added in v0.112.0

func (o FlowVersionFlowNodeConfiguration1PropertiesOutput) ToFlowVersionFlowNodeConfiguration1PropertiesOutput() FlowVersionFlowNodeConfiguration1PropertiesOutput

func (FlowVersionFlowNodeConfiguration1PropertiesOutput) ToFlowVersionFlowNodeConfiguration1PropertiesOutputWithContext added in v0.112.0

func (o FlowVersionFlowNodeConfiguration1PropertiesOutput) ToFlowVersionFlowNodeConfiguration1PropertiesOutputWithContext(ctx context.Context) FlowVersionFlowNodeConfiguration1PropertiesOutput

type FlowVersionFlowNodeConfiguration1PropertiesPtrOutput added in v0.112.0

type FlowVersionFlowNodeConfiguration1PropertiesPtrOutput struct{ *pulumi.OutputState }

func (FlowVersionFlowNodeConfiguration1PropertiesPtrOutput) Elem added in v0.112.0

func (FlowVersionFlowNodeConfiguration1PropertiesPtrOutput) ElementType added in v0.112.0

func (FlowVersionFlowNodeConfiguration1PropertiesPtrOutput) Output added in v0.112.0

func (FlowVersionFlowNodeConfiguration1PropertiesPtrOutput) ToFlowVersionFlowNodeConfiguration1PropertiesPtrOutput added in v0.112.0

func (FlowVersionFlowNodeConfiguration1PropertiesPtrOutput) ToFlowVersionFlowNodeConfiguration1PropertiesPtrOutputWithContext added in v0.112.0

func (o FlowVersionFlowNodeConfiguration1PropertiesPtrOutput) ToFlowVersionFlowNodeConfiguration1PropertiesPtrOutputWithContext(ctx context.Context) FlowVersionFlowNodeConfiguration1PropertiesPtrOutput

type FlowVersionFlowNodeConfiguration2Properties added in v0.112.0

type FlowVersionFlowNodeConfiguration2Properties struct {
	KnowledgeBase FlowVersionKnowledgeBaseFlowNodeConfiguration `pulumi:"knowledgeBase"`
}

Node configuration in a flow

type FlowVersionFlowNodeConfiguration2PropertiesOutput added in v0.112.0

type FlowVersionFlowNodeConfiguration2PropertiesOutput struct{ *pulumi.OutputState }

Node configuration in a flow

func (FlowVersionFlowNodeConfiguration2PropertiesOutput) ElementType added in v0.112.0

func (FlowVersionFlowNodeConfiguration2PropertiesOutput) KnowledgeBase added in v0.112.0

func (FlowVersionFlowNodeConfiguration2PropertiesOutput) ToFlowVersionFlowNodeConfiguration2PropertiesOutput added in v0.112.0

func (o FlowVersionFlowNodeConfiguration2PropertiesOutput) ToFlowVersionFlowNodeConfiguration2PropertiesOutput() FlowVersionFlowNodeConfiguration2PropertiesOutput

func (FlowVersionFlowNodeConfiguration2PropertiesOutput) ToFlowVersionFlowNodeConfiguration2PropertiesOutputWithContext added in v0.112.0

func (o FlowVersionFlowNodeConfiguration2PropertiesOutput) ToFlowVersionFlowNodeConfiguration2PropertiesOutputWithContext(ctx context.Context) FlowVersionFlowNodeConfiguration2PropertiesOutput

type FlowVersionFlowNodeConfiguration2PropertiesPtrOutput added in v0.112.0

type FlowVersionFlowNodeConfiguration2PropertiesPtrOutput struct{ *pulumi.OutputState }

func (FlowVersionFlowNodeConfiguration2PropertiesPtrOutput) Elem added in v0.112.0

func (FlowVersionFlowNodeConfiguration2PropertiesPtrOutput) ElementType added in v0.112.0

func (FlowVersionFlowNodeConfiguration2PropertiesPtrOutput) KnowledgeBase added in v0.112.0

func (FlowVersionFlowNodeConfiguration2PropertiesPtrOutput) ToFlowVersionFlowNodeConfiguration2PropertiesPtrOutput added in v0.112.0

func (FlowVersionFlowNodeConfiguration2PropertiesPtrOutput) ToFlowVersionFlowNodeConfiguration2PropertiesPtrOutputWithContext added in v0.112.0

func (o FlowVersionFlowNodeConfiguration2PropertiesPtrOutput) ToFlowVersionFlowNodeConfiguration2PropertiesPtrOutputWithContext(ctx context.Context) FlowVersionFlowNodeConfiguration2PropertiesPtrOutput

type FlowVersionFlowNodeConfiguration3Properties added in v0.112.0

type FlowVersionFlowNodeConfiguration3Properties struct {
	Condition FlowVersionConditionFlowNodeConfiguration `pulumi:"condition"`
}

Node configuration in a flow

type FlowVersionFlowNodeConfiguration3PropertiesOutput added in v0.112.0

type FlowVersionFlowNodeConfiguration3PropertiesOutput struct{ *pulumi.OutputState }

Node configuration in a flow

func (FlowVersionFlowNodeConfiguration3PropertiesOutput) Condition added in v0.112.0

func (FlowVersionFlowNodeConfiguration3PropertiesOutput) ElementType added in v0.112.0

func (FlowVersionFlowNodeConfiguration3PropertiesOutput) ToFlowVersionFlowNodeConfiguration3PropertiesOutput added in v0.112.0

func (o FlowVersionFlowNodeConfiguration3PropertiesOutput) ToFlowVersionFlowNodeConfiguration3PropertiesOutput() FlowVersionFlowNodeConfiguration3PropertiesOutput

func (FlowVersionFlowNodeConfiguration3PropertiesOutput) ToFlowVersionFlowNodeConfiguration3PropertiesOutputWithContext added in v0.112.0

func (o FlowVersionFlowNodeConfiguration3PropertiesOutput) ToFlowVersionFlowNodeConfiguration3PropertiesOutputWithContext(ctx context.Context) FlowVersionFlowNodeConfiguration3PropertiesOutput

type FlowVersionFlowNodeConfiguration3PropertiesPtrOutput added in v0.112.0

type FlowVersionFlowNodeConfiguration3PropertiesPtrOutput struct{ *pulumi.OutputState }

func (FlowVersionFlowNodeConfiguration3PropertiesPtrOutput) Condition added in v0.112.0

func (FlowVersionFlowNodeConfiguration3PropertiesPtrOutput) Elem added in v0.112.0

func (FlowVersionFlowNodeConfiguration3PropertiesPtrOutput) ElementType added in v0.112.0

func (FlowVersionFlowNodeConfiguration3PropertiesPtrOutput) ToFlowVersionFlowNodeConfiguration3PropertiesPtrOutput added in v0.112.0

func (FlowVersionFlowNodeConfiguration3PropertiesPtrOutput) ToFlowVersionFlowNodeConfiguration3PropertiesPtrOutputWithContext added in v0.112.0

func (o FlowVersionFlowNodeConfiguration3PropertiesPtrOutput) ToFlowVersionFlowNodeConfiguration3PropertiesPtrOutputWithContext(ctx context.Context) FlowVersionFlowNodeConfiguration3PropertiesPtrOutput

type FlowVersionFlowNodeConfiguration4Properties added in v0.112.0

type FlowVersionFlowNodeConfiguration4Properties struct {
	Lex FlowVersionLexFlowNodeConfiguration `pulumi:"lex"`
}

Node configuration in a flow

type FlowVersionFlowNodeConfiguration4PropertiesOutput added in v0.112.0

type FlowVersionFlowNodeConfiguration4PropertiesOutput struct{ *pulumi.OutputState }

Node configuration in a flow

func (FlowVersionFlowNodeConfiguration4PropertiesOutput) ElementType added in v0.112.0

func (FlowVersionFlowNodeConfiguration4PropertiesOutput) Lex added in v0.112.0

func (FlowVersionFlowNodeConfiguration4PropertiesOutput) ToFlowVersionFlowNodeConfiguration4PropertiesOutput added in v0.112.0

func (o FlowVersionFlowNodeConfiguration4PropertiesOutput) ToFlowVersionFlowNodeConfiguration4PropertiesOutput() FlowVersionFlowNodeConfiguration4PropertiesOutput

func (FlowVersionFlowNodeConfiguration4PropertiesOutput) ToFlowVersionFlowNodeConfiguration4PropertiesOutputWithContext added in v0.112.0

func (o FlowVersionFlowNodeConfiguration4PropertiesOutput) ToFlowVersionFlowNodeConfiguration4PropertiesOutputWithContext(ctx context.Context) FlowVersionFlowNodeConfiguration4PropertiesOutput

type FlowVersionFlowNodeConfiguration4PropertiesPtrOutput added in v0.112.0

type FlowVersionFlowNodeConfiguration4PropertiesPtrOutput struct{ *pulumi.OutputState }

func (FlowVersionFlowNodeConfiguration4PropertiesPtrOutput) Elem added in v0.112.0

func (FlowVersionFlowNodeConfiguration4PropertiesPtrOutput) ElementType added in v0.112.0

func (FlowVersionFlowNodeConfiguration4PropertiesPtrOutput) Lex added in v0.112.0

func (FlowVersionFlowNodeConfiguration4PropertiesPtrOutput) ToFlowVersionFlowNodeConfiguration4PropertiesPtrOutput added in v0.112.0

func (FlowVersionFlowNodeConfiguration4PropertiesPtrOutput) ToFlowVersionFlowNodeConfiguration4PropertiesPtrOutputWithContext added in v0.112.0

func (o FlowVersionFlowNodeConfiguration4PropertiesPtrOutput) ToFlowVersionFlowNodeConfiguration4PropertiesPtrOutputWithContext(ctx context.Context) FlowVersionFlowNodeConfiguration4PropertiesPtrOutput

type FlowVersionFlowNodeConfiguration5Properties added in v0.112.0

type FlowVersionFlowNodeConfiguration5Properties struct {
	Prompt FlowVersionPromptFlowNodeConfiguration `pulumi:"prompt"`
}

Node configuration in a flow

type FlowVersionFlowNodeConfiguration5PropertiesOutput added in v0.112.0

type FlowVersionFlowNodeConfiguration5PropertiesOutput struct{ *pulumi.OutputState }

Node configuration in a flow

func (FlowVersionFlowNodeConfiguration5PropertiesOutput) ElementType added in v0.112.0

func (FlowVersionFlowNodeConfiguration5PropertiesOutput) Prompt added in v0.112.0

func (FlowVersionFlowNodeConfiguration5PropertiesOutput) ToFlowVersionFlowNodeConfiguration5PropertiesOutput added in v0.112.0

func (o FlowVersionFlowNodeConfiguration5PropertiesOutput) ToFlowVersionFlowNodeConfiguration5PropertiesOutput() FlowVersionFlowNodeConfiguration5PropertiesOutput

func (FlowVersionFlowNodeConfiguration5PropertiesOutput) ToFlowVersionFlowNodeConfiguration5PropertiesOutputWithContext added in v0.112.0

func (o FlowVersionFlowNodeConfiguration5PropertiesOutput) ToFlowVersionFlowNodeConfiguration5PropertiesOutputWithContext(ctx context.Context) FlowVersionFlowNodeConfiguration5PropertiesOutput

type FlowVersionFlowNodeConfiguration5PropertiesPtrOutput added in v0.112.0

type FlowVersionFlowNodeConfiguration5PropertiesPtrOutput struct{ *pulumi.OutputState }

func (FlowVersionFlowNodeConfiguration5PropertiesPtrOutput) Elem added in v0.112.0

func (FlowVersionFlowNodeConfiguration5PropertiesPtrOutput) ElementType added in v0.112.0

func (FlowVersionFlowNodeConfiguration5PropertiesPtrOutput) Prompt added in v0.112.0

func (FlowVersionFlowNodeConfiguration5PropertiesPtrOutput) ToFlowVersionFlowNodeConfiguration5PropertiesPtrOutput added in v0.112.0

func (FlowVersionFlowNodeConfiguration5PropertiesPtrOutput) ToFlowVersionFlowNodeConfiguration5PropertiesPtrOutputWithContext added in v0.112.0

func (o FlowVersionFlowNodeConfiguration5PropertiesPtrOutput) ToFlowVersionFlowNodeConfiguration5PropertiesPtrOutputWithContext(ctx context.Context) FlowVersionFlowNodeConfiguration5PropertiesPtrOutput

type FlowVersionFlowNodeConfiguration6Properties added in v0.112.0

type FlowVersionFlowNodeConfiguration6Properties struct {
	LambdaFunction FlowVersionLambdaFunctionFlowNodeConfiguration `pulumi:"lambdaFunction"`
}

Node configuration in a flow

type FlowVersionFlowNodeConfiguration6PropertiesOutput added in v0.112.0

type FlowVersionFlowNodeConfiguration6PropertiesOutput struct{ *pulumi.OutputState }

Node configuration in a flow

func (FlowVersionFlowNodeConfiguration6PropertiesOutput) ElementType added in v0.112.0

func (FlowVersionFlowNodeConfiguration6PropertiesOutput) LambdaFunction added in v0.112.0

func (FlowVersionFlowNodeConfiguration6PropertiesOutput) ToFlowVersionFlowNodeConfiguration6PropertiesOutput added in v0.112.0

func (o FlowVersionFlowNodeConfiguration6PropertiesOutput) ToFlowVersionFlowNodeConfiguration6PropertiesOutput() FlowVersionFlowNodeConfiguration6PropertiesOutput

func (FlowVersionFlowNodeConfiguration6PropertiesOutput) ToFlowVersionFlowNodeConfiguration6PropertiesOutputWithContext added in v0.112.0

func (o FlowVersionFlowNodeConfiguration6PropertiesOutput) ToFlowVersionFlowNodeConfiguration6PropertiesOutputWithContext(ctx context.Context) FlowVersionFlowNodeConfiguration6PropertiesOutput

type FlowVersionFlowNodeConfiguration6PropertiesPtrOutput added in v0.112.0

type FlowVersionFlowNodeConfiguration6PropertiesPtrOutput struct{ *pulumi.OutputState }

func (FlowVersionFlowNodeConfiguration6PropertiesPtrOutput) Elem added in v0.112.0

func (FlowVersionFlowNodeConfiguration6PropertiesPtrOutput) ElementType added in v0.112.0

func (FlowVersionFlowNodeConfiguration6PropertiesPtrOutput) LambdaFunction added in v0.112.0

func (FlowVersionFlowNodeConfiguration6PropertiesPtrOutput) ToFlowVersionFlowNodeConfiguration6PropertiesPtrOutput added in v0.112.0

func (FlowVersionFlowNodeConfiguration6PropertiesPtrOutput) ToFlowVersionFlowNodeConfiguration6PropertiesPtrOutputWithContext added in v0.112.0

func (o FlowVersionFlowNodeConfiguration6PropertiesPtrOutput) ToFlowVersionFlowNodeConfiguration6PropertiesPtrOutputWithContext(ctx context.Context) FlowVersionFlowNodeConfiguration6PropertiesPtrOutput

type FlowVersionFlowNodeInputType added in v0.112.0

type FlowVersionFlowNodeInputType struct {
	// Expression for a node input in a flow
	Expression string `pulumi:"expression"`
	// Name of a node input in a flow
	Name string `pulumi:"name"`
	// The data type of the input. If the input doesn't match this type at runtime, a validation error will be thrown.
	Type FlowVersionFlowNodeIoDataType `pulumi:"type"`
}

Input to a node in a flow

type FlowVersionFlowNodeInputTypeArrayOutput added in v0.112.0

type FlowVersionFlowNodeInputTypeArrayOutput struct{ *pulumi.OutputState }

func (FlowVersionFlowNodeInputTypeArrayOutput) ElementType added in v0.112.0

func (FlowVersionFlowNodeInputTypeArrayOutput) Index added in v0.112.0

func (FlowVersionFlowNodeInputTypeArrayOutput) ToFlowVersionFlowNodeInputTypeArrayOutput added in v0.112.0

func (o FlowVersionFlowNodeInputTypeArrayOutput) ToFlowVersionFlowNodeInputTypeArrayOutput() FlowVersionFlowNodeInputTypeArrayOutput

func (FlowVersionFlowNodeInputTypeArrayOutput) ToFlowVersionFlowNodeInputTypeArrayOutputWithContext added in v0.112.0

func (o FlowVersionFlowNodeInputTypeArrayOutput) ToFlowVersionFlowNodeInputTypeArrayOutputWithContext(ctx context.Context) FlowVersionFlowNodeInputTypeArrayOutput

type FlowVersionFlowNodeInputTypeOutput added in v0.112.0

type FlowVersionFlowNodeInputTypeOutput struct{ *pulumi.OutputState }

Input to a node in a flow

func (FlowVersionFlowNodeInputTypeOutput) ElementType added in v0.112.0

func (FlowVersionFlowNodeInputTypeOutput) Expression added in v0.112.0

Expression for a node input in a flow

func (FlowVersionFlowNodeInputTypeOutput) Name added in v0.112.0

Name of a node input in a flow

func (FlowVersionFlowNodeInputTypeOutput) ToFlowVersionFlowNodeInputTypeOutput added in v0.112.0

func (o FlowVersionFlowNodeInputTypeOutput) ToFlowVersionFlowNodeInputTypeOutput() FlowVersionFlowNodeInputTypeOutput

func (FlowVersionFlowNodeInputTypeOutput) ToFlowVersionFlowNodeInputTypeOutputWithContext added in v0.112.0

func (o FlowVersionFlowNodeInputTypeOutput) ToFlowVersionFlowNodeInputTypeOutputWithContext(ctx context.Context) FlowVersionFlowNodeInputTypeOutput

func (FlowVersionFlowNodeInputTypeOutput) Type added in v0.112.0

The data type of the input. If the input doesn't match this type at runtime, a validation error will be thrown.

type FlowVersionFlowNodeIoDataType added in v0.112.0

type FlowVersionFlowNodeIoDataType string

Type of input/output for a node in a flow

type FlowVersionFlowNodeIoDataTypeOutput added in v0.112.0

type FlowVersionFlowNodeIoDataTypeOutput struct{ *pulumi.OutputState }

func (FlowVersionFlowNodeIoDataTypeOutput) ElementType added in v0.112.0

func (FlowVersionFlowNodeIoDataTypeOutput) ToFlowVersionFlowNodeIoDataTypeOutput added in v0.112.0

func (o FlowVersionFlowNodeIoDataTypeOutput) ToFlowVersionFlowNodeIoDataTypeOutput() FlowVersionFlowNodeIoDataTypeOutput

func (FlowVersionFlowNodeIoDataTypeOutput) ToFlowVersionFlowNodeIoDataTypeOutputWithContext added in v0.112.0

func (o FlowVersionFlowNodeIoDataTypeOutput) ToFlowVersionFlowNodeIoDataTypeOutputWithContext(ctx context.Context) FlowVersionFlowNodeIoDataTypeOutput

func (FlowVersionFlowNodeIoDataTypeOutput) ToFlowVersionFlowNodeIoDataTypePtrOutput added in v0.112.0

func (o FlowVersionFlowNodeIoDataTypeOutput) ToFlowVersionFlowNodeIoDataTypePtrOutput() FlowVersionFlowNodeIoDataTypePtrOutput

func (FlowVersionFlowNodeIoDataTypeOutput) ToFlowVersionFlowNodeIoDataTypePtrOutputWithContext added in v0.112.0

func (o FlowVersionFlowNodeIoDataTypeOutput) ToFlowVersionFlowNodeIoDataTypePtrOutputWithContext(ctx context.Context) FlowVersionFlowNodeIoDataTypePtrOutput

func (FlowVersionFlowNodeIoDataTypeOutput) ToStringOutput added in v0.112.0

func (FlowVersionFlowNodeIoDataTypeOutput) ToStringOutputWithContext added in v0.112.0

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

func (FlowVersionFlowNodeIoDataTypeOutput) ToStringPtrOutput added in v0.112.0

func (FlowVersionFlowNodeIoDataTypeOutput) ToStringPtrOutputWithContext added in v0.112.0

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

type FlowVersionFlowNodeIoDataTypePtrOutput added in v0.112.0

type FlowVersionFlowNodeIoDataTypePtrOutput struct{ *pulumi.OutputState }

func (FlowVersionFlowNodeIoDataTypePtrOutput) Elem added in v0.112.0

func (FlowVersionFlowNodeIoDataTypePtrOutput) ElementType added in v0.112.0

func (FlowVersionFlowNodeIoDataTypePtrOutput) ToFlowVersionFlowNodeIoDataTypePtrOutput added in v0.112.0

func (o FlowVersionFlowNodeIoDataTypePtrOutput) ToFlowVersionFlowNodeIoDataTypePtrOutput() FlowVersionFlowNodeIoDataTypePtrOutput

func (FlowVersionFlowNodeIoDataTypePtrOutput) ToFlowVersionFlowNodeIoDataTypePtrOutputWithContext added in v0.112.0

func (o FlowVersionFlowNodeIoDataTypePtrOutput) ToFlowVersionFlowNodeIoDataTypePtrOutputWithContext(ctx context.Context) FlowVersionFlowNodeIoDataTypePtrOutput

func (FlowVersionFlowNodeIoDataTypePtrOutput) ToStringPtrOutput added in v0.112.0

func (FlowVersionFlowNodeIoDataTypePtrOutput) ToStringPtrOutputWithContext added in v0.112.0

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

type FlowVersionFlowNodeOutput added in v0.112.0

type FlowVersionFlowNodeOutput struct{ *pulumi.OutputState }

Internal mixin for flow node

func (FlowVersionFlowNodeOutput) Configuration added in v0.112.0

func (o FlowVersionFlowNodeOutput) Configuration() pulumi.AnyOutput

Contains configurations for the node.

func (FlowVersionFlowNodeOutput) ElementType added in v0.112.0

func (FlowVersionFlowNodeOutput) ElementType() reflect.Type

func (FlowVersionFlowNodeOutput) Inputs added in v0.112.0

List of node inputs in a flow

func (FlowVersionFlowNodeOutput) Name added in v0.112.0

Name of a node in a flow

func (FlowVersionFlowNodeOutput) Outputs added in v0.112.0

List of node outputs in a flow

func (FlowVersionFlowNodeOutput) ToFlowVersionFlowNodeOutput added in v0.112.0

func (o FlowVersionFlowNodeOutput) ToFlowVersionFlowNodeOutput() FlowVersionFlowNodeOutput

func (FlowVersionFlowNodeOutput) ToFlowVersionFlowNodeOutputWithContext added in v0.112.0

func (o FlowVersionFlowNodeOutput) ToFlowVersionFlowNodeOutputWithContext(ctx context.Context) FlowVersionFlowNodeOutput

func (FlowVersionFlowNodeOutput) Type added in v0.112.0

The type of node. This value must match the name of the key that you provide in the configuration you provide in the `FlowNodeConfiguration` field.

type FlowVersionFlowNodeOutputType added in v0.112.0

type FlowVersionFlowNodeOutputType struct {
	// Name of a node output in a flow
	Name string `pulumi:"name"`
	// The data type of the output. If the output doesn't match this type at runtime, a validation error will be thrown.
	Type FlowVersionFlowNodeIoDataType `pulumi:"type"`
}

Output of a node in a flow

type FlowVersionFlowNodeOutputTypeArrayOutput added in v0.112.0

type FlowVersionFlowNodeOutputTypeArrayOutput struct{ *pulumi.OutputState }

func (FlowVersionFlowNodeOutputTypeArrayOutput) ElementType added in v0.112.0

func (FlowVersionFlowNodeOutputTypeArrayOutput) Index added in v0.112.0

func (FlowVersionFlowNodeOutputTypeArrayOutput) ToFlowVersionFlowNodeOutputTypeArrayOutput added in v0.112.0

func (o FlowVersionFlowNodeOutputTypeArrayOutput) ToFlowVersionFlowNodeOutputTypeArrayOutput() FlowVersionFlowNodeOutputTypeArrayOutput

func (FlowVersionFlowNodeOutputTypeArrayOutput) ToFlowVersionFlowNodeOutputTypeArrayOutputWithContext added in v0.112.0

func (o FlowVersionFlowNodeOutputTypeArrayOutput) ToFlowVersionFlowNodeOutputTypeArrayOutputWithContext(ctx context.Context) FlowVersionFlowNodeOutputTypeArrayOutput

type FlowVersionFlowNodeOutputTypeOutput added in v0.112.0

type FlowVersionFlowNodeOutputTypeOutput struct{ *pulumi.OutputState }

Output of a node in a flow

func (FlowVersionFlowNodeOutputTypeOutput) ElementType added in v0.112.0

func (FlowVersionFlowNodeOutputTypeOutput) Name added in v0.112.0

Name of a node output in a flow

func (FlowVersionFlowNodeOutputTypeOutput) ToFlowVersionFlowNodeOutputTypeOutput added in v0.112.0

func (o FlowVersionFlowNodeOutputTypeOutput) ToFlowVersionFlowNodeOutputTypeOutput() FlowVersionFlowNodeOutputTypeOutput

func (FlowVersionFlowNodeOutputTypeOutput) ToFlowVersionFlowNodeOutputTypeOutputWithContext added in v0.112.0

func (o FlowVersionFlowNodeOutputTypeOutput) ToFlowVersionFlowNodeOutputTypeOutputWithContext(ctx context.Context) FlowVersionFlowNodeOutputTypeOutput

func (FlowVersionFlowNodeOutputTypeOutput) Type added in v0.112.0

The data type of the output. If the output doesn't match this type at runtime, a validation error will be thrown.

type FlowVersionFlowNodeType added in v0.112.0

type FlowVersionFlowNodeType string

Flow node types

type FlowVersionFlowNodeTypeOutput added in v0.112.0

type FlowVersionFlowNodeTypeOutput struct{ *pulumi.OutputState }

func (FlowVersionFlowNodeTypeOutput) ElementType added in v0.112.0

func (FlowVersionFlowNodeTypeOutput) ToFlowVersionFlowNodeTypeOutput added in v0.112.0

func (o FlowVersionFlowNodeTypeOutput) ToFlowVersionFlowNodeTypeOutput() FlowVersionFlowNodeTypeOutput

func (FlowVersionFlowNodeTypeOutput) ToFlowVersionFlowNodeTypeOutputWithContext added in v0.112.0

func (o FlowVersionFlowNodeTypeOutput) ToFlowVersionFlowNodeTypeOutputWithContext(ctx context.Context) FlowVersionFlowNodeTypeOutput

func (FlowVersionFlowNodeTypeOutput) ToFlowVersionFlowNodeTypePtrOutput added in v0.112.0

func (o FlowVersionFlowNodeTypeOutput) ToFlowVersionFlowNodeTypePtrOutput() FlowVersionFlowNodeTypePtrOutput

func (FlowVersionFlowNodeTypeOutput) ToFlowVersionFlowNodeTypePtrOutputWithContext added in v0.112.0

func (o FlowVersionFlowNodeTypeOutput) ToFlowVersionFlowNodeTypePtrOutputWithContext(ctx context.Context) FlowVersionFlowNodeTypePtrOutput

func (FlowVersionFlowNodeTypeOutput) ToStringOutput added in v0.112.0

func (FlowVersionFlowNodeTypeOutput) ToStringOutputWithContext added in v0.112.0

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

func (FlowVersionFlowNodeTypeOutput) ToStringPtrOutput added in v0.112.0

func (FlowVersionFlowNodeTypeOutput) ToStringPtrOutputWithContext added in v0.112.0

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

type FlowVersionFlowNodeTypePtrOutput added in v0.112.0

type FlowVersionFlowNodeTypePtrOutput struct{ *pulumi.OutputState }

func (FlowVersionFlowNodeTypePtrOutput) Elem added in v0.112.0

func (FlowVersionFlowNodeTypePtrOutput) ElementType added in v0.112.0

func (FlowVersionFlowNodeTypePtrOutput) ToFlowVersionFlowNodeTypePtrOutput added in v0.112.0

func (o FlowVersionFlowNodeTypePtrOutput) ToFlowVersionFlowNodeTypePtrOutput() FlowVersionFlowNodeTypePtrOutput

func (FlowVersionFlowNodeTypePtrOutput) ToFlowVersionFlowNodeTypePtrOutputWithContext added in v0.112.0

func (o FlowVersionFlowNodeTypePtrOutput) ToFlowVersionFlowNodeTypePtrOutputWithContext(ctx context.Context) FlowVersionFlowNodeTypePtrOutput

func (FlowVersionFlowNodeTypePtrOutput) ToStringPtrOutput added in v0.112.0

func (FlowVersionFlowNodeTypePtrOutput) ToStringPtrOutputWithContext added in v0.112.0

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

type FlowVersionFlowStatus added in v0.112.0

type FlowVersionFlowStatus string

Schema Type for Flow APIs

type FlowVersionFlowStatusOutput added in v0.112.0

type FlowVersionFlowStatusOutput struct{ *pulumi.OutputState }

func (FlowVersionFlowStatusOutput) ElementType added in v0.112.0

func (FlowVersionFlowStatusOutput) ToFlowVersionFlowStatusOutput added in v0.112.0

func (o FlowVersionFlowStatusOutput) ToFlowVersionFlowStatusOutput() FlowVersionFlowStatusOutput

func (FlowVersionFlowStatusOutput) ToFlowVersionFlowStatusOutputWithContext added in v0.112.0

func (o FlowVersionFlowStatusOutput) ToFlowVersionFlowStatusOutputWithContext(ctx context.Context) FlowVersionFlowStatusOutput

func (FlowVersionFlowStatusOutput) ToFlowVersionFlowStatusPtrOutput added in v0.112.0

func (o FlowVersionFlowStatusOutput) ToFlowVersionFlowStatusPtrOutput() FlowVersionFlowStatusPtrOutput

func (FlowVersionFlowStatusOutput) ToFlowVersionFlowStatusPtrOutputWithContext added in v0.112.0

func (o FlowVersionFlowStatusOutput) ToFlowVersionFlowStatusPtrOutputWithContext(ctx context.Context) FlowVersionFlowStatusPtrOutput

func (FlowVersionFlowStatusOutput) ToStringOutput added in v0.112.0

func (o FlowVersionFlowStatusOutput) ToStringOutput() pulumi.StringOutput

func (FlowVersionFlowStatusOutput) ToStringOutputWithContext added in v0.112.0

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

func (FlowVersionFlowStatusOutput) ToStringPtrOutput added in v0.112.0

func (o FlowVersionFlowStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (FlowVersionFlowStatusOutput) ToStringPtrOutputWithContext added in v0.112.0

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

type FlowVersionFlowStatusPtrOutput added in v0.112.0

type FlowVersionFlowStatusPtrOutput struct{ *pulumi.OutputState }

func (FlowVersionFlowStatusPtrOutput) Elem added in v0.112.0

func (FlowVersionFlowStatusPtrOutput) ElementType added in v0.112.0

func (FlowVersionFlowStatusPtrOutput) ToFlowVersionFlowStatusPtrOutput added in v0.112.0

func (o FlowVersionFlowStatusPtrOutput) ToFlowVersionFlowStatusPtrOutput() FlowVersionFlowStatusPtrOutput

func (FlowVersionFlowStatusPtrOutput) ToFlowVersionFlowStatusPtrOutputWithContext added in v0.112.0

func (o FlowVersionFlowStatusPtrOutput) ToFlowVersionFlowStatusPtrOutputWithContext(ctx context.Context) FlowVersionFlowStatusPtrOutput

func (FlowVersionFlowStatusPtrOutput) ToStringPtrOutput added in v0.112.0

func (FlowVersionFlowStatusPtrOutput) ToStringPtrOutputWithContext added in v0.112.0

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

type FlowVersionInput added in v0.112.0

type FlowVersionInput interface {
	pulumi.Input

	ToFlowVersionOutput() FlowVersionOutput
	ToFlowVersionOutputWithContext(ctx context.Context) FlowVersionOutput
}

type FlowVersionInputFlowNodeConfiguration added in v0.112.0

type FlowVersionInputFlowNodeConfiguration struct {
}

Input flow node configuration

type FlowVersionInputFlowNodeConfigurationOutput added in v0.112.0

type FlowVersionInputFlowNodeConfigurationOutput struct{ *pulumi.OutputState }

Input flow node configuration

func (FlowVersionInputFlowNodeConfigurationOutput) ElementType added in v0.112.0

func (FlowVersionInputFlowNodeConfigurationOutput) ToFlowVersionInputFlowNodeConfigurationOutput added in v0.112.0

func (o FlowVersionInputFlowNodeConfigurationOutput) ToFlowVersionInputFlowNodeConfigurationOutput() FlowVersionInputFlowNodeConfigurationOutput

func (FlowVersionInputFlowNodeConfigurationOutput) ToFlowVersionInputFlowNodeConfigurationOutputWithContext added in v0.112.0

func (o FlowVersionInputFlowNodeConfigurationOutput) ToFlowVersionInputFlowNodeConfigurationOutputWithContext(ctx context.Context) FlowVersionInputFlowNodeConfigurationOutput

type FlowVersionInputFlowNodeConfigurationPtrOutput added in v0.112.0

type FlowVersionInputFlowNodeConfigurationPtrOutput struct{ *pulumi.OutputState }

func (FlowVersionInputFlowNodeConfigurationPtrOutput) Elem added in v0.112.0

func (FlowVersionInputFlowNodeConfigurationPtrOutput) ElementType added in v0.112.0

func (FlowVersionInputFlowNodeConfigurationPtrOutput) ToFlowVersionInputFlowNodeConfigurationPtrOutput added in v0.112.0

func (o FlowVersionInputFlowNodeConfigurationPtrOutput) ToFlowVersionInputFlowNodeConfigurationPtrOutput() FlowVersionInputFlowNodeConfigurationPtrOutput

func (FlowVersionInputFlowNodeConfigurationPtrOutput) ToFlowVersionInputFlowNodeConfigurationPtrOutputWithContext added in v0.112.0

func (o FlowVersionInputFlowNodeConfigurationPtrOutput) ToFlowVersionInputFlowNodeConfigurationPtrOutputWithContext(ctx context.Context) FlowVersionInputFlowNodeConfigurationPtrOutput

type FlowVersionKnowledgeBaseFlowNodeConfiguration added in v0.112.0

type FlowVersionKnowledgeBaseFlowNodeConfiguration struct {
	// Identifier of the KnowledgeBase
	KnowledgeBaseId string `pulumi:"knowledgeBaseId"`
	// ARN or name of a Bedrock model.
	ModelId *string `pulumi:"modelId"`
}

Knowledge base flow node configuration

type FlowVersionKnowledgeBaseFlowNodeConfigurationOutput added in v0.112.0

type FlowVersionKnowledgeBaseFlowNodeConfigurationOutput struct{ *pulumi.OutputState }

Knowledge base flow node configuration

func (FlowVersionKnowledgeBaseFlowNodeConfigurationOutput) ElementType added in v0.112.0

func (FlowVersionKnowledgeBaseFlowNodeConfigurationOutput) KnowledgeBaseId added in v0.112.0

Identifier of the KnowledgeBase

func (FlowVersionKnowledgeBaseFlowNodeConfigurationOutput) ModelId added in v0.112.0

ARN or name of a Bedrock model.

func (FlowVersionKnowledgeBaseFlowNodeConfigurationOutput) ToFlowVersionKnowledgeBaseFlowNodeConfigurationOutput added in v0.112.0

func (o FlowVersionKnowledgeBaseFlowNodeConfigurationOutput) ToFlowVersionKnowledgeBaseFlowNodeConfigurationOutput() FlowVersionKnowledgeBaseFlowNodeConfigurationOutput

func (FlowVersionKnowledgeBaseFlowNodeConfigurationOutput) ToFlowVersionKnowledgeBaseFlowNodeConfigurationOutputWithContext added in v0.112.0

func (o FlowVersionKnowledgeBaseFlowNodeConfigurationOutput) ToFlowVersionKnowledgeBaseFlowNodeConfigurationOutputWithContext(ctx context.Context) FlowVersionKnowledgeBaseFlowNodeConfigurationOutput

type FlowVersionKnowledgeBaseFlowNodeConfigurationPtrOutput added in v0.112.0

type FlowVersionKnowledgeBaseFlowNodeConfigurationPtrOutput struct{ *pulumi.OutputState }

func (FlowVersionKnowledgeBaseFlowNodeConfigurationPtrOutput) Elem added in v0.112.0

func (FlowVersionKnowledgeBaseFlowNodeConfigurationPtrOutput) ElementType added in v0.112.0

func (FlowVersionKnowledgeBaseFlowNodeConfigurationPtrOutput) KnowledgeBaseId added in v0.112.0

Identifier of the KnowledgeBase

func (FlowVersionKnowledgeBaseFlowNodeConfigurationPtrOutput) ModelId added in v0.112.0

ARN or name of a Bedrock model.

func (FlowVersionKnowledgeBaseFlowNodeConfigurationPtrOutput) ToFlowVersionKnowledgeBaseFlowNodeConfigurationPtrOutput added in v0.112.0

func (FlowVersionKnowledgeBaseFlowNodeConfigurationPtrOutput) ToFlowVersionKnowledgeBaseFlowNodeConfigurationPtrOutputWithContext added in v0.112.0

func (o FlowVersionKnowledgeBaseFlowNodeConfigurationPtrOutput) ToFlowVersionKnowledgeBaseFlowNodeConfigurationPtrOutputWithContext(ctx context.Context) FlowVersionKnowledgeBaseFlowNodeConfigurationPtrOutput

type FlowVersionLambdaFunctionFlowNodeConfiguration added in v0.112.0

type FlowVersionLambdaFunctionFlowNodeConfiguration struct {
	// ARN of a Lambda.
	LambdaArn string `pulumi:"lambdaArn"`
}

Lambda function flow node configuration

type FlowVersionLambdaFunctionFlowNodeConfigurationOutput added in v0.112.0

type FlowVersionLambdaFunctionFlowNodeConfigurationOutput struct{ *pulumi.OutputState }

Lambda function flow node configuration

func (FlowVersionLambdaFunctionFlowNodeConfigurationOutput) ElementType added in v0.112.0

func (FlowVersionLambdaFunctionFlowNodeConfigurationOutput) LambdaArn added in v0.112.0

ARN of a Lambda.

func (FlowVersionLambdaFunctionFlowNodeConfigurationOutput) ToFlowVersionLambdaFunctionFlowNodeConfigurationOutput added in v0.112.0

func (FlowVersionLambdaFunctionFlowNodeConfigurationOutput) ToFlowVersionLambdaFunctionFlowNodeConfigurationOutputWithContext added in v0.112.0

func (o FlowVersionLambdaFunctionFlowNodeConfigurationOutput) ToFlowVersionLambdaFunctionFlowNodeConfigurationOutputWithContext(ctx context.Context) FlowVersionLambdaFunctionFlowNodeConfigurationOutput

type FlowVersionLambdaFunctionFlowNodeConfigurationPtrOutput added in v0.112.0

type FlowVersionLambdaFunctionFlowNodeConfigurationPtrOutput struct{ *pulumi.OutputState }

func (FlowVersionLambdaFunctionFlowNodeConfigurationPtrOutput) Elem added in v0.112.0

func (FlowVersionLambdaFunctionFlowNodeConfigurationPtrOutput) ElementType added in v0.112.0

func (FlowVersionLambdaFunctionFlowNodeConfigurationPtrOutput) LambdaArn added in v0.112.0

ARN of a Lambda.

func (FlowVersionLambdaFunctionFlowNodeConfigurationPtrOutput) ToFlowVersionLambdaFunctionFlowNodeConfigurationPtrOutput added in v0.112.0

func (FlowVersionLambdaFunctionFlowNodeConfigurationPtrOutput) ToFlowVersionLambdaFunctionFlowNodeConfigurationPtrOutputWithContext added in v0.112.0

func (o FlowVersionLambdaFunctionFlowNodeConfigurationPtrOutput) ToFlowVersionLambdaFunctionFlowNodeConfigurationPtrOutputWithContext(ctx context.Context) FlowVersionLambdaFunctionFlowNodeConfigurationPtrOutput

type FlowVersionLexFlowNodeConfiguration added in v0.112.0

type FlowVersionLexFlowNodeConfiguration struct {
	// ARN of a Lex bot alias
	BotAliasArn string `pulumi:"botAliasArn"`
	// Lex bot locale id
	LocaleId string `pulumi:"localeId"`
}

Lex flow node configuration

type FlowVersionLexFlowNodeConfigurationOutput added in v0.112.0

type FlowVersionLexFlowNodeConfigurationOutput struct{ *pulumi.OutputState }

Lex flow node configuration

func (FlowVersionLexFlowNodeConfigurationOutput) BotAliasArn added in v0.112.0

ARN of a Lex bot alias

func (FlowVersionLexFlowNodeConfigurationOutput) ElementType added in v0.112.0

func (FlowVersionLexFlowNodeConfigurationOutput) LocaleId added in v0.112.0

Lex bot locale id

func (FlowVersionLexFlowNodeConfigurationOutput) ToFlowVersionLexFlowNodeConfigurationOutput added in v0.112.0

func (o FlowVersionLexFlowNodeConfigurationOutput) ToFlowVersionLexFlowNodeConfigurationOutput() FlowVersionLexFlowNodeConfigurationOutput

func (FlowVersionLexFlowNodeConfigurationOutput) ToFlowVersionLexFlowNodeConfigurationOutputWithContext added in v0.112.0

func (o FlowVersionLexFlowNodeConfigurationOutput) ToFlowVersionLexFlowNodeConfigurationOutputWithContext(ctx context.Context) FlowVersionLexFlowNodeConfigurationOutput

type FlowVersionLexFlowNodeConfigurationPtrOutput added in v0.112.0

type FlowVersionLexFlowNodeConfigurationPtrOutput struct{ *pulumi.OutputState }

func (FlowVersionLexFlowNodeConfigurationPtrOutput) BotAliasArn added in v0.112.0

ARN of a Lex bot alias

func (FlowVersionLexFlowNodeConfigurationPtrOutput) Elem added in v0.112.0

func (FlowVersionLexFlowNodeConfigurationPtrOutput) ElementType added in v0.112.0

func (FlowVersionLexFlowNodeConfigurationPtrOutput) LocaleId added in v0.112.0

Lex bot locale id

func (FlowVersionLexFlowNodeConfigurationPtrOutput) ToFlowVersionLexFlowNodeConfigurationPtrOutput added in v0.112.0

func (o FlowVersionLexFlowNodeConfigurationPtrOutput) ToFlowVersionLexFlowNodeConfigurationPtrOutput() FlowVersionLexFlowNodeConfigurationPtrOutput

func (FlowVersionLexFlowNodeConfigurationPtrOutput) ToFlowVersionLexFlowNodeConfigurationPtrOutputWithContext added in v0.112.0

func (o FlowVersionLexFlowNodeConfigurationPtrOutput) ToFlowVersionLexFlowNodeConfigurationPtrOutputWithContext(ctx context.Context) FlowVersionLexFlowNodeConfigurationPtrOutput

type FlowVersionOutput added in v0.112.0

type FlowVersionOutput struct{ *pulumi.OutputState }

func (FlowVersionOutput) CreatedAt added in v0.112.0

func (o FlowVersionOutput) CreatedAt() pulumi.StringOutput

Time Stamp.

func (FlowVersionOutput) Definition added in v0.112.0

func (FlowVersionOutput) Description added in v0.112.0

func (o FlowVersionOutput) Description() pulumi.StringPtrOutput

Description of the flow version

func (FlowVersionOutput) ElementType added in v0.112.0

func (FlowVersionOutput) ElementType() reflect.Type

func (FlowVersionOutput) ExecutionRoleArn added in v0.112.0

func (o FlowVersionOutput) ExecutionRoleArn() pulumi.StringOutput

ARN of a IAM role

func (FlowVersionOutput) FlowArn added in v0.112.0

Arn representation of the Flow

func (FlowVersionOutput) FlowId added in v0.112.0

Identifier for a Flow

func (FlowVersionOutput) Name added in v0.112.0

Name for the flow

func (FlowVersionOutput) Status added in v0.112.0

The status of the flow.

func (FlowVersionOutput) ToFlowVersionOutput added in v0.112.0

func (o FlowVersionOutput) ToFlowVersionOutput() FlowVersionOutput

func (FlowVersionOutput) ToFlowVersionOutputWithContext added in v0.112.0

func (o FlowVersionOutput) ToFlowVersionOutputWithContext(ctx context.Context) FlowVersionOutput

func (FlowVersionOutput) Version added in v0.112.0

Numerical Version.

type FlowVersionOutputFlowNodeConfiguration added in v0.112.0

type FlowVersionOutputFlowNodeConfiguration struct {
}

Output flow node configuration

type FlowVersionOutputFlowNodeConfigurationOutput added in v0.112.0

type FlowVersionOutputFlowNodeConfigurationOutput struct{ *pulumi.OutputState }

Output flow node configuration

func (FlowVersionOutputFlowNodeConfigurationOutput) ElementType added in v0.112.0

func (FlowVersionOutputFlowNodeConfigurationOutput) ToFlowVersionOutputFlowNodeConfigurationOutput added in v0.112.0

func (o FlowVersionOutputFlowNodeConfigurationOutput) ToFlowVersionOutputFlowNodeConfigurationOutput() FlowVersionOutputFlowNodeConfigurationOutput

func (FlowVersionOutputFlowNodeConfigurationOutput) ToFlowVersionOutputFlowNodeConfigurationOutputWithContext added in v0.112.0

func (o FlowVersionOutputFlowNodeConfigurationOutput) ToFlowVersionOutputFlowNodeConfigurationOutputWithContext(ctx context.Context) FlowVersionOutputFlowNodeConfigurationOutput

type FlowVersionOutputFlowNodeConfigurationPtrOutput added in v0.112.0

type FlowVersionOutputFlowNodeConfigurationPtrOutput struct{ *pulumi.OutputState }

func (FlowVersionOutputFlowNodeConfigurationPtrOutput) Elem added in v0.112.0

func (FlowVersionOutputFlowNodeConfigurationPtrOutput) ElementType added in v0.112.0

func (FlowVersionOutputFlowNodeConfigurationPtrOutput) ToFlowVersionOutputFlowNodeConfigurationPtrOutput added in v0.112.0

func (o FlowVersionOutputFlowNodeConfigurationPtrOutput) ToFlowVersionOutputFlowNodeConfigurationPtrOutput() FlowVersionOutputFlowNodeConfigurationPtrOutput

func (FlowVersionOutputFlowNodeConfigurationPtrOutput) ToFlowVersionOutputFlowNodeConfigurationPtrOutputWithContext added in v0.112.0

func (o FlowVersionOutputFlowNodeConfigurationPtrOutput) ToFlowVersionOutputFlowNodeConfigurationPtrOutputWithContext(ctx context.Context) FlowVersionOutputFlowNodeConfigurationPtrOutput

type FlowVersionPromptFlowNodeConfiguration added in v0.112.0

type FlowVersionPromptFlowNodeConfiguration struct {
	SourceConfiguration interface{} `pulumi:"sourceConfiguration"`
}

Prompt flow node configuration

type FlowVersionPromptFlowNodeConfigurationOutput added in v0.112.0

type FlowVersionPromptFlowNodeConfigurationOutput struct{ *pulumi.OutputState }

Prompt flow node configuration

func (FlowVersionPromptFlowNodeConfigurationOutput) ElementType added in v0.112.0

func (FlowVersionPromptFlowNodeConfigurationOutput) SourceConfiguration added in v0.112.0

func (FlowVersionPromptFlowNodeConfigurationOutput) ToFlowVersionPromptFlowNodeConfigurationOutput added in v0.112.0

func (o FlowVersionPromptFlowNodeConfigurationOutput) ToFlowVersionPromptFlowNodeConfigurationOutput() FlowVersionPromptFlowNodeConfigurationOutput

func (FlowVersionPromptFlowNodeConfigurationOutput) ToFlowVersionPromptFlowNodeConfigurationOutputWithContext added in v0.112.0

func (o FlowVersionPromptFlowNodeConfigurationOutput) ToFlowVersionPromptFlowNodeConfigurationOutputWithContext(ctx context.Context) FlowVersionPromptFlowNodeConfigurationOutput

type FlowVersionPromptFlowNodeConfigurationPtrOutput added in v0.112.0

type FlowVersionPromptFlowNodeConfigurationPtrOutput struct{ *pulumi.OutputState }

func (FlowVersionPromptFlowNodeConfigurationPtrOutput) Elem added in v0.112.0

func (FlowVersionPromptFlowNodeConfigurationPtrOutput) ElementType added in v0.112.0

func (FlowVersionPromptFlowNodeConfigurationPtrOutput) SourceConfiguration added in v0.112.0

func (FlowVersionPromptFlowNodeConfigurationPtrOutput) ToFlowVersionPromptFlowNodeConfigurationPtrOutput added in v0.112.0

func (o FlowVersionPromptFlowNodeConfigurationPtrOutput) ToFlowVersionPromptFlowNodeConfigurationPtrOutput() FlowVersionPromptFlowNodeConfigurationPtrOutput

func (FlowVersionPromptFlowNodeConfigurationPtrOutput) ToFlowVersionPromptFlowNodeConfigurationPtrOutputWithContext added in v0.112.0

func (o FlowVersionPromptFlowNodeConfigurationPtrOutput) ToFlowVersionPromptFlowNodeConfigurationPtrOutputWithContext(ctx context.Context) FlowVersionPromptFlowNodeConfigurationPtrOutput

type FlowVersionPromptFlowNodeInlineConfiguration added in v0.112.0

type FlowVersionPromptFlowNodeInlineConfiguration struct {
	InferenceConfiguration *FlowVersionPromptInferenceConfigurationProperties `pulumi:"inferenceConfiguration"`
	// ARN or name of a Bedrock model.
	ModelId               string                                           `pulumi:"modelId"`
	TemplateConfiguration FlowVersionPromptTemplateConfigurationProperties `pulumi:"templateConfiguration"`
	TemplateType          FlowVersionPromptTemplateType                    `pulumi:"templateType"`
}

Inline prompt configuration for prompt node

type FlowVersionPromptFlowNodeInlineConfigurationOutput added in v0.112.0

type FlowVersionPromptFlowNodeInlineConfigurationOutput struct{ *pulumi.OutputState }

Inline prompt configuration for prompt node

func (FlowVersionPromptFlowNodeInlineConfigurationOutput) ElementType added in v0.112.0

func (FlowVersionPromptFlowNodeInlineConfigurationOutput) InferenceConfiguration added in v0.112.0

func (FlowVersionPromptFlowNodeInlineConfigurationOutput) ModelId added in v0.112.0

ARN or name of a Bedrock model.

func (FlowVersionPromptFlowNodeInlineConfigurationOutput) TemplateConfiguration added in v0.112.0

func (FlowVersionPromptFlowNodeInlineConfigurationOutput) TemplateType added in v0.112.0

func (FlowVersionPromptFlowNodeInlineConfigurationOutput) ToFlowVersionPromptFlowNodeInlineConfigurationOutput added in v0.112.0

func (o FlowVersionPromptFlowNodeInlineConfigurationOutput) ToFlowVersionPromptFlowNodeInlineConfigurationOutput() FlowVersionPromptFlowNodeInlineConfigurationOutput

func (FlowVersionPromptFlowNodeInlineConfigurationOutput) ToFlowVersionPromptFlowNodeInlineConfigurationOutputWithContext added in v0.112.0

func (o FlowVersionPromptFlowNodeInlineConfigurationOutput) ToFlowVersionPromptFlowNodeInlineConfigurationOutputWithContext(ctx context.Context) FlowVersionPromptFlowNodeInlineConfigurationOutput

type FlowVersionPromptFlowNodeInlineConfigurationPtrOutput added in v0.112.0

type FlowVersionPromptFlowNodeInlineConfigurationPtrOutput struct{ *pulumi.OutputState }

func (FlowVersionPromptFlowNodeInlineConfigurationPtrOutput) Elem added in v0.112.0

func (FlowVersionPromptFlowNodeInlineConfigurationPtrOutput) ElementType added in v0.112.0

func (FlowVersionPromptFlowNodeInlineConfigurationPtrOutput) InferenceConfiguration added in v0.112.0

func (FlowVersionPromptFlowNodeInlineConfigurationPtrOutput) ModelId added in v0.112.0

ARN or name of a Bedrock model.

func (FlowVersionPromptFlowNodeInlineConfigurationPtrOutput) TemplateConfiguration added in v0.112.0

func (FlowVersionPromptFlowNodeInlineConfigurationPtrOutput) TemplateType added in v0.112.0

func (FlowVersionPromptFlowNodeInlineConfigurationPtrOutput) ToFlowVersionPromptFlowNodeInlineConfigurationPtrOutput added in v0.112.0

func (FlowVersionPromptFlowNodeInlineConfigurationPtrOutput) ToFlowVersionPromptFlowNodeInlineConfigurationPtrOutputWithContext added in v0.112.0

func (o FlowVersionPromptFlowNodeInlineConfigurationPtrOutput) ToFlowVersionPromptFlowNodeInlineConfigurationPtrOutputWithContext(ctx context.Context) FlowVersionPromptFlowNodeInlineConfigurationPtrOutput

type FlowVersionPromptFlowNodeResourceConfiguration added in v0.112.0

type FlowVersionPromptFlowNodeResourceConfiguration struct {
	// ARN of a prompt resource possibly with a version
	PromptArn string `pulumi:"promptArn"`
}

Resource prompt configuration for prompt node

type FlowVersionPromptFlowNodeResourceConfigurationOutput added in v0.112.0

type FlowVersionPromptFlowNodeResourceConfigurationOutput struct{ *pulumi.OutputState }

Resource prompt configuration for prompt node

func (FlowVersionPromptFlowNodeResourceConfigurationOutput) ElementType added in v0.112.0

func (FlowVersionPromptFlowNodeResourceConfigurationOutput) PromptArn added in v0.112.0

ARN of a prompt resource possibly with a version

func (FlowVersionPromptFlowNodeResourceConfigurationOutput) ToFlowVersionPromptFlowNodeResourceConfigurationOutput added in v0.112.0

func (FlowVersionPromptFlowNodeResourceConfigurationOutput) ToFlowVersionPromptFlowNodeResourceConfigurationOutputWithContext added in v0.112.0

func (o FlowVersionPromptFlowNodeResourceConfigurationOutput) ToFlowVersionPromptFlowNodeResourceConfigurationOutputWithContext(ctx context.Context) FlowVersionPromptFlowNodeResourceConfigurationOutput

type FlowVersionPromptFlowNodeResourceConfigurationPtrOutput added in v0.112.0

type FlowVersionPromptFlowNodeResourceConfigurationPtrOutput struct{ *pulumi.OutputState }

func (FlowVersionPromptFlowNodeResourceConfigurationPtrOutput) Elem added in v0.112.0

func (FlowVersionPromptFlowNodeResourceConfigurationPtrOutput) ElementType added in v0.112.0

func (FlowVersionPromptFlowNodeResourceConfigurationPtrOutput) PromptArn added in v0.112.0

ARN of a prompt resource possibly with a version

func (FlowVersionPromptFlowNodeResourceConfigurationPtrOutput) ToFlowVersionPromptFlowNodeResourceConfigurationPtrOutput added in v0.112.0

func (FlowVersionPromptFlowNodeResourceConfigurationPtrOutput) ToFlowVersionPromptFlowNodeResourceConfigurationPtrOutputWithContext added in v0.112.0

func (o FlowVersionPromptFlowNodeResourceConfigurationPtrOutput) ToFlowVersionPromptFlowNodeResourceConfigurationPtrOutputWithContext(ctx context.Context) FlowVersionPromptFlowNodeResourceConfigurationPtrOutput

type FlowVersionPromptFlowNodeSourceConfiguration0Properties added in v0.112.0

type FlowVersionPromptFlowNodeSourceConfiguration0Properties struct {
	Resource FlowVersionPromptFlowNodeResourceConfiguration `pulumi:"resource"`
}

Prompt source configuration for prompt node

type FlowVersionPromptFlowNodeSourceConfiguration0PropertiesOutput added in v0.112.0

type FlowVersionPromptFlowNodeSourceConfiguration0PropertiesOutput struct{ *pulumi.OutputState }

Prompt source configuration for prompt node

func (FlowVersionPromptFlowNodeSourceConfiguration0PropertiesOutput) ElementType added in v0.112.0

func (FlowVersionPromptFlowNodeSourceConfiguration0PropertiesOutput) Resource added in v0.112.0

func (FlowVersionPromptFlowNodeSourceConfiguration0PropertiesOutput) ToFlowVersionPromptFlowNodeSourceConfiguration0PropertiesOutput added in v0.112.0

func (FlowVersionPromptFlowNodeSourceConfiguration0PropertiesOutput) ToFlowVersionPromptFlowNodeSourceConfiguration0PropertiesOutputWithContext added in v0.112.0

func (o FlowVersionPromptFlowNodeSourceConfiguration0PropertiesOutput) ToFlowVersionPromptFlowNodeSourceConfiguration0PropertiesOutputWithContext(ctx context.Context) FlowVersionPromptFlowNodeSourceConfiguration0PropertiesOutput

type FlowVersionPromptFlowNodeSourceConfiguration0PropertiesPtrOutput added in v0.112.0

type FlowVersionPromptFlowNodeSourceConfiguration0PropertiesPtrOutput struct{ *pulumi.OutputState }

func (FlowVersionPromptFlowNodeSourceConfiguration0PropertiesPtrOutput) Elem added in v0.112.0

func (FlowVersionPromptFlowNodeSourceConfiguration0PropertiesPtrOutput) ElementType added in v0.112.0

func (FlowVersionPromptFlowNodeSourceConfiguration0PropertiesPtrOutput) Resource added in v0.112.0

func (FlowVersionPromptFlowNodeSourceConfiguration0PropertiesPtrOutput) ToFlowVersionPromptFlowNodeSourceConfiguration0PropertiesPtrOutput added in v0.112.0

func (FlowVersionPromptFlowNodeSourceConfiguration0PropertiesPtrOutput) ToFlowVersionPromptFlowNodeSourceConfiguration0PropertiesPtrOutputWithContext added in v0.112.0

func (o FlowVersionPromptFlowNodeSourceConfiguration0PropertiesPtrOutput) ToFlowVersionPromptFlowNodeSourceConfiguration0PropertiesPtrOutputWithContext(ctx context.Context) FlowVersionPromptFlowNodeSourceConfiguration0PropertiesPtrOutput

type FlowVersionPromptFlowNodeSourceConfiguration1Properties added in v0.112.0

type FlowVersionPromptFlowNodeSourceConfiguration1Properties struct {
	Inline FlowVersionPromptFlowNodeInlineConfiguration `pulumi:"inline"`
}

Prompt source configuration for prompt node

type FlowVersionPromptFlowNodeSourceConfiguration1PropertiesOutput added in v0.112.0

type FlowVersionPromptFlowNodeSourceConfiguration1PropertiesOutput struct{ *pulumi.OutputState }

Prompt source configuration for prompt node

func (FlowVersionPromptFlowNodeSourceConfiguration1PropertiesOutput) ElementType added in v0.112.0

func (FlowVersionPromptFlowNodeSourceConfiguration1PropertiesOutput) Inline added in v0.112.0

func (FlowVersionPromptFlowNodeSourceConfiguration1PropertiesOutput) ToFlowVersionPromptFlowNodeSourceConfiguration1PropertiesOutput added in v0.112.0

func (FlowVersionPromptFlowNodeSourceConfiguration1PropertiesOutput) ToFlowVersionPromptFlowNodeSourceConfiguration1PropertiesOutputWithContext added in v0.112.0

func (o FlowVersionPromptFlowNodeSourceConfiguration1PropertiesOutput) ToFlowVersionPromptFlowNodeSourceConfiguration1PropertiesOutputWithContext(ctx context.Context) FlowVersionPromptFlowNodeSourceConfiguration1PropertiesOutput

type FlowVersionPromptFlowNodeSourceConfiguration1PropertiesPtrOutput added in v0.112.0

type FlowVersionPromptFlowNodeSourceConfiguration1PropertiesPtrOutput struct{ *pulumi.OutputState }

func (FlowVersionPromptFlowNodeSourceConfiguration1PropertiesPtrOutput) Elem added in v0.112.0

func (FlowVersionPromptFlowNodeSourceConfiguration1PropertiesPtrOutput) ElementType added in v0.112.0

func (FlowVersionPromptFlowNodeSourceConfiguration1PropertiesPtrOutput) Inline added in v0.112.0

func (FlowVersionPromptFlowNodeSourceConfiguration1PropertiesPtrOutput) ToFlowVersionPromptFlowNodeSourceConfiguration1PropertiesPtrOutput added in v0.112.0

func (FlowVersionPromptFlowNodeSourceConfiguration1PropertiesPtrOutput) ToFlowVersionPromptFlowNodeSourceConfiguration1PropertiesPtrOutputWithContext added in v0.112.0

func (o FlowVersionPromptFlowNodeSourceConfiguration1PropertiesPtrOutput) ToFlowVersionPromptFlowNodeSourceConfiguration1PropertiesPtrOutputWithContext(ctx context.Context) FlowVersionPromptFlowNodeSourceConfiguration1PropertiesPtrOutput

type FlowVersionPromptInferenceConfiguration0Properties added in v0.112.0

type FlowVersionPromptInferenceConfiguration0Properties struct {
	Text FlowVersionPromptModelInferenceConfiguration `pulumi:"text"`
}

Model inference configuration

type FlowVersionPromptInferenceConfigurationProperties added in v0.112.0

type FlowVersionPromptInferenceConfigurationProperties struct {
	Text FlowVersionPromptModelInferenceConfiguration `pulumi:"text"`
}

Model inference configuration

type FlowVersionPromptInferenceConfigurationPropertiesOutput added in v0.112.0

type FlowVersionPromptInferenceConfigurationPropertiesOutput struct{ *pulumi.OutputState }

Model inference configuration

func (FlowVersionPromptInferenceConfigurationPropertiesOutput) ElementType added in v0.112.0

func (FlowVersionPromptInferenceConfigurationPropertiesOutput) Text added in v0.112.0

func (FlowVersionPromptInferenceConfigurationPropertiesOutput) ToFlowVersionPromptInferenceConfigurationPropertiesOutput added in v0.112.0

func (FlowVersionPromptInferenceConfigurationPropertiesOutput) ToFlowVersionPromptInferenceConfigurationPropertiesOutputWithContext added in v0.112.0

func (o FlowVersionPromptInferenceConfigurationPropertiesOutput) ToFlowVersionPromptInferenceConfigurationPropertiesOutputWithContext(ctx context.Context) FlowVersionPromptInferenceConfigurationPropertiesOutput

type FlowVersionPromptInferenceConfigurationPropertiesPtrOutput added in v0.112.0

type FlowVersionPromptInferenceConfigurationPropertiesPtrOutput struct{ *pulumi.OutputState }

func (FlowVersionPromptInferenceConfigurationPropertiesPtrOutput) Elem added in v0.112.0

func (FlowVersionPromptInferenceConfigurationPropertiesPtrOutput) ElementType added in v0.112.0

func (FlowVersionPromptInferenceConfigurationPropertiesPtrOutput) Text added in v0.112.0

func (FlowVersionPromptInferenceConfigurationPropertiesPtrOutput) ToFlowVersionPromptInferenceConfigurationPropertiesPtrOutput added in v0.112.0

func (FlowVersionPromptInferenceConfigurationPropertiesPtrOutput) ToFlowVersionPromptInferenceConfigurationPropertiesPtrOutputWithContext added in v0.112.0

func (o FlowVersionPromptInferenceConfigurationPropertiesPtrOutput) ToFlowVersionPromptInferenceConfigurationPropertiesPtrOutputWithContext(ctx context.Context) FlowVersionPromptInferenceConfigurationPropertiesPtrOutput

type FlowVersionPromptInputVariable added in v0.112.0

type FlowVersionPromptInputVariable struct {
	// Name for an input variable
	Name *string `pulumi:"name"`
}

Input variable

type FlowVersionPromptInputVariableArrayOutput added in v0.112.0

type FlowVersionPromptInputVariableArrayOutput struct{ *pulumi.OutputState }

func (FlowVersionPromptInputVariableArrayOutput) ElementType added in v0.112.0

func (FlowVersionPromptInputVariableArrayOutput) Index added in v0.112.0

func (FlowVersionPromptInputVariableArrayOutput) ToFlowVersionPromptInputVariableArrayOutput added in v0.112.0

func (o FlowVersionPromptInputVariableArrayOutput) ToFlowVersionPromptInputVariableArrayOutput() FlowVersionPromptInputVariableArrayOutput

func (FlowVersionPromptInputVariableArrayOutput) ToFlowVersionPromptInputVariableArrayOutputWithContext added in v0.112.0

func (o FlowVersionPromptInputVariableArrayOutput) ToFlowVersionPromptInputVariableArrayOutputWithContext(ctx context.Context) FlowVersionPromptInputVariableArrayOutput

type FlowVersionPromptInputVariableOutput added in v0.112.0

type FlowVersionPromptInputVariableOutput struct{ *pulumi.OutputState }

Input variable

func (FlowVersionPromptInputVariableOutput) ElementType added in v0.112.0

func (FlowVersionPromptInputVariableOutput) Name added in v0.112.0

Name for an input variable

func (FlowVersionPromptInputVariableOutput) ToFlowVersionPromptInputVariableOutput added in v0.112.0

func (o FlowVersionPromptInputVariableOutput) ToFlowVersionPromptInputVariableOutput() FlowVersionPromptInputVariableOutput

func (FlowVersionPromptInputVariableOutput) ToFlowVersionPromptInputVariableOutputWithContext added in v0.112.0

func (o FlowVersionPromptInputVariableOutput) ToFlowVersionPromptInputVariableOutputWithContext(ctx context.Context) FlowVersionPromptInputVariableOutput

type FlowVersionPromptModelInferenceConfiguration added in v0.112.0

type FlowVersionPromptModelInferenceConfiguration struct {
	// Maximum length of output
	MaxTokens *float64 `pulumi:"maxTokens"`
	// 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"`
}

Prompt model inference configuration

type FlowVersionPromptModelInferenceConfigurationOutput added in v0.112.0

type FlowVersionPromptModelInferenceConfigurationOutput struct{ *pulumi.OutputState }

Prompt model inference configuration

func (FlowVersionPromptModelInferenceConfigurationOutput) ElementType added in v0.112.0

func (FlowVersionPromptModelInferenceConfigurationOutput) MaxTokens added in v0.112.0

Maximum length of output

func (FlowVersionPromptModelInferenceConfigurationOutput) StopSequences added in v0.112.0

List of stop sequences

func (FlowVersionPromptModelInferenceConfigurationOutput) Temperature added in v0.112.0

Controls randomness, higher values increase diversity

func (FlowVersionPromptModelInferenceConfigurationOutput) ToFlowVersionPromptModelInferenceConfigurationOutput added in v0.112.0

func (o FlowVersionPromptModelInferenceConfigurationOutput) ToFlowVersionPromptModelInferenceConfigurationOutput() FlowVersionPromptModelInferenceConfigurationOutput

func (FlowVersionPromptModelInferenceConfigurationOutput) ToFlowVersionPromptModelInferenceConfigurationOutputWithContext added in v0.112.0

func (o FlowVersionPromptModelInferenceConfigurationOutput) ToFlowVersionPromptModelInferenceConfigurationOutputWithContext(ctx context.Context) FlowVersionPromptModelInferenceConfigurationOutput

func (FlowVersionPromptModelInferenceConfigurationOutput) TopK added in v0.112.0

Sample from the k most likely next tokens

func (FlowVersionPromptModelInferenceConfigurationOutput) TopP added in v0.112.0

Cumulative probability cutoff for token selection

type FlowVersionPromptModelInferenceConfigurationPtrOutput added in v0.112.0

type FlowVersionPromptModelInferenceConfigurationPtrOutput struct{ *pulumi.OutputState }

func (FlowVersionPromptModelInferenceConfigurationPtrOutput) Elem added in v0.112.0

func (FlowVersionPromptModelInferenceConfigurationPtrOutput) ElementType added in v0.112.0

func (FlowVersionPromptModelInferenceConfigurationPtrOutput) MaxTokens added in v0.112.0

Maximum length of output

func (FlowVersionPromptModelInferenceConfigurationPtrOutput) StopSequences added in v0.112.0

List of stop sequences

func (FlowVersionPromptModelInferenceConfigurationPtrOutput) Temperature added in v0.112.0

Controls randomness, higher values increase diversity

func (FlowVersionPromptModelInferenceConfigurationPtrOutput) ToFlowVersionPromptModelInferenceConfigurationPtrOutput added in v0.112.0

func (FlowVersionPromptModelInferenceConfigurationPtrOutput) ToFlowVersionPromptModelInferenceConfigurationPtrOutputWithContext added in v0.112.0

func (o FlowVersionPromptModelInferenceConfigurationPtrOutput) ToFlowVersionPromptModelInferenceConfigurationPtrOutputWithContext(ctx context.Context) FlowVersionPromptModelInferenceConfigurationPtrOutput

func (FlowVersionPromptModelInferenceConfigurationPtrOutput) TopK added in v0.112.0

Sample from the k most likely next tokens

func (FlowVersionPromptModelInferenceConfigurationPtrOutput) TopP added in v0.112.0

Cumulative probability cutoff for token selection

type FlowVersionPromptTemplateConfiguration0Properties added in v0.112.0

type FlowVersionPromptTemplateConfiguration0Properties struct {
	Text FlowVersionTextPromptTemplateConfiguration `pulumi:"text"`
}

Prompt template configuration

type FlowVersionPromptTemplateConfigurationProperties added in v0.112.0

type FlowVersionPromptTemplateConfigurationProperties struct {
	Text FlowVersionTextPromptTemplateConfiguration `pulumi:"text"`
}

Prompt template configuration

type FlowVersionPromptTemplateConfigurationPropertiesOutput added in v0.112.0

type FlowVersionPromptTemplateConfigurationPropertiesOutput struct{ *pulumi.OutputState }

Prompt template configuration

func (FlowVersionPromptTemplateConfigurationPropertiesOutput) ElementType added in v0.112.0

func (FlowVersionPromptTemplateConfigurationPropertiesOutput) Text added in v0.112.0

func (FlowVersionPromptTemplateConfigurationPropertiesOutput) ToFlowVersionPromptTemplateConfigurationPropertiesOutput added in v0.112.0

func (FlowVersionPromptTemplateConfigurationPropertiesOutput) ToFlowVersionPromptTemplateConfigurationPropertiesOutputWithContext added in v0.112.0

func (o FlowVersionPromptTemplateConfigurationPropertiesOutput) ToFlowVersionPromptTemplateConfigurationPropertiesOutputWithContext(ctx context.Context) FlowVersionPromptTemplateConfigurationPropertiesOutput

type FlowVersionPromptTemplateConfigurationPropertiesPtrOutput added in v0.112.0

type FlowVersionPromptTemplateConfigurationPropertiesPtrOutput struct{ *pulumi.OutputState }

func (FlowVersionPromptTemplateConfigurationPropertiesPtrOutput) Elem added in v0.112.0

func (FlowVersionPromptTemplateConfigurationPropertiesPtrOutput) ElementType added in v0.112.0

func (FlowVersionPromptTemplateConfigurationPropertiesPtrOutput) Text added in v0.112.0

func (FlowVersionPromptTemplateConfigurationPropertiesPtrOutput) ToFlowVersionPromptTemplateConfigurationPropertiesPtrOutput added in v0.112.0

func (FlowVersionPromptTemplateConfigurationPropertiesPtrOutput) ToFlowVersionPromptTemplateConfigurationPropertiesPtrOutputWithContext added in v0.112.0

func (o FlowVersionPromptTemplateConfigurationPropertiesPtrOutput) ToFlowVersionPromptTemplateConfigurationPropertiesPtrOutputWithContext(ctx context.Context) FlowVersionPromptTemplateConfigurationPropertiesPtrOutput

type FlowVersionPromptTemplateType added in v0.112.0

type FlowVersionPromptTemplateType string

Prompt template type

type FlowVersionPromptTemplateTypeOutput added in v0.112.0

type FlowVersionPromptTemplateTypeOutput struct{ *pulumi.OutputState }

func (FlowVersionPromptTemplateTypeOutput) ElementType added in v0.112.0

func (FlowVersionPromptTemplateTypeOutput) ToFlowVersionPromptTemplateTypeOutput added in v0.112.0

func (o FlowVersionPromptTemplateTypeOutput) ToFlowVersionPromptTemplateTypeOutput() FlowVersionPromptTemplateTypeOutput

func (FlowVersionPromptTemplateTypeOutput) ToFlowVersionPromptTemplateTypeOutputWithContext added in v0.112.0

func (o FlowVersionPromptTemplateTypeOutput) ToFlowVersionPromptTemplateTypeOutputWithContext(ctx context.Context) FlowVersionPromptTemplateTypeOutput

func (FlowVersionPromptTemplateTypeOutput) ToFlowVersionPromptTemplateTypePtrOutput added in v0.112.0

func (o FlowVersionPromptTemplateTypeOutput) ToFlowVersionPromptTemplateTypePtrOutput() FlowVersionPromptTemplateTypePtrOutput

func (FlowVersionPromptTemplateTypeOutput) ToFlowVersionPromptTemplateTypePtrOutputWithContext added in v0.112.0

func (o FlowVersionPromptTemplateTypeOutput) ToFlowVersionPromptTemplateTypePtrOutputWithContext(ctx context.Context) FlowVersionPromptTemplateTypePtrOutput

func (FlowVersionPromptTemplateTypeOutput) ToStringOutput added in v0.112.0

func (FlowVersionPromptTemplateTypeOutput) ToStringOutputWithContext added in v0.112.0

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

func (FlowVersionPromptTemplateTypeOutput) ToStringPtrOutput added in v0.112.0

func (FlowVersionPromptTemplateTypeOutput) ToStringPtrOutputWithContext added in v0.112.0

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

type FlowVersionPromptTemplateTypePtrOutput added in v0.112.0

type FlowVersionPromptTemplateTypePtrOutput struct{ *pulumi.OutputState }

func (FlowVersionPromptTemplateTypePtrOutput) Elem added in v0.112.0

func (FlowVersionPromptTemplateTypePtrOutput) ElementType added in v0.112.0

func (FlowVersionPromptTemplateTypePtrOutput) ToFlowVersionPromptTemplateTypePtrOutput added in v0.112.0

func (o FlowVersionPromptTemplateTypePtrOutput) ToFlowVersionPromptTemplateTypePtrOutput() FlowVersionPromptTemplateTypePtrOutput

func (FlowVersionPromptTemplateTypePtrOutput) ToFlowVersionPromptTemplateTypePtrOutputWithContext added in v0.112.0

func (o FlowVersionPromptTemplateTypePtrOutput) ToFlowVersionPromptTemplateTypePtrOutputWithContext(ctx context.Context) FlowVersionPromptTemplateTypePtrOutput

func (FlowVersionPromptTemplateTypePtrOutput) ToStringPtrOutput added in v0.112.0

func (FlowVersionPromptTemplateTypePtrOutput) ToStringPtrOutputWithContext added in v0.112.0

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

type FlowVersionState added in v0.112.0

type FlowVersionState struct {
}

func (FlowVersionState) ElementType added in v0.112.0

func (FlowVersionState) ElementType() reflect.Type

type FlowVersionTextPromptTemplateConfiguration added in v0.112.0

type FlowVersionTextPromptTemplateConfiguration struct {
	// List of input variables
	InputVariables []FlowVersionPromptInputVariable `pulumi:"inputVariables"`
	// Prompt content for String prompt template
	Text string `pulumi:"text"`
}

Configuration for text prompt template

type FlowVersionTextPromptTemplateConfigurationOutput added in v0.112.0

type FlowVersionTextPromptTemplateConfigurationOutput struct{ *pulumi.OutputState }

Configuration for text prompt template

func (FlowVersionTextPromptTemplateConfigurationOutput) ElementType added in v0.112.0

func (FlowVersionTextPromptTemplateConfigurationOutput) InputVariables added in v0.112.0

List of input variables

func (FlowVersionTextPromptTemplateConfigurationOutput) Text added in v0.112.0

Prompt content for String prompt template

func (FlowVersionTextPromptTemplateConfigurationOutput) ToFlowVersionTextPromptTemplateConfigurationOutput added in v0.112.0

func (o FlowVersionTextPromptTemplateConfigurationOutput) ToFlowVersionTextPromptTemplateConfigurationOutput() FlowVersionTextPromptTemplateConfigurationOutput

func (FlowVersionTextPromptTemplateConfigurationOutput) ToFlowVersionTextPromptTemplateConfigurationOutputWithContext added in v0.112.0

func (o FlowVersionTextPromptTemplateConfigurationOutput) ToFlowVersionTextPromptTemplateConfigurationOutputWithContext(ctx context.Context) FlowVersionTextPromptTemplateConfigurationOutput

type FlowVersionTextPromptTemplateConfigurationPtrOutput added in v0.112.0

type FlowVersionTextPromptTemplateConfigurationPtrOutput struct{ *pulumi.OutputState }

func (FlowVersionTextPromptTemplateConfigurationPtrOutput) Elem added in v0.112.0

func (FlowVersionTextPromptTemplateConfigurationPtrOutput) ElementType added in v0.112.0

func (FlowVersionTextPromptTemplateConfigurationPtrOutput) InputVariables added in v0.112.0

List of input variables

func (FlowVersionTextPromptTemplateConfigurationPtrOutput) Text added in v0.112.0

Prompt content for String prompt template

func (FlowVersionTextPromptTemplateConfigurationPtrOutput) ToFlowVersionTextPromptTemplateConfigurationPtrOutput added in v0.112.0

func (o FlowVersionTextPromptTemplateConfigurationPtrOutput) ToFlowVersionTextPromptTemplateConfigurationPtrOutput() FlowVersionTextPromptTemplateConfigurationPtrOutput

func (FlowVersionTextPromptTemplateConfigurationPtrOutput) ToFlowVersionTextPromptTemplateConfigurationPtrOutputWithContext added in v0.112.0

func (o FlowVersionTextPromptTemplateConfigurationPtrOutput) ToFlowVersionTextPromptTemplateConfigurationPtrOutputWithContext(ctx context.Context) FlowVersionTextPromptTemplateConfigurationPtrOutput

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"`
	// The content filter policies to configure for the guardrail.
	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"`
	// The sensitive information policy to configure for the guardrail.
	SensitiveInformationPolicyConfig GuardrailSensitiveInformationPolicyConfigPtrOutput `pulumi:"sensitiveInformationPolicyConfig"`
	// The status of the guardrail.
	Status GuardrailStatusOutput `pulumi:"status"`
	// List of status reasons
	StatusReasons pulumi.StringArrayOutput `pulumi:"statusReasons"`
	// List of Tags
	Tags aws.TagArrayOutput `pulumi:"tags"`
	// The topic policies to configure for the guardrail.
	TopicPolicyConfig GuardrailTopicPolicyConfigPtrOutput `pulumi:"topicPolicyConfig"`
	// Time Stamp
	UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"`
	// Guardrail version
	Version pulumi.StringOutput `pulumi:"version"`
	// The word policy you configure for the guardrail.
	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
	// The content filter policies to configure for the guardrail.
	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
	// The sensitive information policy to configure for the guardrail.
	SensitiveInformationPolicyConfig GuardrailSensitiveInformationPolicyConfigPtrInput
	// List of Tags
	Tags aws.TagArrayInput
	// The topic policies to configure for the guardrail.
	TopicPolicyConfig GuardrailTopicPolicyConfigPtrInput
	// The word policy you configure for the guardrail.
	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 {
	// The strength of the content filter to apply to prompts. As you increase the filter strength, the likelihood of filtering harmful content increases and the probability of seeing harmful content in your application reduces.
	InputStrength GuardrailFilterStrength `pulumi:"inputStrength"`
	// The strength of the content filter to apply to model responses. As you increase the filter strength, the likelihood of filtering harmful content increases and the probability of seeing harmful content in your application reduces.
	OutputStrength GuardrailFilterStrength `pulumi:"outputStrength"`
	// The harmful category that the content filter is applied to.
	Type GuardrailContentFilterType `pulumi:"type"`
}

Content filter config in content policy.

type GuardrailContentFilterConfigArgs added in v0.104.0

type GuardrailContentFilterConfigArgs struct {
	// The strength of the content filter to apply to prompts. As you increase the filter strength, the likelihood of filtering harmful content increases and the probability of seeing harmful content in your application reduces.
	InputStrength GuardrailFilterStrengthInput `pulumi:"inputStrength"`
	// The strength of the content filter to apply to model responses. As you increase the filter strength, the likelihood of filtering harmful content increases and the probability of seeing harmful content in your application reduces.
	OutputStrength GuardrailFilterStrengthInput `pulumi:"outputStrength"`
	// The harmful category that the content filter is applied to.
	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

The strength of the content filter to apply to prompts. As you increase the filter strength, the likelihood of filtering harmful content increases and the probability of seeing harmful content in your application reduces.

func (GuardrailContentFilterConfigOutput) OutputStrength added in v0.104.0

The strength of the content filter to apply to model responses. As you increase the filter strength, the likelihood of filtering harmful content increases and the probability of seeing harmful content in your application reduces.

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

The harmful category that the content filter is applied to.

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 {
	// The managed word type to configure for the guardrail.
	Type GuardrailManagedWordsType `pulumi:"type"`
}

A managed words config.

type GuardrailManagedWordsConfigArgs added in v0.104.0

type GuardrailManagedWordsConfigArgs struct {
	// The managed word type to configure for the guardrail.
	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

The managed word type to configure for the guardrail.

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

The content filter policies to configure for the guardrail.

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

The sensitive information policy to configure for the guardrail.

func (GuardrailOutput) Status added in v0.104.0

The status of the guardrail.

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

The topic policies to configure for the guardrail.

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

The word policy you configure for the guardrail.

type GuardrailPiiEntityConfig added in v0.104.0

type GuardrailPiiEntityConfig struct {
	// Configure guardrail action when the PII entity is detected.
	Action GuardrailSensitiveInformationAction `pulumi:"action"`
	// Configure guardrail type when the PII entity is detected.
	//
	// The following PIIs are used to block or mask sensitive information:
	//
	// - *General*
	//
	// - *ADDRESS*
	//
	// A physical address, such as "100 Main Street, Anytown, USA" or "Suite #12, Building 123". An address can include information such as the street, building, location, city, state, country, county, zip code, precinct, and neighborhood.
	// - *AGE*
	//
	// An individual's age, including the quantity and unit of time. For example, in the phrase "I am 40 years old," Guarrails recognizes "40 years" as an age.
	// - *NAME*
	//
	// An individual's name. This entity type does not include titles, such as Dr., Mr., Mrs., or Miss. guardrails doesn't apply this entity type to names that are part of organizations or addresses. For example, guardrails recognizes the "John Doe Organization" as an organization, and it recognizes "Jane Doe Street" as an address.
	// - *EMAIL*
	//
	// An email address, such as *marymajor@email.com* .
	// - *PHONE*
	//
	// A phone number. This entity type also includes fax and pager numbers.
	// - *USERNAME*
	//
	// A user name that identifies an account, such as a login name, screen name, nick name, or handle.
	// - *PASSWORD*
	//
	// An alphanumeric string that is used as a password, such as "* *very20special#pass** ".
	// - *DRIVER_ID*
	//
	// The number assigned to a driver's license, which is an official document permitting an individual to operate one or more motorized vehicles on a public road. A driver's license number consists of alphanumeric characters.
	// - *LICENSE_PLATE*
	//
	// A license plate for a vehicle is issued by the state or country where the vehicle is registered. The format for passenger vehicles is typically five to eight digits, consisting of upper-case letters and numbers. The format varies depending on the location of the issuing state or country.
	// - *VEHICLE_IDENTIFICATION_NUMBER*
	//
	// A Vehicle Identification Number (VIN) uniquely identifies a vehicle. VIN content and format are defined in the *ISO 3779* specification. Each country has specific codes and formats for VINs.
	// - *Finance*
	//
	// - *REDIT_DEBIT_CARD_CVV*
	//
	// A three-digit card verification code (CVV) that is present on VISA, MasterCard, and Discover credit and debit cards. For American Express credit or debit cards, the CVV is a four-digit numeric code.
	// - *CREDIT_DEBIT_CARD_EXPIRY*
	//
	// The expiration date for a credit or debit card. This number is usually four digits long and is often formatted as *month/year* or *MM/YY* . Guardrails recognizes expiration dates such as *01/21* , *01/2021* , and *Jan 2021* .
	// - *CREDIT_DEBIT_CARD_NUMBER*
	//
	// The number for a credit or debit card. These numbers can vary from 13 to 16 digits in length. However, Amazon Comprehend also recognizes credit or debit card numbers when only the last four digits are present.
	// - *PIN*
	//
	// A four-digit personal identification number (PIN) with which you can access your bank account.
	// - *INTERNATIONAL_BANK_ACCOUNT_NUMBER*
	//
	// An International Bank Account Number has specific formats in each country. For more information, see [www.iban.com/structure](https://docs.aws.amazon.com/https://www.iban.com/structure) .
	// - *SWIFT_CODE*
	//
	// A SWIFT code is a standard format of Bank Identifier Code (BIC) used to specify a particular bank or branch. Banks use these codes for money transfers such as international wire transfers.
	//
	// SWIFT codes consist of eight or 11 characters. The 11-digit codes refer to specific branches, while eight-digit codes (or 11-digit codes ending in 'XXX') refer to the head or primary office.
	// - *IT*
	//
	// - *IP_ADDRESS*
	//
	// An IPv4 address, such as *198.51.100.0* .
	// - *MAC_ADDRESS*
	//
	// A *media access control* (MAC) address is a unique identifier assigned to a network interface controller (NIC).
	// - *URL*
	//
	// A web address, such as *www.example.com* .
	// - *AWS_ACCESS_KEY*
	//
	// A unique identifier that's associated with a secret access key; you use the access key ID and secret access key to sign programmatic AWS requests cryptographically.
	// - *AWS_SECRET_KEY*
	//
	// A unique identifier that's associated with an access key. You use the access key ID and secret access key to sign programmatic AWS requests cryptographically.
	// - *USA specific*
	//
	// - *US_BANK_ACCOUNT_NUMBER*
	//
	// A US bank account number, which is typically 10 to 12 digits long.
	// - *US_BANK_ROUTING_NUMBER*
	//
	// A US bank account routing number. These are typically nine digits long,
	// - *US_INDIVIDUAL_TAX_IDENTIFICATION_NUMBER*
	//
	// A US Individual Taxpayer Identification Number (ITIN) is a nine-digit number that starts with a "9" and contain a "7" or "8" as the fourth digit. An ITIN can be formatted with a space or a dash after the third and forth digits.
	// - *US_PASSPORT_NUMBER*
	//
	// A US passport number. Passport numbers range from six to nine alphanumeric characters.
	// - *US_SOCIAL_SECURITY_NUMBER*
	//
	// A US Social Security Number (SSN) is a nine-digit number that is issued to US citizens, permanent residents, and temporary working residents.
	// - *Canada specific*
	//
	// - *CA_HEALTH_NUMBER*
	//
	// A Canadian Health Service Number is a 10-digit unique identifier, required for individuals to access healthcare benefits.
	// - *CA_SOCIAL_INSURANCE_NUMBER*
	//
	// A Canadian Social Insurance Number (SIN) is a nine-digit unique identifier, required for individuals to access government programs and benefits.
	//
	// The SIN is formatted as three groups of three digits, such as *123-456-789* . A SIN can be validated through a simple check-digit process called the [Luhn algorithm](https://docs.aws.amazon.com/https://www.wikipedia.org/wiki/Luhn_algorithm) .
	// - *UK Specific*
	//
	// - *UK_NATIONAL_HEALTH_SERVICE_NUMBER*
	//
	// A UK National Health Service Number is a 10-17 digit number, such as *485 777 3456* . The current system formats the 10-digit number with spaces after the third and sixth digits. The final digit is an error-detecting checksum.
	// - *UK_NATIONAL_INSURANCE_NUMBER*
	//
	// A UK National Insurance Number (NINO) provides individuals with access to National Insurance (social security) benefits. It is also used for some purposes in the UK tax system.
	//
	// The number is nine digits long and starts with two letters, followed by six numbers and one letter. A NINO can be formatted with a space or a dash after the two letters and after the second, forth, and sixth digits.
	// - *UK_UNIQUE_TAXPAYER_REFERENCE_NUMBER*
	//
	// A UK Unique Taxpayer Reference (UTR) is a 10-digit number that identifies a taxpayer or a business.
	// - *Custom*
	//
	// - *Regex filter* - You can use a regular expressions to define patterns for a guardrail to recognize and act upon such as serial number, booking ID etc..
	Type GuardrailPiiEntityType `pulumi:"type"`
}

Pii entity configuration.

type GuardrailPiiEntityConfigArgs added in v0.104.0

type GuardrailPiiEntityConfigArgs struct {
	// Configure guardrail action when the PII entity is detected.
	Action GuardrailSensitiveInformationActionInput `pulumi:"action"`
	// Configure guardrail type when the PII entity is detected.
	//
	// The following PIIs are used to block or mask sensitive information:
	//
	// - *General*
	//
	// - *ADDRESS*
	//
	// A physical address, such as "100 Main Street, Anytown, USA" or "Suite #12, Building 123". An address can include information such as the street, building, location, city, state, country, county, zip code, precinct, and neighborhood.
	// - *AGE*
	//
	// An individual's age, including the quantity and unit of time. For example, in the phrase "I am 40 years old," Guarrails recognizes "40 years" as an age.
	// - *NAME*
	//
	// An individual's name. This entity type does not include titles, such as Dr., Mr., Mrs., or Miss. guardrails doesn't apply this entity type to names that are part of organizations or addresses. For example, guardrails recognizes the "John Doe Organization" as an organization, and it recognizes "Jane Doe Street" as an address.
	// - *EMAIL*
	//
	// An email address, such as *marymajor@email.com* .
	// - *PHONE*
	//
	// A phone number. This entity type also includes fax and pager numbers.
	// - *USERNAME*
	//
	// A user name that identifies an account, such as a login name, screen name, nick name, or handle.
	// - *PASSWORD*
	//
	// An alphanumeric string that is used as a password, such as "* *very20special#pass** ".
	// - *DRIVER_ID*
	//
	// The number assigned to a driver's license, which is an official document permitting an individual to operate one or more motorized vehicles on a public road. A driver's license number consists of alphanumeric characters.
	// - *LICENSE_PLATE*
	//
	// A license plate for a vehicle is issued by the state or country where the vehicle is registered. The format for passenger vehicles is typically five to eight digits, consisting of upper-case letters and numbers. The format varies depending on the location of the issuing state or country.
	// - *VEHICLE_IDENTIFICATION_NUMBER*
	//
	// A Vehicle Identification Number (VIN) uniquely identifies a vehicle. VIN content and format are defined in the *ISO 3779* specification. Each country has specific codes and formats for VINs.
	// - *Finance*
	//
	// - *REDIT_DEBIT_CARD_CVV*
	//
	// A three-digit card verification code (CVV) that is present on VISA, MasterCard, and Discover credit and debit cards. For American Express credit or debit cards, the CVV is a four-digit numeric code.
	// - *CREDIT_DEBIT_CARD_EXPIRY*
	//
	// The expiration date for a credit or debit card. This number is usually four digits long and is often formatted as *month/year* or *MM/YY* . Guardrails recognizes expiration dates such as *01/21* , *01/2021* , and *Jan 2021* .
	// - *CREDIT_DEBIT_CARD_NUMBER*
	//
	// The number for a credit or debit card. These numbers can vary from 13 to 16 digits in length. However, Amazon Comprehend also recognizes credit or debit card numbers when only the last four digits are present.
	// - *PIN*
	//
	// A four-digit personal identification number (PIN) with which you can access your bank account.
	// - *INTERNATIONAL_BANK_ACCOUNT_NUMBER*
	//
	// An International Bank Account Number has specific formats in each country. For more information, see [www.iban.com/structure](https://docs.aws.amazon.com/https://www.iban.com/structure) .
	// - *SWIFT_CODE*
	//
	// A SWIFT code is a standard format of Bank Identifier Code (BIC) used to specify a particular bank or branch. Banks use these codes for money transfers such as international wire transfers.
	//
	// SWIFT codes consist of eight or 11 characters. The 11-digit codes refer to specific branches, while eight-digit codes (or 11-digit codes ending in 'XXX') refer to the head or primary office.
	// - *IT*
	//
	// - *IP_ADDRESS*
	//
	// An IPv4 address, such as *198.51.100.0* .
	// - *MAC_ADDRESS*
	//
	// A *media access control* (MAC) address is a unique identifier assigned to a network interface controller (NIC).
	// - *URL*
	//
	// A web address, such as *www.example.com* .
	// - *AWS_ACCESS_KEY*
	//
	// A unique identifier that's associated with a secret access key; you use the access key ID and secret access key to sign programmatic AWS requests cryptographically.
	// - *AWS_SECRET_KEY*
	//
	// A unique identifier that's associated with an access key. You use the access key ID and secret access key to sign programmatic AWS requests cryptographically.
	// - *USA specific*
	//
	// - *US_BANK_ACCOUNT_NUMBER*
	//
	// A US bank account number, which is typically 10 to 12 digits long.
	// - *US_BANK_ROUTING_NUMBER*
	//
	// A US bank account routing number. These are typically nine digits long,
	// - *US_INDIVIDUAL_TAX_IDENTIFICATION_NUMBER*
	//
	// A US Individual Taxpayer Identification Number (ITIN) is a nine-digit number that starts with a "9" and contain a "7" or "8" as the fourth digit. An ITIN can be formatted with a space or a dash after the third and forth digits.
	// - *US_PASSPORT_NUMBER*
	//
	// A US passport number. Passport numbers range from six to nine alphanumeric characters.
	// - *US_SOCIAL_SECURITY_NUMBER*
	//
	// A US Social Security Number (SSN) is a nine-digit number that is issued to US citizens, permanent residents, and temporary working residents.
	// - *Canada specific*
	//
	// - *CA_HEALTH_NUMBER*
	//
	// A Canadian Health Service Number is a 10-digit unique identifier, required for individuals to access healthcare benefits.
	// - *CA_SOCIAL_INSURANCE_NUMBER*
	//
	// A Canadian Social Insurance Number (SIN) is a nine-digit unique identifier, required for individuals to access government programs and benefits.
	//
	// The SIN is formatted as three groups of three digits, such as *123-456-789* . A SIN can be validated through a simple check-digit process called the [Luhn algorithm](https://docs.aws.amazon.com/https://www.wikipedia.org/wiki/Luhn_algorithm) .
	// - *UK Specific*
	//
	// - *UK_NATIONAL_HEALTH_SERVICE_NUMBER*
	//
	// A UK National Health Service Number is a 10-17 digit number, such as *485 777 3456* . The current system formats the 10-digit number with spaces after the third and sixth digits. The final digit is an error-detecting checksum.
	// - *UK_NATIONAL_INSURANCE_NUMBER*
	//
	// A UK National Insurance Number (NINO) provides individuals with access to National Insurance (social security) benefits. It is also used for some purposes in the UK tax system.
	//
	// The number is nine digits long and starts with two letters, followed by six numbers and one letter. A NINO can be formatted with a space or a dash after the two letters and after the second, forth, and sixth digits.
	// - *UK_UNIQUE_TAXPAYER_REFERENCE_NUMBER*
	//
	// A UK Unique Taxpayer Reference (UTR) is a 10-digit number that identifies a taxpayer or a business.
	// - *Custom*
	//
	// - *Regex filter* - You can use a regular expressions to define patterns for a guardrail to recognize and act upon such as serial number, booking ID etc..
	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

Configure guardrail action when the PII entity is detected.

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

Configure guardrail type when the PII entity is detected.

The following PIIs are used to block or mask sensitive information:

- *General*

- *ADDRESS*

A physical address, such as "100 Main Street, Anytown, USA" or "Suite #12, Building 123". An address can include information such as the street, building, location, city, state, country, county, zip code, precinct, and neighborhood. - *AGE*

An individual's age, including the quantity and unit of time. For example, in the phrase "I am 40 years old," Guarrails recognizes "40 years" as an age. - *NAME*

An individual's name. This entity type does not include titles, such as Dr., Mr., Mrs., or Miss. guardrails doesn't apply this entity type to names that are part of organizations or addresses. For example, guardrails recognizes the "John Doe Organization" as an organization, and it recognizes "Jane Doe Street" as an address. - *EMAIL*

An email address, such as *marymajor@email.com* . - *PHONE*

A phone number. This entity type also includes fax and pager numbers. - *USERNAME*

A user name that identifies an account, such as a login name, screen name, nick name, or handle. - *PASSWORD*

An alphanumeric string that is used as a password, such as "* *very20special#pass** ". - *DRIVER_ID*

The number assigned to a driver's license, which is an official document permitting an individual to operate one or more motorized vehicles on a public road. A driver's license number consists of alphanumeric characters. - *LICENSE_PLATE*

A license plate for a vehicle is issued by the state or country where the vehicle is registered. The format for passenger vehicles is typically five to eight digits, consisting of upper-case letters and numbers. The format varies depending on the location of the issuing state or country. - *VEHICLE_IDENTIFICATION_NUMBER*

A Vehicle Identification Number (VIN) uniquely identifies a vehicle. VIN content and format are defined in the *ISO 3779* specification. Each country has specific codes and formats for VINs. - *Finance*

- *REDIT_DEBIT_CARD_CVV*

A three-digit card verification code (CVV) that is present on VISA, MasterCard, and Discover credit and debit cards. For American Express credit or debit cards, the CVV is a four-digit numeric code. - *CREDIT_DEBIT_CARD_EXPIRY*

The expiration date for a credit or debit card. This number is usually four digits long and is often formatted as *month/year* or *MM/YY* . Guardrails recognizes expiration dates such as *01/21* , *01/2021* , and *Jan 2021* . - *CREDIT_DEBIT_CARD_NUMBER*

The number for a credit or debit card. These numbers can vary from 13 to 16 digits in length. However, Amazon Comprehend also recognizes credit or debit card numbers when only the last four digits are present. - *PIN*

A four-digit personal identification number (PIN) with which you can access your bank account. - *INTERNATIONAL_BANK_ACCOUNT_NUMBER*

An International Bank Account Number has specific formats in each country. For more information, see www.iban.com/structure(https://docs.aws.amazon.com/https://www.iban.com/structure) . - *SWIFT_CODE*

A SWIFT code is a standard format of Bank Identifier Code (BIC) used to specify a particular bank or branch. Banks use these codes for money transfers such as international wire transfers.

SWIFT codes consist of eight or 11 characters. The 11-digit codes refer to specific branches, while eight-digit codes (or 11-digit codes ending in 'XXX') refer to the head or primary office. - *IT*

- *IP_ADDRESS*

An IPv4 address, such as *198.51.100.0* . - *MAC_ADDRESS*

A *media access control* (MAC) address is a unique identifier assigned to a network interface controller (NIC). - *URL*

A web address, such as *www.example.com* . - *AWS_ACCESS_KEY*

A unique identifier that's associated with a secret access key; you use the access key ID and secret access key to sign programmatic AWS requests cryptographically. - *AWS_SECRET_KEY*

A unique identifier that's associated with an access key. You use the access key ID and secret access key to sign programmatic AWS requests cryptographically. - *USA specific*

- *US_BANK_ACCOUNT_NUMBER*

A US bank account number, which is typically 10 to 12 digits long. - *US_BANK_ROUTING_NUMBER*

A US bank account routing number. These are typically nine digits long, - *US_INDIVIDUAL_TAX_IDENTIFICATION_NUMBER*

A US Individual Taxpayer Identification Number (ITIN) is a nine-digit number that starts with a "9" and contain a "7" or "8" as the fourth digit. An ITIN can be formatted with a space or a dash after the third and forth digits. - *US_PASSPORT_NUMBER*

A US passport number. Passport numbers range from six to nine alphanumeric characters. - *US_SOCIAL_SECURITY_NUMBER*

A US Social Security Number (SSN) is a nine-digit number that is issued to US citizens, permanent residents, and temporary working residents. - *Canada specific*

- *CA_HEALTH_NUMBER*

A Canadian Health Service Number is a 10-digit unique identifier, required for individuals to access healthcare benefits. - *CA_SOCIAL_INSURANCE_NUMBER*

A Canadian Social Insurance Number (SIN) is a nine-digit unique identifier, required for individuals to access government programs and benefits.

The SIN is formatted as three groups of three digits, such as *123-456-789* . A SIN can be validated through a simple check-digit process called the [Luhn algorithm](https://docs.aws.amazon.com/https://www.wikipedia.org/wiki/Luhn_algorithm) . - *UK Specific*

- *UK_NATIONAL_HEALTH_SERVICE_NUMBER*

A UK National Health Service Number is a 10-17 digit number, such as *485 777 3456* . The current system formats the 10-digit number with spaces after the third and sixth digits. The final digit is an error-detecting checksum. - *UK_NATIONAL_INSURANCE_NUMBER*

A UK National Insurance Number (NINO) provides individuals with access to National Insurance (social security) benefits. It is also used for some purposes in the UK tax system.

The number is nine digits long and starts with two letters, followed by six numbers and one letter. A NINO can be formatted with a space or a dash after the two letters and after the second, forth, and sixth digits. - *UK_UNIQUE_TAXPAYER_REFERENCE_NUMBER*

A UK Unique Taxpayer Reference (UTR) is a 10-digit number that identifies a taxpayer or a business. - *Custom*

- *Regex filter* - You can use a regular expressions to define patterns for a guardrail to recognize and act upon such as serial number, booking ID etc..

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 {
	// The guardrail action to configure when matching regular expression is detected.
	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 {
	// The guardrail action to configure when matching regular expression is detected.
	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

The guardrail action to configure when matching regular expression is detected.

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"`
	// Specifies to deny the topic.
	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"`
	// Specifies to deny the topic.
	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

Specifies to deny the topic.

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 GuardrailVersion added in v0.106.0

type GuardrailVersion struct {
	pulumi.CustomResourceState

	// Description of the Guardrail version
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Arn representation for the guardrail
	GuardrailArn pulumi.StringOutput `pulumi:"guardrailArn"`
	// Unique id for the guardrail
	GuardrailId pulumi.StringOutput `pulumi:"guardrailId"`
	// Identifier (GuardrailId or GuardrailArn) for the guardrail
	GuardrailIdentifier pulumi.StringOutput `pulumi:"guardrailIdentifier"`
	// Guardrail version
	Version pulumi.StringOutput `pulumi:"version"`
}

Definition of AWS::Bedrock::GuardrailVersion Resource Type

func GetGuardrailVersion added in v0.106.0

func GetGuardrailVersion(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GuardrailVersionState, opts ...pulumi.ResourceOption) (*GuardrailVersion, error)

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

func NewGuardrailVersion added in v0.106.0

func NewGuardrailVersion(ctx *pulumi.Context,
	name string, args *GuardrailVersionArgs, opts ...pulumi.ResourceOption) (*GuardrailVersion, error)

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

func (*GuardrailVersion) ElementType added in v0.106.0

func (*GuardrailVersion) ElementType() reflect.Type

func (*GuardrailVersion) ToGuardrailVersionOutput added in v0.106.0

func (i *GuardrailVersion) ToGuardrailVersionOutput() GuardrailVersionOutput

func (*GuardrailVersion) ToGuardrailVersionOutputWithContext added in v0.106.0

func (i *GuardrailVersion) ToGuardrailVersionOutputWithContext(ctx context.Context) GuardrailVersionOutput

type GuardrailVersionArgs added in v0.106.0

type GuardrailVersionArgs struct {
	// Description of the Guardrail version
	Description pulumi.StringPtrInput
	// Identifier (GuardrailId or GuardrailArn) for the guardrail
	GuardrailIdentifier pulumi.StringInput
}

The set of arguments for constructing a GuardrailVersion resource.

func (GuardrailVersionArgs) ElementType added in v0.106.0

func (GuardrailVersionArgs) ElementType() reflect.Type

type GuardrailVersionInput added in v0.106.0

type GuardrailVersionInput interface {
	pulumi.Input

	ToGuardrailVersionOutput() GuardrailVersionOutput
	ToGuardrailVersionOutputWithContext(ctx context.Context) GuardrailVersionOutput
}

type GuardrailVersionOutput added in v0.106.0

type GuardrailVersionOutput struct{ *pulumi.OutputState }

func (GuardrailVersionOutput) Description added in v0.106.0

Description of the Guardrail version

func (GuardrailVersionOutput) ElementType added in v0.106.0

func (GuardrailVersionOutput) ElementType() reflect.Type

func (GuardrailVersionOutput) GuardrailArn added in v0.106.0

func (o GuardrailVersionOutput) GuardrailArn() pulumi.StringOutput

Arn representation for the guardrail

func (GuardrailVersionOutput) GuardrailId added in v0.106.0

func (o GuardrailVersionOutput) GuardrailId() pulumi.StringOutput

Unique id for the guardrail

func (GuardrailVersionOutput) GuardrailIdentifier added in v0.106.0

func (o GuardrailVersionOutput) GuardrailIdentifier() pulumi.StringOutput

Identifier (GuardrailId or GuardrailArn) for the guardrail

func (GuardrailVersionOutput) ToGuardrailVersionOutput added in v0.106.0

func (o GuardrailVersionOutput) ToGuardrailVersionOutput() GuardrailVersionOutput

func (GuardrailVersionOutput) ToGuardrailVersionOutputWithContext added in v0.106.0

func (o GuardrailVersionOutput) ToGuardrailVersionOutputWithContext(ctx context.Context) GuardrailVersionOutput

func (GuardrailVersionOutput) Version added in v0.106.0

Guardrail version

type GuardrailVersionState added in v0.106.0

type GuardrailVersionState struct {
}

func (GuardrailVersionState) ElementType added in v0.106.0

func (GuardrailVersionState) ElementType() reflect.Type

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"`
	// Contains details about the embeddings configuration of the knowledge base.
	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"`
	// The status of the knowledge base.
	Status KnowledgeBaseStatusOutput `pulumi:"status"`
	// Contains details about the storage configuration of the knowledge base.
	StorageConfiguration KnowledgeBaseStorageConfigurationOutput `pulumi:"storageConfiguration"`
	// Metadata that you can assign to a resource as key-value pairs. For more information, see the following resources:
	//
	// - [Tag naming limits and requirements](https://docs.aws.amazon.com/tag-editor/latest/userguide/tagging.html#tag-conventions)
	// - [Tagging best practices](https://docs.aws.amazon.com/tag-editor/latest/userguide/tagging.html#tag-best-practices)
	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
	// Contains details about the embeddings configuration of the knowledge base.
	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
	// Contains details about the storage configuration of the knowledge base.
	StorageConfiguration KnowledgeBaseStorageConfigurationInput
	// Metadata that you can assign to a resource as key-value pairs. For more information, see the following resources:
	//
	// - [Tag naming limits and requirements](https://docs.aws.amazon.com/tag-editor/latest/userguide/tagging.html#tag-conventions)
	// - [Tagging best practices](https://docs.aws.amazon.com/tag-editor/latest/userguide/tagging.html#tag-best-practices)
	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 {
	// The type of data that the data source is converted into for the knowledge base.
	Type KnowledgeBaseType `pulumi:"type"`
	// Contains details about the embeddings model that'sused to convert the data source.
	VectorKnowledgeBaseConfiguration KnowledgeBaseVectorKnowledgeBaseConfiguration `pulumi:"vectorKnowledgeBaseConfiguration"`
}

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

type KnowledgeBaseConfigurationArgs

type KnowledgeBaseConfigurationArgs struct {
	// The type of data that the data source is converted into for the knowledge base.
	Type KnowledgeBaseTypeInput `pulumi:"type"`
	// Contains details about the embeddings model that'sused to convert the data source.
	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

The type of data that the data source is converted into for the knowledge base.

func (KnowledgeBaseConfigurationOutput) VectorKnowledgeBaseConfiguration

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

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"`
	// Contains the names of the fields to which to map information about the vector store.
	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"`
	// Contains the names of the fields to which to map information about the vector store.
	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

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

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

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

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

Contains details about the embeddings configuration of the knowledge base.

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

The status of the knowledge base.

func (KnowledgeBaseOutput) StorageConfiguration

Contains details about the storage configuration of the knowledge base.

func (KnowledgeBaseOutput) Tags

Metadata that you can assign to a resource as key-value pairs. For more information, see the following resources:

- [Tag naming limits and requirements](https://docs.aws.amazon.com/tag-editor/latest/userguide/tagging.html#tag-conventions) - [Tagging best practices](https://docs.aws.amazon.com/tag-editor/latest/userguide/tagging.html#tag-best-practices)

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"`
	// Contains the names of the fields to which to map information about the vector store.
	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"`
	// Contains the names of the fields to which to map information about the vector store.
	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

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

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

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

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"`
	// Contains the names of the fields to which to map information about the vector store.
	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"`
	// Contains the names of the fields to which to map information about the vector store.
	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

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

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

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

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 {
	// Contains the storage configuration of the knowledge base in Amazon OpenSearch Service.
	OpensearchServerlessConfiguration *KnowledgeBaseOpenSearchServerlessConfiguration `pulumi:"opensearchServerlessConfiguration"`
	// Contains the storage configuration of the knowledge base in Pinecone.
	PineconeConfiguration *KnowledgeBasePineconeConfiguration `pulumi:"pineconeConfiguration"`
	// Contains details about the storage configuration of the knowledge base in Amazon RDS. For more information, see [Create a vector index in Amazon RDS](https://docs.aws.amazon.com/bedrock/latest/userguide/knowledge-base-setup-rds.html) .
	RdsConfiguration *KnowledgeBaseRdsConfiguration `pulumi:"rdsConfiguration"`
	// The vector store service in which the knowledge base is stored.
	Type KnowledgeBaseStorageType `pulumi:"type"`
}

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

type KnowledgeBaseStorageConfigurationArgs

type KnowledgeBaseStorageConfigurationArgs struct {
	// Contains the storage configuration of the knowledge base in Amazon OpenSearch Service.
	OpensearchServerlessConfiguration KnowledgeBaseOpenSearchServerlessConfigurationPtrInput `pulumi:"opensearchServerlessConfiguration"`
	// Contains the storage configuration of the knowledge base in Pinecone.
	PineconeConfiguration KnowledgeBasePineconeConfigurationPtrInput `pulumi:"pineconeConfiguration"`
	// Contains details about the storage configuration of the knowledge base in Amazon RDS. For more information, see [Create a vector index in Amazon RDS](https://docs.aws.amazon.com/bedrock/latest/userguide/knowledge-base-setup-rds.html) .
	RdsConfiguration KnowledgeBaseRdsConfigurationPtrInput `pulumi:"rdsConfiguration"`
	// The vector store service in which the knowledge base is stored.
	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

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

func (KnowledgeBaseStorageConfigurationOutput) PineconeConfiguration

Contains the storage configuration of the knowledge base in Pinecone.

func (KnowledgeBaseStorageConfigurationOutput) RdsConfiguration

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

func (KnowledgeBaseStorageConfigurationOutput) ToKnowledgeBaseStorageConfigurationOutput

func (o KnowledgeBaseStorageConfigurationOutput) ToKnowledgeBaseStorageConfigurationOutput() KnowledgeBaseStorageConfigurationOutput

func (KnowledgeBaseStorageConfigurationOutput) ToKnowledgeBaseStorageConfigurationOutputWithContext

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

func (KnowledgeBaseStorageConfigurationOutput) Type

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

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"`
	// The status of the alias of the agent and whether it is ready for use. The following statuses are possible:
	//
	// - CREATING – The agent alias is being created.
	// - PREPARED – The agent alias is finished being created or updated and is ready to be invoked.
	// - FAILED – The agent alias API operation failed.
	// - UPDATING – The agent alias is being updated.
	// - DELETING – The agent alias is being deleted.
	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"`
	// Metadata that you can assign to a resource as key-value pairs. For more information, see the following resources:
	//
	// - [Tag naming limits and requirements](https://docs.aws.amazon.com/tag-editor/latest/userguide/tagging.html#tag-conventions)
	// - [Tagging best practices](https://docs.aws.amazon.com/tag-editor/latest/userguide/tagging.html#tag-best-practices)
	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

The status of the alias of the agent and whether it is ready for use. The following statuses are possible:

- CREATING – The agent alias is being created. - PREPARED – The agent alias is finished being created or updated and is ready to be invoked. - FAILED – The agent alias API operation failed. - UPDATING – The agent alias is being updated. - DELETING – The agent alias is being deleted.

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

Metadata that you can assign to a resource as key-value pairs. For more information, see the following resources:

- [Tag naming limits and requirements](https://docs.aws.amazon.com/tag-editor/latest/userguide/tagging.html#tag-conventions) - [Tagging best practices](https://docs.aws.amazon.com/tag-editor/latest/userguide/tagging.html#tag-best-practices)

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"`
	// The status of the agent and whether it is ready for use. The following statuses are possible:
	//
	// - CREATING – The agent is being created.
	// - PREPARING – The agent is being prepared.
	// - PREPARED – The agent is prepared and ready to be invoked.
	// - NOT_PREPARED – The agent has been created but not yet prepared.
	// - FAILED – The agent API operation failed.
	// - UPDATING – The agent is being updated.
	// - DELETING – The agent is being deleted.
	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"`
	// Details about the guardrail associated with the agent.
	GuardrailConfiguration *AgentGuardrailConfiguration `pulumi:"guardrailConfiguration"`
	// 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"`
	// Contains configurations to override prompt templates in different parts of an agent sequence. For more information, see [Advanced prompts](https://docs.aws.amazon.com/bedrock/latest/userguide/advanced-prompts.html) .
	PromptOverrideConfiguration *AgentPromptOverrideConfiguration `pulumi:"promptOverrideConfiguration"`
	// The recommended actions users can take to resolve an error in failureReasons.
	RecommendedActions []string `pulumi:"recommendedActions"`
	// Metadata that you can assign to a resource as key-value pairs. For more information, see the following resources:
	//
	// - [Tag naming limits and requirements](https://docs.aws.amazon.com/tag-editor/latest/userguide/tagging.html#tag-conventions)
	// - [Tagging best practices](https://docs.aws.amazon.com/tag-editor/latest/userguide/tagging.html#tag-best-practices)
	Tags map[string]string `pulumi:"tags"`
	// Metadata that you can assign to a resource as key-value pairs. For more information, see the following resources:
	//
	// - [Tag naming limits and requirements](https://docs.aws.amazon.com/tag-editor/latest/userguide/tagging.html#tag-conventions)
	// - [Tagging best practices](https://docs.aws.amazon.com/tag-editor/latest/userguide/tagging.html#tag-best-practices)
	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

The status of the agent and whether it is ready for use. The following statuses are possible:

- CREATING – The agent is being created. - PREPARING – The agent is being prepared. - PREPARED – The agent is prepared and ready to be invoked. - NOT_PREPARED – The agent has been created but not yet prepared. - FAILED – The agent API operation failed. - UPDATING – The agent is being updated. - DELETING – The agent is being deleted.

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) GuardrailConfiguration added in v0.108.4

Details about the guardrail associated with the agent.

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

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

func (LookupAgentResultOutput) RecommendedActions

func (o LookupAgentResultOutput) RecommendedActions() pulumi.StringArrayOutput

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

func (LookupAgentResultOutput) Tags

Metadata that you can assign to a resource as key-value pairs. For more information, see the following resources:

- [Tag naming limits and requirements](https://docs.aws.amazon.com/tag-editor/latest/userguide/tagging.html#tag-conventions) - [Tagging best practices](https://docs.aws.amazon.com/tag-editor/latest/userguide/tagging.html#tag-best-practices)

func (LookupAgentResultOutput) TestAliasTags added in v0.104.0

Metadata that you can assign to a resource as key-value pairs. For more information, see the following resources:

- [Tag naming limits and requirements](https://docs.aws.amazon.com/tag-editor/latest/userguide/tagging.html#tag-conventions) - [Tagging best practices](https://docs.aws.amazon.com/tag-editor/latest/userguide/tagging.html#tag-best-practices)

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"`
	// The data deletion policy for the data source.
	DataDeletionPolicy *DataSourceDataDeletionPolicy `pulumi:"dataDeletionPolicy"`
	// The connection configuration for the data source.
	DataSourceConfiguration *DataSourceConfiguration `pulumi:"dataSourceConfiguration"`
	// Identifier for a resource.
	DataSourceId *string `pulumi:"dataSourceId"`
	// The status of the data source. The following statuses are possible:
	//
	// - Available – The data source has been created and is ready for ingestion into the knowledge base.
	// - Deleting – The data source is being deleted.
	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"`
	// Contains details about the configuration of the server-side encryption.
	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

The data deletion policy for the data source.

func (LookupDataSourceResultOutput) DataSourceConfiguration

The connection configuration for the data source.

func (LookupDataSourceResultOutput) DataSourceId

Identifier for a resource.

func (LookupDataSourceResultOutput) DataSourceStatus

The status of the data source. The following statuses are possible:

- Available – The data source has been created and is ready for ingestion into the knowledge base. - Deleting – The data source is being deleted.

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

Contains details about the configuration of the server-side encryption.

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 LookupFlowAliasArgs added in v0.112.0

type LookupFlowAliasArgs struct {
	// Arn of the Flow Alias
	Arn string `pulumi:"arn"`
	// Arn representation of the Flow
	FlowArn string `pulumi:"flowArn"`
}

type LookupFlowAliasOutputArgs added in v0.112.0

type LookupFlowAliasOutputArgs struct {
	// Arn of the Flow Alias
	Arn pulumi.StringInput `pulumi:"arn"`
	// Arn representation of the Flow
	FlowArn pulumi.StringInput `pulumi:"flowArn"`
}

func (LookupFlowAliasOutputArgs) ElementType added in v0.112.0

func (LookupFlowAliasOutputArgs) ElementType() reflect.Type

type LookupFlowAliasResult added in v0.112.0

type LookupFlowAliasResult struct {
	// Arn of the Flow Alias
	Arn *string `pulumi:"arn"`
	// Time Stamp.
	CreatedAt *string `pulumi:"createdAt"`
	// Description of the Resource.
	Description *string `pulumi:"description"`
	// Identifier for a flow resource.
	FlowId *string `pulumi:"flowId"`
	// Id for a Flow Alias generated at the server side.
	Id *string `pulumi:"id"`
	// Name for a resource.
	Name *string `pulumi:"name"`
	// Routing configuration for a Flow alias.
	RoutingConfiguration []FlowAliasRoutingConfigurationListItem `pulumi:"routingConfiguration"`
	Tags                 map[string]string                       `pulumi:"tags"`
	// Time Stamp.
	UpdatedAt *string `pulumi:"updatedAt"`
}

func LookupFlowAlias added in v0.112.0

func LookupFlowAlias(ctx *pulumi.Context, args *LookupFlowAliasArgs, opts ...pulumi.InvokeOption) (*LookupFlowAliasResult, error)

Definition of AWS::Bedrock::FlowAlias Resource Type

type LookupFlowAliasResultOutput added in v0.112.0

type LookupFlowAliasResultOutput struct{ *pulumi.OutputState }

func LookupFlowAliasOutput added in v0.112.0

func (LookupFlowAliasResultOutput) Arn added in v0.112.0

Arn of the Flow Alias

func (LookupFlowAliasResultOutput) CreatedAt added in v0.112.0

Time Stamp.

func (LookupFlowAliasResultOutput) Description added in v0.112.0

Description of the Resource.

func (LookupFlowAliasResultOutput) ElementType added in v0.112.0

func (LookupFlowAliasResultOutput) FlowId added in v0.112.0

Identifier for a flow resource.

func (LookupFlowAliasResultOutput) Id added in v0.112.0

Id for a Flow Alias generated at the server side.

func (LookupFlowAliasResultOutput) Name added in v0.112.0

Name for a resource.

func (LookupFlowAliasResultOutput) RoutingConfiguration added in v0.112.0

Routing configuration for a Flow alias.

func (LookupFlowAliasResultOutput) Tags added in v0.112.0

func (LookupFlowAliasResultOutput) ToLookupFlowAliasResultOutput added in v0.112.0

func (o LookupFlowAliasResultOutput) ToLookupFlowAliasResultOutput() LookupFlowAliasResultOutput

func (LookupFlowAliasResultOutput) ToLookupFlowAliasResultOutputWithContext added in v0.112.0

func (o LookupFlowAliasResultOutput) ToLookupFlowAliasResultOutputWithContext(ctx context.Context) LookupFlowAliasResultOutput

func (LookupFlowAliasResultOutput) UpdatedAt added in v0.112.0

Time Stamp.

type LookupFlowArgs added in v0.112.0

type LookupFlowArgs struct {
	// Arn representation of the Flow
	Arn string `pulumi:"arn"`
}

type LookupFlowOutputArgs added in v0.112.0

type LookupFlowOutputArgs struct {
	// Arn representation of the Flow
	Arn pulumi.StringInput `pulumi:"arn"`
}

func (LookupFlowOutputArgs) ElementType added in v0.112.0

func (LookupFlowOutputArgs) ElementType() reflect.Type

type LookupFlowResult added in v0.112.0

type LookupFlowResult struct {
	// Arn representation of the Flow
	Arn *string `pulumi:"arn"`
	// Time Stamp.
	CreatedAt *string `pulumi:"createdAt"`
	// A KMS key ARN
	CustomerEncryptionKeyArn *string         `pulumi:"customerEncryptionKeyArn"`
	Definition               *FlowDefinition `pulumi:"definition"`
	// Description of the flow
	Description *string `pulumi:"description"`
	// ARN of a IAM role
	ExecutionRoleArn *string `pulumi:"executionRoleArn"`
	// Identifier for a Flow
	Id *string `pulumi:"id"`
	// Name for the flow
	Name *string `pulumi:"name"`
	// The status of the flow. The following statuses are possible:
	//
	// - NotPrepared – The flow has been created or updated, but hasn't been prepared. If you just created the flow, you can't test it. If you updated the flow, the `DRAFT` version won't contain the latest changes for testing. Send a [PrepareFlow](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_PrepareFlow.html) request to package the latest changes into the `DRAFT` version.
	// - Preparing – The flow is being prepared so that the `DRAFT` version contains the latest changes for testing.
	// - Prepared – The flow is prepared and the `DRAFT` version contains the latest changes for testing.
	// - Failed – The last API operation that you invoked on the flow failed. Send a [GetFlow](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_GetFlow.html) request and check the error message in the `validations` field.
	Status        *FlowStatus       `pulumi:"status"`
	Tags          map[string]string `pulumi:"tags"`
	TestAliasTags map[string]string `pulumi:"testAliasTags"`
	// Time Stamp.
	UpdatedAt *string `pulumi:"updatedAt"`
	// Draft Version.
	Version *string `pulumi:"version"`
}

func LookupFlow added in v0.112.0

func LookupFlow(ctx *pulumi.Context, args *LookupFlowArgs, opts ...pulumi.InvokeOption) (*LookupFlowResult, error)

Definition of AWS::Bedrock::Flow Resource Type

type LookupFlowResultOutput added in v0.112.0

type LookupFlowResultOutput struct{ *pulumi.OutputState }

func LookupFlowOutput added in v0.112.0

func LookupFlowOutput(ctx *pulumi.Context, args LookupFlowOutputArgs, opts ...pulumi.InvokeOption) LookupFlowResultOutput

func (LookupFlowResultOutput) Arn added in v0.112.0

Arn representation of the Flow

func (LookupFlowResultOutput) CreatedAt added in v0.112.0

Time Stamp.

func (LookupFlowResultOutput) CustomerEncryptionKeyArn added in v0.112.0

func (o LookupFlowResultOutput) CustomerEncryptionKeyArn() pulumi.StringPtrOutput

A KMS key ARN

func (LookupFlowResultOutput) Definition added in v0.112.0

func (LookupFlowResultOutput) Description added in v0.112.0

Description of the flow

func (LookupFlowResultOutput) ElementType added in v0.112.0

func (LookupFlowResultOutput) ElementType() reflect.Type

func (LookupFlowResultOutput) ExecutionRoleArn added in v0.112.0

func (o LookupFlowResultOutput) ExecutionRoleArn() pulumi.StringPtrOutput

ARN of a IAM role

func (LookupFlowResultOutput) Id added in v0.112.0

Identifier for a Flow

func (LookupFlowResultOutput) Name added in v0.112.0

Name for the flow

func (LookupFlowResultOutput) Status added in v0.112.0

The status of the flow. The following statuses are possible:

- NotPrepared – The flow has been created or updated, but hasn't been prepared. If you just created the flow, you can't test it. If you updated the flow, the `DRAFT` version won't contain the latest changes for testing. Send a [PrepareFlow](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_PrepareFlow.html) request to package the latest changes into the `DRAFT` version. - Preparing – The flow is being prepared so that the `DRAFT` version contains the latest changes for testing. - Prepared – The flow is prepared and the `DRAFT` version contains the latest changes for testing. - Failed – The last API operation that you invoked on the flow failed. Send a GetFlow(https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_GetFlow.html) request and check the error message in the `validations` field.

func (LookupFlowResultOutput) Tags added in v0.112.0

func (LookupFlowResultOutput) TestAliasTags added in v0.112.0

func (o LookupFlowResultOutput) TestAliasTags() pulumi.StringMapOutput

func (LookupFlowResultOutput) ToLookupFlowResultOutput added in v0.112.0

func (o LookupFlowResultOutput) ToLookupFlowResultOutput() LookupFlowResultOutput

func (LookupFlowResultOutput) ToLookupFlowResultOutputWithContext added in v0.112.0

func (o LookupFlowResultOutput) ToLookupFlowResultOutputWithContext(ctx context.Context) LookupFlowResultOutput

func (LookupFlowResultOutput) UpdatedAt added in v0.112.0

Time Stamp.

func (LookupFlowResultOutput) Version added in v0.112.0

Draft Version.

type LookupFlowVersionArgs added in v0.112.0

type LookupFlowVersionArgs struct {
	// Arn representation of the Flow
	FlowArn string `pulumi:"flowArn"`
	// Numerical Version.
	Version string `pulumi:"version"`
}

type LookupFlowVersionOutputArgs added in v0.112.0

type LookupFlowVersionOutputArgs struct {
	// Arn representation of the Flow
	FlowArn pulumi.StringInput `pulumi:"flowArn"`
	// Numerical Version.
	Version pulumi.StringInput `pulumi:"version"`
}

func (LookupFlowVersionOutputArgs) ElementType added in v0.112.0

type LookupFlowVersionResult added in v0.112.0

type LookupFlowVersionResult struct {
	// Time Stamp.
	CreatedAt  *string                    `pulumi:"createdAt"`
	Definition *FlowVersionFlowDefinition `pulumi:"definition"`
	// ARN of a IAM role
	ExecutionRoleArn *string `pulumi:"executionRoleArn"`
	// Identifier for a Flow
	FlowId *string `pulumi:"flowId"`
	// Name for the flow
	Name *string `pulumi:"name"`
	// The status of the flow.
	Status *FlowVersionFlowStatus `pulumi:"status"`
	// Numerical Version.
	Version *string `pulumi:"version"`
}

func LookupFlowVersion added in v0.112.0

func LookupFlowVersion(ctx *pulumi.Context, args *LookupFlowVersionArgs, opts ...pulumi.InvokeOption) (*LookupFlowVersionResult, error)

Definition of AWS::Bedrock::FlowVersion Resource Type

type LookupFlowVersionResultOutput added in v0.112.0

type LookupFlowVersionResultOutput struct{ *pulumi.OutputState }

func LookupFlowVersionOutput added in v0.112.0

func (LookupFlowVersionResultOutput) CreatedAt added in v0.112.0

Time Stamp.

func (LookupFlowVersionResultOutput) Definition added in v0.112.0

func (LookupFlowVersionResultOutput) ElementType added in v0.112.0

func (LookupFlowVersionResultOutput) ExecutionRoleArn added in v0.112.0

ARN of a IAM role

func (LookupFlowVersionResultOutput) FlowId added in v0.112.0

Identifier for a Flow

func (LookupFlowVersionResultOutput) Name added in v0.112.0

Name for the flow

func (LookupFlowVersionResultOutput) Status added in v0.112.0

The status of the flow.

func (LookupFlowVersionResultOutput) ToLookupFlowVersionResultOutput added in v0.112.0

func (o LookupFlowVersionResultOutput) ToLookupFlowVersionResultOutput() LookupFlowVersionResultOutput

func (LookupFlowVersionResultOutput) ToLookupFlowVersionResultOutputWithContext added in v0.112.0

func (o LookupFlowVersionResultOutput) ToLookupFlowVersionResultOutputWithContext(ctx context.Context) LookupFlowVersionResultOutput

func (LookupFlowVersionResultOutput) Version added in v0.112.0

Numerical Version.

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"`
	// The content filter policies to configure for the guardrail.
	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"`
	// The sensitive information policy to configure for the guardrail.
	SensitiveInformationPolicyConfig *GuardrailSensitiveInformationPolicyConfig `pulumi:"sensitiveInformationPolicyConfig"`
	// The status of the guardrail.
	Status *GuardrailStatus `pulumi:"status"`
	// List of status reasons
	StatusReasons []string `pulumi:"statusReasons"`
	// List of Tags
	Tags []aws.Tag `pulumi:"tags"`
	// The topic policies to configure for the guardrail.
	TopicPolicyConfig *GuardrailTopicPolicyConfig `pulumi:"topicPolicyConfig"`
	// Time Stamp
	UpdatedAt *string `pulumi:"updatedAt"`
	// Guardrail version
	Version *string `pulumi:"version"`
	// The word policy you configure for the guardrail.
	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

The content filter policies to configure for the guardrail.

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

The sensitive information policy to configure for the guardrail.

func (LookupGuardrailResultOutput) Status added in v0.104.0

The status of the guardrail.

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

The topic policies to configure for the guardrail.

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

The word policy you configure for the guardrail.

type LookupGuardrailVersionArgs added in v0.106.0

type LookupGuardrailVersionArgs struct {
	// Unique id for the guardrail
	GuardrailId string `pulumi:"guardrailId"`
	// Guardrail version
	Version string `pulumi:"version"`
}

type LookupGuardrailVersionOutputArgs added in v0.106.0

type LookupGuardrailVersionOutputArgs struct {
	// Unique id for the guardrail
	GuardrailId pulumi.StringInput `pulumi:"guardrailId"`
	// Guardrail version
	Version pulumi.StringInput `pulumi:"version"`
}

func (LookupGuardrailVersionOutputArgs) ElementType added in v0.106.0

type LookupGuardrailVersionResult added in v0.106.0

type LookupGuardrailVersionResult struct {
	// Arn representation for the guardrail
	GuardrailArn *string `pulumi:"guardrailArn"`
	// Unique id for the guardrail
	GuardrailId *string `pulumi:"guardrailId"`
	// Guardrail version
	Version *string `pulumi:"version"`
}

func LookupGuardrailVersion added in v0.106.0

func LookupGuardrailVersion(ctx *pulumi.Context, args *LookupGuardrailVersionArgs, opts ...pulumi.InvokeOption) (*LookupGuardrailVersionResult, error)

Definition of AWS::Bedrock::GuardrailVersion Resource Type

type LookupGuardrailVersionResultOutput added in v0.106.0

type LookupGuardrailVersionResultOutput struct{ *pulumi.OutputState }

func LookupGuardrailVersionOutput added in v0.106.0

func (LookupGuardrailVersionResultOutput) ElementType added in v0.106.0

func (LookupGuardrailVersionResultOutput) GuardrailArn added in v0.106.0

Arn representation for the guardrail

func (LookupGuardrailVersionResultOutput) GuardrailId added in v0.106.0

Unique id for the guardrail

func (LookupGuardrailVersionResultOutput) ToLookupGuardrailVersionResultOutput added in v0.106.0

func (o LookupGuardrailVersionResultOutput) ToLookupGuardrailVersionResultOutput() LookupGuardrailVersionResultOutput

func (LookupGuardrailVersionResultOutput) ToLookupGuardrailVersionResultOutputWithContext added in v0.106.0

func (o LookupGuardrailVersionResultOutput) ToLookupGuardrailVersionResultOutputWithContext(ctx context.Context) LookupGuardrailVersionResultOutput

func (LookupGuardrailVersionResultOutput) Version added in v0.106.0

Guardrail version

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"`
	// The status of the knowledge base.
	Status *KnowledgeBaseStatus `pulumi:"status"`
	// Metadata that you can assign to a resource as key-value pairs. For more information, see the following resources:
	//
	// - [Tag naming limits and requirements](https://docs.aws.amazon.com/tag-editor/latest/userguide/tagging.html#tag-conventions)
	// - [Tagging best practices](https://docs.aws.amazon.com/tag-editor/latest/userguide/tagging.html#tag-best-practices)
	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

The status of the knowledge base.

func (LookupKnowledgeBaseResultOutput) Tags

Metadata that you can assign to a resource as key-value pairs. For more information, see the following resources:

- [Tag naming limits and requirements](https://docs.aws.amazon.com/tag-editor/latest/userguide/tagging.html#tag-conventions) - [Tagging best practices](https://docs.aws.amazon.com/tag-editor/latest/userguide/tagging.html#tag-best-practices)

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.

type LookupPromptArgs added in v0.112.0

type LookupPromptArgs struct {
	// ARN of a prompt resource possibly with a version
	Arn string `pulumi:"arn"`
}

type LookupPromptOutputArgs added in v0.112.0

type LookupPromptOutputArgs struct {
	// ARN of a prompt resource possibly with a version
	Arn pulumi.StringInput `pulumi:"arn"`
}

func (LookupPromptOutputArgs) ElementType added in v0.112.0

func (LookupPromptOutputArgs) ElementType() reflect.Type

type LookupPromptResult added in v0.112.0

type LookupPromptResult struct {
	// ARN of a prompt resource possibly with a version
	Arn *string `pulumi:"arn"`
	// Time Stamp.
	CreatedAt *string `pulumi:"createdAt"`
	// A KMS key ARN
	CustomerEncryptionKeyArn *string `pulumi:"customerEncryptionKeyArn"`
	// Name for a variant.
	DefaultVariant *string `pulumi:"defaultVariant"`
	// Name for a prompt resource.
	Description *string `pulumi:"description"`
	// Identifier for a Prompt
	Id *string `pulumi:"id"`
	// Name for a prompt resource.
	Name *string           `pulumi:"name"`
	Tags map[string]string `pulumi:"tags"`
	// Time Stamp.
	UpdatedAt *string `pulumi:"updatedAt"`
	// List of prompt variants
	Variants []PromptVariant `pulumi:"variants"`
	// Draft Version.
	Version *string `pulumi:"version"`
}

func LookupPrompt added in v0.112.0

func LookupPrompt(ctx *pulumi.Context, args *LookupPromptArgs, opts ...pulumi.InvokeOption) (*LookupPromptResult, error)

Definition of AWS::Bedrock::Prompt Resource Type

type LookupPromptResultOutput added in v0.112.0

type LookupPromptResultOutput struct{ *pulumi.OutputState }

func LookupPromptOutput added in v0.112.0

func LookupPromptOutput(ctx *pulumi.Context, args LookupPromptOutputArgs, opts ...pulumi.InvokeOption) LookupPromptResultOutput

func (LookupPromptResultOutput) Arn added in v0.112.0

ARN of a prompt resource possibly with a version

func (LookupPromptResultOutput) CreatedAt added in v0.112.0

Time Stamp.

func (LookupPromptResultOutput) CustomerEncryptionKeyArn added in v0.112.0

func (o LookupPromptResultOutput) CustomerEncryptionKeyArn() pulumi.StringPtrOutput

A KMS key ARN

func (LookupPromptResultOutput) DefaultVariant added in v0.112.0

func (o LookupPromptResultOutput) DefaultVariant() pulumi.StringPtrOutput

Name for a variant.

func (LookupPromptResultOutput) Description added in v0.112.0

Name for a prompt resource.

func (LookupPromptResultOutput) ElementType added in v0.112.0

func (LookupPromptResultOutput) ElementType() reflect.Type

func (LookupPromptResultOutput) Id added in v0.112.0

Identifier for a Prompt

func (LookupPromptResultOutput) Name added in v0.112.0

Name for a prompt resource.

func (LookupPromptResultOutput) Tags added in v0.112.0

func (LookupPromptResultOutput) ToLookupPromptResultOutput added in v0.112.0

func (o LookupPromptResultOutput) ToLookupPromptResultOutput() LookupPromptResultOutput

func (LookupPromptResultOutput) ToLookupPromptResultOutputWithContext added in v0.112.0

func (o LookupPromptResultOutput) ToLookupPromptResultOutputWithContext(ctx context.Context) LookupPromptResultOutput

func (LookupPromptResultOutput) UpdatedAt added in v0.112.0

Time Stamp.

func (LookupPromptResultOutput) Variants added in v0.112.0

List of prompt variants

func (LookupPromptResultOutput) Version added in v0.112.0

Draft Version.

type LookupPromptVersionArgs added in v0.112.0

type LookupPromptVersionArgs struct {
	// ARN of a prompt version resource
	Arn string `pulumi:"arn"`
}

type LookupPromptVersionOutputArgs added in v0.112.0

type LookupPromptVersionOutputArgs struct {
	// ARN of a prompt version resource
	Arn pulumi.StringInput `pulumi:"arn"`
}

func (LookupPromptVersionOutputArgs) ElementType added in v0.112.0

type LookupPromptVersionResult added in v0.112.0

type LookupPromptVersionResult struct {
	// ARN of a prompt version resource
	Arn *string `pulumi:"arn"`
	// Time Stamp.
	CreatedAt *string `pulumi:"createdAt"`
	// Name for a variant.
	DefaultVariant *string `pulumi:"defaultVariant"`
	// Name for a prompt resource.
	Name *string `pulumi:"name"`
	// Identifier for a Prompt
	PromptId *string `pulumi:"promptId"`
	// Time Stamp.
	UpdatedAt *string `pulumi:"updatedAt"`
	// List of prompt variants
	Variants []PromptVersionPromptVariant `pulumi:"variants"`
	// Version.
	Version *string `pulumi:"version"`
}

func LookupPromptVersion added in v0.112.0

func LookupPromptVersion(ctx *pulumi.Context, args *LookupPromptVersionArgs, opts ...pulumi.InvokeOption) (*LookupPromptVersionResult, error)

Definition of AWS::Bedrock::PromptVersion Resource Type

type LookupPromptVersionResultOutput added in v0.112.0

type LookupPromptVersionResultOutput struct{ *pulumi.OutputState }

func LookupPromptVersionOutput added in v0.112.0

func (LookupPromptVersionResultOutput) Arn added in v0.112.0

ARN of a prompt version resource

func (LookupPromptVersionResultOutput) CreatedAt added in v0.112.0

Time Stamp.

func (LookupPromptVersionResultOutput) DefaultVariant added in v0.112.0

Name for a variant.

func (LookupPromptVersionResultOutput) ElementType added in v0.112.0

func (LookupPromptVersionResultOutput) Name added in v0.112.0

Name for a prompt resource.

func (LookupPromptVersionResultOutput) PromptId added in v0.112.0

Identifier for a Prompt

func (LookupPromptVersionResultOutput) ToLookupPromptVersionResultOutput added in v0.112.0

func (o LookupPromptVersionResultOutput) ToLookupPromptVersionResultOutput() LookupPromptVersionResultOutput

func (LookupPromptVersionResultOutput) ToLookupPromptVersionResultOutputWithContext added in v0.112.0

func (o LookupPromptVersionResultOutput) ToLookupPromptVersionResultOutputWithContext(ctx context.Context) LookupPromptVersionResultOutput

func (LookupPromptVersionResultOutput) UpdatedAt added in v0.112.0

Time Stamp.

func (LookupPromptVersionResultOutput) Variants added in v0.112.0

List of prompt variants

func (LookupPromptVersionResultOutput) Version added in v0.112.0

Version.

type Prompt added in v0.112.0

type Prompt struct {
	pulumi.CustomResourceState

	// ARN of a prompt resource possibly with a version
	Arn pulumi.StringOutput `pulumi:"arn"`
	// Identifier for a Prompt
	AwsId pulumi.StringOutput `pulumi:"awsId"`
	// Time Stamp.
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// A KMS key ARN
	CustomerEncryptionKeyArn pulumi.StringPtrOutput `pulumi:"customerEncryptionKeyArn"`
	// Name for a variant.
	DefaultVariant pulumi.StringPtrOutput `pulumi:"defaultVariant"`
	// Name for a prompt resource.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Name for a prompt resource.
	Name pulumi.StringOutput    `pulumi:"name"`
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Time Stamp.
	UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"`
	// List of prompt variants
	Variants PromptVariantArrayOutput `pulumi:"variants"`
	// Draft Version.
	Version pulumi.StringOutput `pulumi:"version"`
}

Definition of AWS::Bedrock::Prompt Resource Type

func GetPrompt added in v0.112.0

func GetPrompt(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PromptState, opts ...pulumi.ResourceOption) (*Prompt, error)

GetPrompt gets an existing Prompt 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 NewPrompt added in v0.112.0

func NewPrompt(ctx *pulumi.Context,
	name string, args *PromptArgs, opts ...pulumi.ResourceOption) (*Prompt, error)

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

func (*Prompt) ElementType added in v0.112.0

func (*Prompt) ElementType() reflect.Type

func (*Prompt) ToPromptOutput added in v0.112.0

func (i *Prompt) ToPromptOutput() PromptOutput

func (*Prompt) ToPromptOutputWithContext added in v0.112.0

func (i *Prompt) ToPromptOutputWithContext(ctx context.Context) PromptOutput

type PromptArgs added in v0.112.0

type PromptArgs struct {
	// A KMS key ARN
	CustomerEncryptionKeyArn pulumi.StringPtrInput
	// Name for a variant.
	DefaultVariant pulumi.StringPtrInput
	// Name for a prompt resource.
	Description pulumi.StringPtrInput
	// Name for a prompt resource.
	Name pulumi.StringPtrInput
	Tags pulumi.StringMapInput
	// List of prompt variants
	Variants PromptVariantArrayInput
}

The set of arguments for constructing a Prompt resource.

func (PromptArgs) ElementType added in v0.112.0

func (PromptArgs) ElementType() reflect.Type

type PromptInferenceConfiguration0Properties added in v0.112.0

type PromptInferenceConfiguration0Properties struct {
	Text PromptModelInferenceConfiguration `pulumi:"text"`
}

Model inference configuration

type PromptInferenceConfigurationProperties added in v0.112.0

type PromptInferenceConfigurationProperties struct {
	Text PromptModelInferenceConfiguration `pulumi:"text"`
}

Model inference configuration

type PromptInferenceConfigurationPropertiesArgs added in v0.112.0

type PromptInferenceConfigurationPropertiesArgs struct {
	Text PromptModelInferenceConfigurationInput `pulumi:"text"`
}

Model inference configuration

func (PromptInferenceConfigurationPropertiesArgs) ElementType added in v0.112.0

func (PromptInferenceConfigurationPropertiesArgs) ToPromptInferenceConfigurationPropertiesOutput added in v0.112.0

func (i PromptInferenceConfigurationPropertiesArgs) ToPromptInferenceConfigurationPropertiesOutput() PromptInferenceConfigurationPropertiesOutput

func (PromptInferenceConfigurationPropertiesArgs) ToPromptInferenceConfigurationPropertiesOutputWithContext added in v0.112.0

func (i PromptInferenceConfigurationPropertiesArgs) ToPromptInferenceConfigurationPropertiesOutputWithContext(ctx context.Context) PromptInferenceConfigurationPropertiesOutput

func (PromptInferenceConfigurationPropertiesArgs) ToPromptInferenceConfigurationPropertiesPtrOutput added in v0.112.0

func (i PromptInferenceConfigurationPropertiesArgs) ToPromptInferenceConfigurationPropertiesPtrOutput() PromptInferenceConfigurationPropertiesPtrOutput

func (PromptInferenceConfigurationPropertiesArgs) ToPromptInferenceConfigurationPropertiesPtrOutputWithContext added in v0.112.0

func (i PromptInferenceConfigurationPropertiesArgs) ToPromptInferenceConfigurationPropertiesPtrOutputWithContext(ctx context.Context) PromptInferenceConfigurationPropertiesPtrOutput

type PromptInferenceConfigurationPropertiesInput added in v0.112.0

type PromptInferenceConfigurationPropertiesInput interface {
	pulumi.Input

	ToPromptInferenceConfigurationPropertiesOutput() PromptInferenceConfigurationPropertiesOutput
	ToPromptInferenceConfigurationPropertiesOutputWithContext(context.Context) PromptInferenceConfigurationPropertiesOutput
}

PromptInferenceConfigurationPropertiesInput is an input type that accepts PromptInferenceConfigurationPropertiesArgs and PromptInferenceConfigurationPropertiesOutput values. You can construct a concrete instance of `PromptInferenceConfigurationPropertiesInput` via:

PromptInferenceConfigurationPropertiesArgs{...}

type PromptInferenceConfigurationPropertiesOutput added in v0.112.0

type PromptInferenceConfigurationPropertiesOutput struct{ *pulumi.OutputState }

Model inference configuration

func (PromptInferenceConfigurationPropertiesOutput) ElementType added in v0.112.0

func (PromptInferenceConfigurationPropertiesOutput) Text added in v0.112.0

func (PromptInferenceConfigurationPropertiesOutput) ToPromptInferenceConfigurationPropertiesOutput added in v0.112.0

func (o PromptInferenceConfigurationPropertiesOutput) ToPromptInferenceConfigurationPropertiesOutput() PromptInferenceConfigurationPropertiesOutput

func (PromptInferenceConfigurationPropertiesOutput) ToPromptInferenceConfigurationPropertiesOutputWithContext added in v0.112.0

func (o PromptInferenceConfigurationPropertiesOutput) ToPromptInferenceConfigurationPropertiesOutputWithContext(ctx context.Context) PromptInferenceConfigurationPropertiesOutput

func (PromptInferenceConfigurationPropertiesOutput) ToPromptInferenceConfigurationPropertiesPtrOutput added in v0.112.0

func (o PromptInferenceConfigurationPropertiesOutput) ToPromptInferenceConfigurationPropertiesPtrOutput() PromptInferenceConfigurationPropertiesPtrOutput

func (PromptInferenceConfigurationPropertiesOutput) ToPromptInferenceConfigurationPropertiesPtrOutputWithContext added in v0.112.0

func (o PromptInferenceConfigurationPropertiesOutput) ToPromptInferenceConfigurationPropertiesPtrOutputWithContext(ctx context.Context) PromptInferenceConfigurationPropertiesPtrOutput

type PromptInferenceConfigurationPropertiesPtrInput added in v0.112.0

type PromptInferenceConfigurationPropertiesPtrInput interface {
	pulumi.Input

	ToPromptInferenceConfigurationPropertiesPtrOutput() PromptInferenceConfigurationPropertiesPtrOutput
	ToPromptInferenceConfigurationPropertiesPtrOutputWithContext(context.Context) PromptInferenceConfigurationPropertiesPtrOutput
}

PromptInferenceConfigurationPropertiesPtrInput is an input type that accepts PromptInferenceConfigurationPropertiesArgs, PromptInferenceConfigurationPropertiesPtr and PromptInferenceConfigurationPropertiesPtrOutput values. You can construct a concrete instance of `PromptInferenceConfigurationPropertiesPtrInput` via:

        PromptInferenceConfigurationPropertiesArgs{...}

or:

        nil

type PromptInferenceConfigurationPropertiesPtrOutput added in v0.112.0

type PromptInferenceConfigurationPropertiesPtrOutput struct{ *pulumi.OutputState }

func (PromptInferenceConfigurationPropertiesPtrOutput) Elem added in v0.112.0

func (PromptInferenceConfigurationPropertiesPtrOutput) ElementType added in v0.112.0

func (PromptInferenceConfigurationPropertiesPtrOutput) Text added in v0.112.0

func (PromptInferenceConfigurationPropertiesPtrOutput) ToPromptInferenceConfigurationPropertiesPtrOutput added in v0.112.0

func (o PromptInferenceConfigurationPropertiesPtrOutput) ToPromptInferenceConfigurationPropertiesPtrOutput() PromptInferenceConfigurationPropertiesPtrOutput

func (PromptInferenceConfigurationPropertiesPtrOutput) ToPromptInferenceConfigurationPropertiesPtrOutputWithContext added in v0.112.0

func (o PromptInferenceConfigurationPropertiesPtrOutput) ToPromptInferenceConfigurationPropertiesPtrOutputWithContext(ctx context.Context) PromptInferenceConfigurationPropertiesPtrOutput

type PromptInput added in v0.112.0

type PromptInput interface {
	pulumi.Input

	ToPromptOutput() PromptOutput
	ToPromptOutputWithContext(ctx context.Context) PromptOutput
}

type PromptInputVariable added in v0.112.0

type PromptInputVariable struct {
	// Name for an input variable
	Name *string `pulumi:"name"`
}

Input variable

type PromptInputVariableArgs added in v0.112.0

type PromptInputVariableArgs struct {
	// Name for an input variable
	Name pulumi.StringPtrInput `pulumi:"name"`
}

Input variable

func (PromptInputVariableArgs) ElementType added in v0.112.0

func (PromptInputVariableArgs) ElementType() reflect.Type

func (PromptInputVariableArgs) ToPromptInputVariableOutput added in v0.112.0

func (i PromptInputVariableArgs) ToPromptInputVariableOutput() PromptInputVariableOutput

func (PromptInputVariableArgs) ToPromptInputVariableOutputWithContext added in v0.112.0

func (i PromptInputVariableArgs) ToPromptInputVariableOutputWithContext(ctx context.Context) PromptInputVariableOutput

type PromptInputVariableArray added in v0.112.0

type PromptInputVariableArray []PromptInputVariableInput

func (PromptInputVariableArray) ElementType added in v0.112.0

func (PromptInputVariableArray) ElementType() reflect.Type

func (PromptInputVariableArray) ToPromptInputVariableArrayOutput added in v0.112.0

func (i PromptInputVariableArray) ToPromptInputVariableArrayOutput() PromptInputVariableArrayOutput

func (PromptInputVariableArray) ToPromptInputVariableArrayOutputWithContext added in v0.112.0

func (i PromptInputVariableArray) ToPromptInputVariableArrayOutputWithContext(ctx context.Context) PromptInputVariableArrayOutput

type PromptInputVariableArrayInput added in v0.112.0

type PromptInputVariableArrayInput interface {
	pulumi.Input

	ToPromptInputVariableArrayOutput() PromptInputVariableArrayOutput
	ToPromptInputVariableArrayOutputWithContext(context.Context) PromptInputVariableArrayOutput
}

PromptInputVariableArrayInput is an input type that accepts PromptInputVariableArray and PromptInputVariableArrayOutput values. You can construct a concrete instance of `PromptInputVariableArrayInput` via:

PromptInputVariableArray{ PromptInputVariableArgs{...} }

type PromptInputVariableArrayOutput added in v0.112.0

type PromptInputVariableArrayOutput struct{ *pulumi.OutputState }

func (PromptInputVariableArrayOutput) ElementType added in v0.112.0

func (PromptInputVariableArrayOutput) Index added in v0.112.0

func (PromptInputVariableArrayOutput) ToPromptInputVariableArrayOutput added in v0.112.0

func (o PromptInputVariableArrayOutput) ToPromptInputVariableArrayOutput() PromptInputVariableArrayOutput

func (PromptInputVariableArrayOutput) ToPromptInputVariableArrayOutputWithContext added in v0.112.0

func (o PromptInputVariableArrayOutput) ToPromptInputVariableArrayOutputWithContext(ctx context.Context) PromptInputVariableArrayOutput

type PromptInputVariableInput added in v0.112.0

type PromptInputVariableInput interface {
	pulumi.Input

	ToPromptInputVariableOutput() PromptInputVariableOutput
	ToPromptInputVariableOutputWithContext(context.Context) PromptInputVariableOutput
}

PromptInputVariableInput is an input type that accepts PromptInputVariableArgs and PromptInputVariableOutput values. You can construct a concrete instance of `PromptInputVariableInput` via:

PromptInputVariableArgs{...}

type PromptInputVariableOutput added in v0.112.0

type PromptInputVariableOutput struct{ *pulumi.OutputState }

Input variable

func (PromptInputVariableOutput) ElementType added in v0.112.0

func (PromptInputVariableOutput) ElementType() reflect.Type

func (PromptInputVariableOutput) Name added in v0.112.0

Name for an input variable

func (PromptInputVariableOutput) ToPromptInputVariableOutput added in v0.112.0

func (o PromptInputVariableOutput) ToPromptInputVariableOutput() PromptInputVariableOutput

func (PromptInputVariableOutput) ToPromptInputVariableOutputWithContext added in v0.112.0

func (o PromptInputVariableOutput) ToPromptInputVariableOutputWithContext(ctx context.Context) PromptInputVariableOutput

type PromptModelInferenceConfiguration added in v0.112.0

type PromptModelInferenceConfiguration struct {
	// Maximum length of output
	MaxTokens *float64 `pulumi:"maxTokens"`
	// 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"`
}

Prompt model inference configuration

type PromptModelInferenceConfigurationArgs added in v0.112.0

type PromptModelInferenceConfigurationArgs struct {
	// Maximum length of output
	MaxTokens pulumi.Float64PtrInput `pulumi:"maxTokens"`
	// 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"`
}

Prompt model inference configuration

func (PromptModelInferenceConfigurationArgs) ElementType added in v0.112.0

func (PromptModelInferenceConfigurationArgs) ToPromptModelInferenceConfigurationOutput added in v0.112.0

func (i PromptModelInferenceConfigurationArgs) ToPromptModelInferenceConfigurationOutput() PromptModelInferenceConfigurationOutput

func (PromptModelInferenceConfigurationArgs) ToPromptModelInferenceConfigurationOutputWithContext added in v0.112.0

func (i PromptModelInferenceConfigurationArgs) ToPromptModelInferenceConfigurationOutputWithContext(ctx context.Context) PromptModelInferenceConfigurationOutput

func (PromptModelInferenceConfigurationArgs) ToPromptModelInferenceConfigurationPtrOutput added in v0.112.0

func (i PromptModelInferenceConfigurationArgs) ToPromptModelInferenceConfigurationPtrOutput() PromptModelInferenceConfigurationPtrOutput

func (PromptModelInferenceConfigurationArgs) ToPromptModelInferenceConfigurationPtrOutputWithContext added in v0.112.0

func (i PromptModelInferenceConfigurationArgs) ToPromptModelInferenceConfigurationPtrOutputWithContext(ctx context.Context) PromptModelInferenceConfigurationPtrOutput

type PromptModelInferenceConfigurationInput added in v0.112.0

type PromptModelInferenceConfigurationInput interface {
	pulumi.Input

	ToPromptModelInferenceConfigurationOutput() PromptModelInferenceConfigurationOutput
	ToPromptModelInferenceConfigurationOutputWithContext(context.Context) PromptModelInferenceConfigurationOutput
}

PromptModelInferenceConfigurationInput is an input type that accepts PromptModelInferenceConfigurationArgs and PromptModelInferenceConfigurationOutput values. You can construct a concrete instance of `PromptModelInferenceConfigurationInput` via:

PromptModelInferenceConfigurationArgs{...}

type PromptModelInferenceConfigurationOutput added in v0.112.0

type PromptModelInferenceConfigurationOutput struct{ *pulumi.OutputState }

Prompt model inference configuration

func (PromptModelInferenceConfigurationOutput) ElementType added in v0.112.0

func (PromptModelInferenceConfigurationOutput) MaxTokens added in v0.112.0

Maximum length of output

func (PromptModelInferenceConfigurationOutput) StopSequences added in v0.112.0

List of stop sequences

func (PromptModelInferenceConfigurationOutput) Temperature added in v0.112.0

Controls randomness, higher values increase diversity

func (PromptModelInferenceConfigurationOutput) ToPromptModelInferenceConfigurationOutput added in v0.112.0

func (o PromptModelInferenceConfigurationOutput) ToPromptModelInferenceConfigurationOutput() PromptModelInferenceConfigurationOutput

func (PromptModelInferenceConfigurationOutput) ToPromptModelInferenceConfigurationOutputWithContext added in v0.112.0

func (o PromptModelInferenceConfigurationOutput) ToPromptModelInferenceConfigurationOutputWithContext(ctx context.Context) PromptModelInferenceConfigurationOutput

func (PromptModelInferenceConfigurationOutput) ToPromptModelInferenceConfigurationPtrOutput added in v0.112.0

func (o PromptModelInferenceConfigurationOutput) ToPromptModelInferenceConfigurationPtrOutput() PromptModelInferenceConfigurationPtrOutput

func (PromptModelInferenceConfigurationOutput) ToPromptModelInferenceConfigurationPtrOutputWithContext added in v0.112.0

func (o PromptModelInferenceConfigurationOutput) ToPromptModelInferenceConfigurationPtrOutputWithContext(ctx context.Context) PromptModelInferenceConfigurationPtrOutput

func (PromptModelInferenceConfigurationOutput) TopK added in v0.112.0

Sample from the k most likely next tokens

func (PromptModelInferenceConfigurationOutput) TopP added in v0.112.0

Cumulative probability cutoff for token selection

type PromptModelInferenceConfigurationPtrInput added in v0.112.0

type PromptModelInferenceConfigurationPtrInput interface {
	pulumi.Input

	ToPromptModelInferenceConfigurationPtrOutput() PromptModelInferenceConfigurationPtrOutput
	ToPromptModelInferenceConfigurationPtrOutputWithContext(context.Context) PromptModelInferenceConfigurationPtrOutput
}

PromptModelInferenceConfigurationPtrInput is an input type that accepts PromptModelInferenceConfigurationArgs, PromptModelInferenceConfigurationPtr and PromptModelInferenceConfigurationPtrOutput values. You can construct a concrete instance of `PromptModelInferenceConfigurationPtrInput` via:

        PromptModelInferenceConfigurationArgs{...}

or:

        nil

type PromptModelInferenceConfigurationPtrOutput added in v0.112.0

type PromptModelInferenceConfigurationPtrOutput struct{ *pulumi.OutputState }

func (PromptModelInferenceConfigurationPtrOutput) Elem added in v0.112.0

func (PromptModelInferenceConfigurationPtrOutput) ElementType added in v0.112.0

func (PromptModelInferenceConfigurationPtrOutput) MaxTokens added in v0.112.0

Maximum length of output

func (PromptModelInferenceConfigurationPtrOutput) StopSequences added in v0.112.0

List of stop sequences

func (PromptModelInferenceConfigurationPtrOutput) Temperature added in v0.112.0

Controls randomness, higher values increase diversity

func (PromptModelInferenceConfigurationPtrOutput) ToPromptModelInferenceConfigurationPtrOutput added in v0.112.0

func (o PromptModelInferenceConfigurationPtrOutput) ToPromptModelInferenceConfigurationPtrOutput() PromptModelInferenceConfigurationPtrOutput

func (PromptModelInferenceConfigurationPtrOutput) ToPromptModelInferenceConfigurationPtrOutputWithContext added in v0.112.0

func (o PromptModelInferenceConfigurationPtrOutput) ToPromptModelInferenceConfigurationPtrOutputWithContext(ctx context.Context) PromptModelInferenceConfigurationPtrOutput

func (PromptModelInferenceConfigurationPtrOutput) TopK added in v0.112.0

Sample from the k most likely next tokens

func (PromptModelInferenceConfigurationPtrOutput) TopP added in v0.112.0

Cumulative probability cutoff for token selection

type PromptOutput added in v0.112.0

type PromptOutput struct{ *pulumi.OutputState }

func (PromptOutput) Arn added in v0.112.0

ARN of a prompt resource possibly with a version

func (PromptOutput) AwsId added in v0.112.0

func (o PromptOutput) AwsId() pulumi.StringOutput

Identifier for a Prompt

func (PromptOutput) CreatedAt added in v0.112.0

func (o PromptOutput) CreatedAt() pulumi.StringOutput

Time Stamp.

func (PromptOutput) CustomerEncryptionKeyArn added in v0.112.0

func (o PromptOutput) CustomerEncryptionKeyArn() pulumi.StringPtrOutput

A KMS key ARN

func (PromptOutput) DefaultVariant added in v0.112.0

func (o PromptOutput) DefaultVariant() pulumi.StringPtrOutput

Name for a variant.

func (PromptOutput) Description added in v0.112.0

func (o PromptOutput) Description() pulumi.StringPtrOutput

Name for a prompt resource.

func (PromptOutput) ElementType added in v0.112.0

func (PromptOutput) ElementType() reflect.Type

func (PromptOutput) Name added in v0.112.0

func (o PromptOutput) Name() pulumi.StringOutput

Name for a prompt resource.

func (PromptOutput) Tags added in v0.112.0

func (PromptOutput) ToPromptOutput added in v0.112.0

func (o PromptOutput) ToPromptOutput() PromptOutput

func (PromptOutput) ToPromptOutputWithContext added in v0.112.0

func (o PromptOutput) ToPromptOutputWithContext(ctx context.Context) PromptOutput

func (PromptOutput) UpdatedAt added in v0.112.0

func (o PromptOutput) UpdatedAt() pulumi.StringOutput

Time Stamp.

func (PromptOutput) Variants added in v0.112.0

List of prompt variants

func (PromptOutput) Version added in v0.112.0

func (o PromptOutput) Version() pulumi.StringOutput

Draft Version.

type PromptState added in v0.112.0

type PromptState struct {
}

func (PromptState) ElementType added in v0.112.0

func (PromptState) ElementType() reflect.Type

type PromptTemplateConfiguration0Properties added in v0.112.0

type PromptTemplateConfiguration0Properties struct {
	Text PromptTextPromptTemplateConfiguration `pulumi:"text"`
}

Prompt template configuration

type PromptTemplateConfigurationProperties added in v0.112.0

type PromptTemplateConfigurationProperties struct {
	Text PromptTextPromptTemplateConfiguration `pulumi:"text"`
}

Prompt template configuration

type PromptTemplateConfigurationPropertiesArgs added in v0.112.0

type PromptTemplateConfigurationPropertiesArgs struct {
	Text PromptTextPromptTemplateConfigurationInput `pulumi:"text"`
}

Prompt template configuration

func (PromptTemplateConfigurationPropertiesArgs) ElementType added in v0.112.0

func (PromptTemplateConfigurationPropertiesArgs) ToPromptTemplateConfigurationPropertiesOutput added in v0.112.0

func (i PromptTemplateConfigurationPropertiesArgs) ToPromptTemplateConfigurationPropertiesOutput() PromptTemplateConfigurationPropertiesOutput

func (PromptTemplateConfigurationPropertiesArgs) ToPromptTemplateConfigurationPropertiesOutputWithContext added in v0.112.0

func (i PromptTemplateConfigurationPropertiesArgs) ToPromptTemplateConfigurationPropertiesOutputWithContext(ctx context.Context) PromptTemplateConfigurationPropertiesOutput

func (PromptTemplateConfigurationPropertiesArgs) ToPromptTemplateConfigurationPropertiesPtrOutput added in v0.112.0

func (i PromptTemplateConfigurationPropertiesArgs) ToPromptTemplateConfigurationPropertiesPtrOutput() PromptTemplateConfigurationPropertiesPtrOutput

func (PromptTemplateConfigurationPropertiesArgs) ToPromptTemplateConfigurationPropertiesPtrOutputWithContext added in v0.112.0

func (i PromptTemplateConfigurationPropertiesArgs) ToPromptTemplateConfigurationPropertiesPtrOutputWithContext(ctx context.Context) PromptTemplateConfigurationPropertiesPtrOutput

type PromptTemplateConfigurationPropertiesInput added in v0.112.0

type PromptTemplateConfigurationPropertiesInput interface {
	pulumi.Input

	ToPromptTemplateConfigurationPropertiesOutput() PromptTemplateConfigurationPropertiesOutput
	ToPromptTemplateConfigurationPropertiesOutputWithContext(context.Context) PromptTemplateConfigurationPropertiesOutput
}

PromptTemplateConfigurationPropertiesInput is an input type that accepts PromptTemplateConfigurationPropertiesArgs and PromptTemplateConfigurationPropertiesOutput values. You can construct a concrete instance of `PromptTemplateConfigurationPropertiesInput` via:

PromptTemplateConfigurationPropertiesArgs{...}

type PromptTemplateConfigurationPropertiesOutput added in v0.112.0

type PromptTemplateConfigurationPropertiesOutput struct{ *pulumi.OutputState }

Prompt template configuration

func (PromptTemplateConfigurationPropertiesOutput) ElementType added in v0.112.0

func (PromptTemplateConfigurationPropertiesOutput) Text added in v0.112.0

func (PromptTemplateConfigurationPropertiesOutput) ToPromptTemplateConfigurationPropertiesOutput added in v0.112.0

func (o PromptTemplateConfigurationPropertiesOutput) ToPromptTemplateConfigurationPropertiesOutput() PromptTemplateConfigurationPropertiesOutput

func (PromptTemplateConfigurationPropertiesOutput) ToPromptTemplateConfigurationPropertiesOutputWithContext added in v0.112.0

func (o PromptTemplateConfigurationPropertiesOutput) ToPromptTemplateConfigurationPropertiesOutputWithContext(ctx context.Context) PromptTemplateConfigurationPropertiesOutput

func (PromptTemplateConfigurationPropertiesOutput) ToPromptTemplateConfigurationPropertiesPtrOutput added in v0.112.0

func (o PromptTemplateConfigurationPropertiesOutput) ToPromptTemplateConfigurationPropertiesPtrOutput() PromptTemplateConfigurationPropertiesPtrOutput

func (PromptTemplateConfigurationPropertiesOutput) ToPromptTemplateConfigurationPropertiesPtrOutputWithContext added in v0.112.0

func (o PromptTemplateConfigurationPropertiesOutput) ToPromptTemplateConfigurationPropertiesPtrOutputWithContext(ctx context.Context) PromptTemplateConfigurationPropertiesPtrOutput

type PromptTemplateConfigurationPropertiesPtrInput added in v0.112.0

type PromptTemplateConfigurationPropertiesPtrInput interface {
	pulumi.Input

	ToPromptTemplateConfigurationPropertiesPtrOutput() PromptTemplateConfigurationPropertiesPtrOutput
	ToPromptTemplateConfigurationPropertiesPtrOutputWithContext(context.Context) PromptTemplateConfigurationPropertiesPtrOutput
}

PromptTemplateConfigurationPropertiesPtrInput is an input type that accepts PromptTemplateConfigurationPropertiesArgs, PromptTemplateConfigurationPropertiesPtr and PromptTemplateConfigurationPropertiesPtrOutput values. You can construct a concrete instance of `PromptTemplateConfigurationPropertiesPtrInput` via:

        PromptTemplateConfigurationPropertiesArgs{...}

or:

        nil

type PromptTemplateConfigurationPropertiesPtrOutput added in v0.112.0

type PromptTemplateConfigurationPropertiesPtrOutput struct{ *pulumi.OutputState }

func (PromptTemplateConfigurationPropertiesPtrOutput) Elem added in v0.112.0

func (PromptTemplateConfigurationPropertiesPtrOutput) ElementType added in v0.112.0

func (PromptTemplateConfigurationPropertiesPtrOutput) Text added in v0.112.0

func (PromptTemplateConfigurationPropertiesPtrOutput) ToPromptTemplateConfigurationPropertiesPtrOutput added in v0.112.0

func (o PromptTemplateConfigurationPropertiesPtrOutput) ToPromptTemplateConfigurationPropertiesPtrOutput() PromptTemplateConfigurationPropertiesPtrOutput

func (PromptTemplateConfigurationPropertiesPtrOutput) ToPromptTemplateConfigurationPropertiesPtrOutputWithContext added in v0.112.0

func (o PromptTemplateConfigurationPropertiesPtrOutput) ToPromptTemplateConfigurationPropertiesPtrOutputWithContext(ctx context.Context) PromptTemplateConfigurationPropertiesPtrOutput

type PromptTemplateType added in v0.112.0

type PromptTemplateType string

Prompt template type

func (PromptTemplateType) ElementType added in v0.112.0

func (PromptTemplateType) ElementType() reflect.Type

func (PromptTemplateType) ToPromptTemplateTypeOutput added in v0.112.0

func (e PromptTemplateType) ToPromptTemplateTypeOutput() PromptTemplateTypeOutput

func (PromptTemplateType) ToPromptTemplateTypeOutputWithContext added in v0.112.0

func (e PromptTemplateType) ToPromptTemplateTypeOutputWithContext(ctx context.Context) PromptTemplateTypeOutput

func (PromptTemplateType) ToPromptTemplateTypePtrOutput added in v0.112.0

func (e PromptTemplateType) ToPromptTemplateTypePtrOutput() PromptTemplateTypePtrOutput

func (PromptTemplateType) ToPromptTemplateTypePtrOutputWithContext added in v0.112.0

func (e PromptTemplateType) ToPromptTemplateTypePtrOutputWithContext(ctx context.Context) PromptTemplateTypePtrOutput

func (PromptTemplateType) ToStringOutput added in v0.112.0

func (e PromptTemplateType) ToStringOutput() pulumi.StringOutput

func (PromptTemplateType) ToStringOutputWithContext added in v0.112.0

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

func (PromptTemplateType) ToStringPtrOutput added in v0.112.0

func (e PromptTemplateType) ToStringPtrOutput() pulumi.StringPtrOutput

func (PromptTemplateType) ToStringPtrOutputWithContext added in v0.112.0

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

type PromptTemplateTypeInput added in v0.112.0

type PromptTemplateTypeInput interface {
	pulumi.Input

	ToPromptTemplateTypeOutput() PromptTemplateTypeOutput
	ToPromptTemplateTypeOutputWithContext(context.Context) PromptTemplateTypeOutput
}

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

PromptTemplateTypeText

type PromptTemplateTypeOutput added in v0.112.0

type PromptTemplateTypeOutput struct{ *pulumi.OutputState }

func (PromptTemplateTypeOutput) ElementType added in v0.112.0

func (PromptTemplateTypeOutput) ElementType() reflect.Type

func (PromptTemplateTypeOutput) ToPromptTemplateTypeOutput added in v0.112.0

func (o PromptTemplateTypeOutput) ToPromptTemplateTypeOutput() PromptTemplateTypeOutput

func (PromptTemplateTypeOutput) ToPromptTemplateTypeOutputWithContext added in v0.112.0

func (o PromptTemplateTypeOutput) ToPromptTemplateTypeOutputWithContext(ctx context.Context) PromptTemplateTypeOutput

func (PromptTemplateTypeOutput) ToPromptTemplateTypePtrOutput added in v0.112.0

func (o PromptTemplateTypeOutput) ToPromptTemplateTypePtrOutput() PromptTemplateTypePtrOutput

func (PromptTemplateTypeOutput) ToPromptTemplateTypePtrOutputWithContext added in v0.112.0

func (o PromptTemplateTypeOutput) ToPromptTemplateTypePtrOutputWithContext(ctx context.Context) PromptTemplateTypePtrOutput

func (PromptTemplateTypeOutput) ToStringOutput added in v0.112.0

func (o PromptTemplateTypeOutput) ToStringOutput() pulumi.StringOutput

func (PromptTemplateTypeOutput) ToStringOutputWithContext added in v0.112.0

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

func (PromptTemplateTypeOutput) ToStringPtrOutput added in v0.112.0

func (o PromptTemplateTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (PromptTemplateTypeOutput) ToStringPtrOutputWithContext added in v0.112.0

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

type PromptTemplateTypePtrInput added in v0.112.0

type PromptTemplateTypePtrInput interface {
	pulumi.Input

	ToPromptTemplateTypePtrOutput() PromptTemplateTypePtrOutput
	ToPromptTemplateTypePtrOutputWithContext(context.Context) PromptTemplateTypePtrOutput
}

func PromptTemplateTypePtr added in v0.112.0

func PromptTemplateTypePtr(v string) PromptTemplateTypePtrInput

type PromptTemplateTypePtrOutput added in v0.112.0

type PromptTemplateTypePtrOutput struct{ *pulumi.OutputState }

func (PromptTemplateTypePtrOutput) Elem added in v0.112.0

func (PromptTemplateTypePtrOutput) ElementType added in v0.112.0

func (PromptTemplateTypePtrOutput) ToPromptTemplateTypePtrOutput added in v0.112.0

func (o PromptTemplateTypePtrOutput) ToPromptTemplateTypePtrOutput() PromptTemplateTypePtrOutput

func (PromptTemplateTypePtrOutput) ToPromptTemplateTypePtrOutputWithContext added in v0.112.0

func (o PromptTemplateTypePtrOutput) ToPromptTemplateTypePtrOutputWithContext(ctx context.Context) PromptTemplateTypePtrOutput

func (PromptTemplateTypePtrOutput) ToStringPtrOutput added in v0.112.0

func (o PromptTemplateTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (PromptTemplateTypePtrOutput) ToStringPtrOutputWithContext added in v0.112.0

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

type PromptTextPromptTemplateConfiguration added in v0.112.0

type PromptTextPromptTemplateConfiguration struct {
	// List of input variables
	InputVariables []PromptInputVariable `pulumi:"inputVariables"`
	// Prompt content for String prompt template
	Text           *string               `pulumi:"text"`
	TextS3Location *PromptTextS3Location `pulumi:"textS3Location"`
}

Configuration for text prompt template

type PromptTextPromptTemplateConfigurationArgs added in v0.112.0

type PromptTextPromptTemplateConfigurationArgs struct {
	// List of input variables
	InputVariables PromptInputVariableArrayInput `pulumi:"inputVariables"`
	// Prompt content for String prompt template
	Text           pulumi.StringPtrInput        `pulumi:"text"`
	TextS3Location PromptTextS3LocationPtrInput `pulumi:"textS3Location"`
}

Configuration for text prompt template

func (PromptTextPromptTemplateConfigurationArgs) ElementType added in v0.112.0

func (PromptTextPromptTemplateConfigurationArgs) ToPromptTextPromptTemplateConfigurationOutput added in v0.112.0

func (i PromptTextPromptTemplateConfigurationArgs) ToPromptTextPromptTemplateConfigurationOutput() PromptTextPromptTemplateConfigurationOutput

func (PromptTextPromptTemplateConfigurationArgs) ToPromptTextPromptTemplateConfigurationOutputWithContext added in v0.112.0

func (i PromptTextPromptTemplateConfigurationArgs) ToPromptTextPromptTemplateConfigurationOutputWithContext(ctx context.Context) PromptTextPromptTemplateConfigurationOutput

func (PromptTextPromptTemplateConfigurationArgs) ToPromptTextPromptTemplateConfigurationPtrOutput added in v0.112.0

func (i PromptTextPromptTemplateConfigurationArgs) ToPromptTextPromptTemplateConfigurationPtrOutput() PromptTextPromptTemplateConfigurationPtrOutput

func (PromptTextPromptTemplateConfigurationArgs) ToPromptTextPromptTemplateConfigurationPtrOutputWithContext added in v0.112.0

func (i PromptTextPromptTemplateConfigurationArgs) ToPromptTextPromptTemplateConfigurationPtrOutputWithContext(ctx context.Context) PromptTextPromptTemplateConfigurationPtrOutput

type PromptTextPromptTemplateConfigurationInput added in v0.112.0

type PromptTextPromptTemplateConfigurationInput interface {
	pulumi.Input

	ToPromptTextPromptTemplateConfigurationOutput() PromptTextPromptTemplateConfigurationOutput
	ToPromptTextPromptTemplateConfigurationOutputWithContext(context.Context) PromptTextPromptTemplateConfigurationOutput
}

PromptTextPromptTemplateConfigurationInput is an input type that accepts PromptTextPromptTemplateConfigurationArgs and PromptTextPromptTemplateConfigurationOutput values. You can construct a concrete instance of `PromptTextPromptTemplateConfigurationInput` via:

PromptTextPromptTemplateConfigurationArgs{...}

type PromptTextPromptTemplateConfigurationOutput added in v0.112.0

type PromptTextPromptTemplateConfigurationOutput struct{ *pulumi.OutputState }

Configuration for text prompt template

func (PromptTextPromptTemplateConfigurationOutput) ElementType added in v0.112.0

func (PromptTextPromptTemplateConfigurationOutput) InputVariables added in v0.112.0

List of input variables

func (PromptTextPromptTemplateConfigurationOutput) Text added in v0.112.0

Prompt content for String prompt template

func (PromptTextPromptTemplateConfigurationOutput) TextS3Location added in v0.112.0

func (PromptTextPromptTemplateConfigurationOutput) ToPromptTextPromptTemplateConfigurationOutput added in v0.112.0

func (o PromptTextPromptTemplateConfigurationOutput) ToPromptTextPromptTemplateConfigurationOutput() PromptTextPromptTemplateConfigurationOutput

func (PromptTextPromptTemplateConfigurationOutput) ToPromptTextPromptTemplateConfigurationOutputWithContext added in v0.112.0

func (o PromptTextPromptTemplateConfigurationOutput) ToPromptTextPromptTemplateConfigurationOutputWithContext(ctx context.Context) PromptTextPromptTemplateConfigurationOutput

func (PromptTextPromptTemplateConfigurationOutput) ToPromptTextPromptTemplateConfigurationPtrOutput added in v0.112.0

func (o PromptTextPromptTemplateConfigurationOutput) ToPromptTextPromptTemplateConfigurationPtrOutput() PromptTextPromptTemplateConfigurationPtrOutput

func (PromptTextPromptTemplateConfigurationOutput) ToPromptTextPromptTemplateConfigurationPtrOutputWithContext added in v0.112.0

func (o PromptTextPromptTemplateConfigurationOutput) ToPromptTextPromptTemplateConfigurationPtrOutputWithContext(ctx context.Context) PromptTextPromptTemplateConfigurationPtrOutput

type PromptTextPromptTemplateConfigurationPtrInput added in v0.112.0

type PromptTextPromptTemplateConfigurationPtrInput interface {
	pulumi.Input

	ToPromptTextPromptTemplateConfigurationPtrOutput() PromptTextPromptTemplateConfigurationPtrOutput
	ToPromptTextPromptTemplateConfigurationPtrOutputWithContext(context.Context) PromptTextPromptTemplateConfigurationPtrOutput
}

PromptTextPromptTemplateConfigurationPtrInput is an input type that accepts PromptTextPromptTemplateConfigurationArgs, PromptTextPromptTemplateConfigurationPtr and PromptTextPromptTemplateConfigurationPtrOutput values. You can construct a concrete instance of `PromptTextPromptTemplateConfigurationPtrInput` via:

        PromptTextPromptTemplateConfigurationArgs{...}

or:

        nil

type PromptTextPromptTemplateConfigurationPtrOutput added in v0.112.0

type PromptTextPromptTemplateConfigurationPtrOutput struct{ *pulumi.OutputState }

func (PromptTextPromptTemplateConfigurationPtrOutput) Elem added in v0.112.0

func (PromptTextPromptTemplateConfigurationPtrOutput) ElementType added in v0.112.0

func (PromptTextPromptTemplateConfigurationPtrOutput) InputVariables added in v0.112.0

List of input variables

func (PromptTextPromptTemplateConfigurationPtrOutput) Text added in v0.112.0

Prompt content for String prompt template

func (PromptTextPromptTemplateConfigurationPtrOutput) TextS3Location added in v0.112.0

func (PromptTextPromptTemplateConfigurationPtrOutput) ToPromptTextPromptTemplateConfigurationPtrOutput added in v0.112.0

func (o PromptTextPromptTemplateConfigurationPtrOutput) ToPromptTextPromptTemplateConfigurationPtrOutput() PromptTextPromptTemplateConfigurationPtrOutput

func (PromptTextPromptTemplateConfigurationPtrOutput) ToPromptTextPromptTemplateConfigurationPtrOutputWithContext added in v0.112.0

func (o PromptTextPromptTemplateConfigurationPtrOutput) ToPromptTextPromptTemplateConfigurationPtrOutputWithContext(ctx context.Context) PromptTextPromptTemplateConfigurationPtrOutput

type PromptTextS3Location added in v0.112.0

type PromptTextS3Location struct {
	// A bucket in S3
	Bucket string `pulumi:"bucket"`
	// A object key in S3
	Key string `pulumi:"key"`
	// The version of the the S3 object to use
	Version *string `pulumi:"version"`
}

The identifier for the S3 resource.

type PromptTextS3LocationArgs added in v0.112.0

type PromptTextS3LocationArgs struct {
	// A bucket in S3
	Bucket pulumi.StringInput `pulumi:"bucket"`
	// A object key in S3
	Key pulumi.StringInput `pulumi:"key"`
	// The version of the the S3 object to use
	Version pulumi.StringPtrInput `pulumi:"version"`
}

The identifier for the S3 resource.

func (PromptTextS3LocationArgs) ElementType added in v0.112.0

func (PromptTextS3LocationArgs) ElementType() reflect.Type

func (PromptTextS3LocationArgs) ToPromptTextS3LocationOutput added in v0.112.0

func (i PromptTextS3LocationArgs) ToPromptTextS3LocationOutput() PromptTextS3LocationOutput

func (PromptTextS3LocationArgs) ToPromptTextS3LocationOutputWithContext added in v0.112.0

func (i PromptTextS3LocationArgs) ToPromptTextS3LocationOutputWithContext(ctx context.Context) PromptTextS3LocationOutput

func (PromptTextS3LocationArgs) ToPromptTextS3LocationPtrOutput added in v0.112.0

func (i PromptTextS3LocationArgs) ToPromptTextS3LocationPtrOutput() PromptTextS3LocationPtrOutput

func (PromptTextS3LocationArgs) ToPromptTextS3LocationPtrOutputWithContext added in v0.112.0

func (i PromptTextS3LocationArgs) ToPromptTextS3LocationPtrOutputWithContext(ctx context.Context) PromptTextS3LocationPtrOutput

type PromptTextS3LocationInput added in v0.112.0

type PromptTextS3LocationInput interface {
	pulumi.Input

	ToPromptTextS3LocationOutput() PromptTextS3LocationOutput
	ToPromptTextS3LocationOutputWithContext(context.Context) PromptTextS3LocationOutput
}

PromptTextS3LocationInput is an input type that accepts PromptTextS3LocationArgs and PromptTextS3LocationOutput values. You can construct a concrete instance of `PromptTextS3LocationInput` via:

PromptTextS3LocationArgs{...}

type PromptTextS3LocationOutput added in v0.112.0

type PromptTextS3LocationOutput struct{ *pulumi.OutputState }

The identifier for the S3 resource.

func (PromptTextS3LocationOutput) Bucket added in v0.112.0

A bucket in S3

func (PromptTextS3LocationOutput) ElementType added in v0.112.0

func (PromptTextS3LocationOutput) ElementType() reflect.Type

func (PromptTextS3LocationOutput) Key added in v0.112.0

A object key in S3

func (PromptTextS3LocationOutput) ToPromptTextS3LocationOutput added in v0.112.0

func (o PromptTextS3LocationOutput) ToPromptTextS3LocationOutput() PromptTextS3LocationOutput

func (PromptTextS3LocationOutput) ToPromptTextS3LocationOutputWithContext added in v0.112.0

func (o PromptTextS3LocationOutput) ToPromptTextS3LocationOutputWithContext(ctx context.Context) PromptTextS3LocationOutput

func (PromptTextS3LocationOutput) ToPromptTextS3LocationPtrOutput added in v0.112.0

func (o PromptTextS3LocationOutput) ToPromptTextS3LocationPtrOutput() PromptTextS3LocationPtrOutput

func (PromptTextS3LocationOutput) ToPromptTextS3LocationPtrOutputWithContext added in v0.112.0

func (o PromptTextS3LocationOutput) ToPromptTextS3LocationPtrOutputWithContext(ctx context.Context) PromptTextS3LocationPtrOutput

func (PromptTextS3LocationOutput) Version added in v0.112.0

The version of the the S3 object to use

type PromptTextS3LocationPtrInput added in v0.112.0

type PromptTextS3LocationPtrInput interface {
	pulumi.Input

	ToPromptTextS3LocationPtrOutput() PromptTextS3LocationPtrOutput
	ToPromptTextS3LocationPtrOutputWithContext(context.Context) PromptTextS3LocationPtrOutput
}

PromptTextS3LocationPtrInput is an input type that accepts PromptTextS3LocationArgs, PromptTextS3LocationPtr and PromptTextS3LocationPtrOutput values. You can construct a concrete instance of `PromptTextS3LocationPtrInput` via:

        PromptTextS3LocationArgs{...}

or:

        nil

func PromptTextS3LocationPtr added in v0.112.0

func PromptTextS3LocationPtr(v *PromptTextS3LocationArgs) PromptTextS3LocationPtrInput

type PromptTextS3LocationPtrOutput added in v0.112.0

type PromptTextS3LocationPtrOutput struct{ *pulumi.OutputState }

func (PromptTextS3LocationPtrOutput) Bucket added in v0.112.0

A bucket in S3

func (PromptTextS3LocationPtrOutput) Elem added in v0.112.0

func (PromptTextS3LocationPtrOutput) ElementType added in v0.112.0

func (PromptTextS3LocationPtrOutput) Key added in v0.112.0

A object key in S3

func (PromptTextS3LocationPtrOutput) ToPromptTextS3LocationPtrOutput added in v0.112.0

func (o PromptTextS3LocationPtrOutput) ToPromptTextS3LocationPtrOutput() PromptTextS3LocationPtrOutput

func (PromptTextS3LocationPtrOutput) ToPromptTextS3LocationPtrOutputWithContext added in v0.112.0

func (o PromptTextS3LocationPtrOutput) ToPromptTextS3LocationPtrOutputWithContext(ctx context.Context) PromptTextS3LocationPtrOutput

func (PromptTextS3LocationPtrOutput) Version added in v0.112.0

The version of the the S3 object to use

type PromptVariant added in v0.112.0

type PromptVariant struct {
	// Contains inference configurations for the prompt variant.
	InferenceConfiguration *PromptInferenceConfigurationProperties `pulumi:"inferenceConfiguration"`
	// ARN or name of a Bedrock model.
	ModelId *string `pulumi:"modelId"`
	// Name for a variant.
	Name string `pulumi:"name"`
	// Contains configurations for the prompt template.
	TemplateConfiguration *PromptTemplateConfigurationProperties `pulumi:"templateConfiguration"`
	// The type of prompt template to use.
	TemplateType PromptTemplateType `pulumi:"templateType"`
}

Prompt variant

type PromptVariantArgs added in v0.112.0

type PromptVariantArgs struct {
	// Contains inference configurations for the prompt variant.
	InferenceConfiguration PromptInferenceConfigurationPropertiesPtrInput `pulumi:"inferenceConfiguration"`
	// ARN or name of a Bedrock model.
	ModelId pulumi.StringPtrInput `pulumi:"modelId"`
	// Name for a variant.
	Name pulumi.StringInput `pulumi:"name"`
	// Contains configurations for the prompt template.
	TemplateConfiguration PromptTemplateConfigurationPropertiesPtrInput `pulumi:"templateConfiguration"`
	// The type of prompt template to use.
	TemplateType PromptTemplateTypeInput `pulumi:"templateType"`
}

Prompt variant

func (PromptVariantArgs) ElementType added in v0.112.0

func (PromptVariantArgs) ElementType() reflect.Type

func (PromptVariantArgs) ToPromptVariantOutput added in v0.112.0

func (i PromptVariantArgs) ToPromptVariantOutput() PromptVariantOutput

func (PromptVariantArgs) ToPromptVariantOutputWithContext added in v0.112.0

func (i PromptVariantArgs) ToPromptVariantOutputWithContext(ctx context.Context) PromptVariantOutput

type PromptVariantArray added in v0.112.0

type PromptVariantArray []PromptVariantInput

func (PromptVariantArray) ElementType added in v0.112.0

func (PromptVariantArray) ElementType() reflect.Type

func (PromptVariantArray) ToPromptVariantArrayOutput added in v0.112.0

func (i PromptVariantArray) ToPromptVariantArrayOutput() PromptVariantArrayOutput

func (PromptVariantArray) ToPromptVariantArrayOutputWithContext added in v0.112.0

func (i PromptVariantArray) ToPromptVariantArrayOutputWithContext(ctx context.Context) PromptVariantArrayOutput

type PromptVariantArrayInput added in v0.112.0

type PromptVariantArrayInput interface {
	pulumi.Input

	ToPromptVariantArrayOutput() PromptVariantArrayOutput
	ToPromptVariantArrayOutputWithContext(context.Context) PromptVariantArrayOutput
}

PromptVariantArrayInput is an input type that accepts PromptVariantArray and PromptVariantArrayOutput values. You can construct a concrete instance of `PromptVariantArrayInput` via:

PromptVariantArray{ PromptVariantArgs{...} }

type PromptVariantArrayOutput added in v0.112.0

type PromptVariantArrayOutput struct{ *pulumi.OutputState }

func (PromptVariantArrayOutput) ElementType added in v0.112.0

func (PromptVariantArrayOutput) ElementType() reflect.Type

func (PromptVariantArrayOutput) Index added in v0.112.0

func (PromptVariantArrayOutput) ToPromptVariantArrayOutput added in v0.112.0

func (o PromptVariantArrayOutput) ToPromptVariantArrayOutput() PromptVariantArrayOutput

func (PromptVariantArrayOutput) ToPromptVariantArrayOutputWithContext added in v0.112.0

func (o PromptVariantArrayOutput) ToPromptVariantArrayOutputWithContext(ctx context.Context) PromptVariantArrayOutput

type PromptVariantInput added in v0.112.0

type PromptVariantInput interface {
	pulumi.Input

	ToPromptVariantOutput() PromptVariantOutput
	ToPromptVariantOutputWithContext(context.Context) PromptVariantOutput
}

PromptVariantInput is an input type that accepts PromptVariantArgs and PromptVariantOutput values. You can construct a concrete instance of `PromptVariantInput` via:

PromptVariantArgs{...}

type PromptVariantOutput added in v0.112.0

type PromptVariantOutput struct{ *pulumi.OutputState }

Prompt variant

func (PromptVariantOutput) ElementType added in v0.112.0

func (PromptVariantOutput) ElementType() reflect.Type

func (PromptVariantOutput) InferenceConfiguration added in v0.112.0

Contains inference configurations for the prompt variant.

func (PromptVariantOutput) ModelId added in v0.112.0

ARN or name of a Bedrock model.

func (PromptVariantOutput) Name added in v0.112.0

Name for a variant.

func (PromptVariantOutput) TemplateConfiguration added in v0.112.0

Contains configurations for the prompt template.

func (PromptVariantOutput) TemplateType added in v0.112.0

The type of prompt template to use.

func (PromptVariantOutput) ToPromptVariantOutput added in v0.112.0

func (o PromptVariantOutput) ToPromptVariantOutput() PromptVariantOutput

func (PromptVariantOutput) ToPromptVariantOutputWithContext added in v0.112.0

func (o PromptVariantOutput) ToPromptVariantOutputWithContext(ctx context.Context) PromptVariantOutput

type PromptVersion added in v0.112.0

type PromptVersion struct {
	pulumi.CustomResourceState

	// ARN of a prompt version resource
	Arn pulumi.StringOutput `pulumi:"arn"`
	// Time Stamp.
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// Name for a variant.
	DefaultVariant pulumi.StringOutput `pulumi:"defaultVariant"`
	// Description for a prompt version resource.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Name for a prompt resource.
	Name pulumi.StringOutput `pulumi:"name"`
	// ARN of a prompt resource possibly with a version
	PromptArn pulumi.StringOutput `pulumi:"promptArn"`
	// Identifier for a Prompt
	PromptId pulumi.StringOutput `pulumi:"promptId"`
	// Time Stamp.
	UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"`
	// List of prompt variants
	Variants PromptVersionPromptVariantArrayOutput `pulumi:"variants"`
	// Version.
	Version pulumi.StringOutput `pulumi:"version"`
}

Definition of AWS::Bedrock::PromptVersion Resource Type

func GetPromptVersion added in v0.112.0

func GetPromptVersion(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PromptVersionState, opts ...pulumi.ResourceOption) (*PromptVersion, error)

GetPromptVersion gets an existing PromptVersion 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 NewPromptVersion added in v0.112.0

func NewPromptVersion(ctx *pulumi.Context,
	name string, args *PromptVersionArgs, opts ...pulumi.ResourceOption) (*PromptVersion, error)

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

func (*PromptVersion) ElementType added in v0.112.0

func (*PromptVersion) ElementType() reflect.Type

func (*PromptVersion) ToPromptVersionOutput added in v0.112.0

func (i *PromptVersion) ToPromptVersionOutput() PromptVersionOutput

func (*PromptVersion) ToPromptVersionOutputWithContext added in v0.112.0

func (i *PromptVersion) ToPromptVersionOutputWithContext(ctx context.Context) PromptVersionOutput

type PromptVersionArgs added in v0.112.0

type PromptVersionArgs struct {
	// Description for a prompt version resource.
	Description pulumi.StringPtrInput
	// ARN of a prompt resource possibly with a version
	PromptArn pulumi.StringInput
}

The set of arguments for constructing a PromptVersion resource.

func (PromptVersionArgs) ElementType added in v0.112.0

func (PromptVersionArgs) ElementType() reflect.Type

type PromptVersionInput added in v0.112.0

type PromptVersionInput interface {
	pulumi.Input

	ToPromptVersionOutput() PromptVersionOutput
	ToPromptVersionOutputWithContext(ctx context.Context) PromptVersionOutput
}

type PromptVersionOutput added in v0.112.0

type PromptVersionOutput struct{ *pulumi.OutputState }

func (PromptVersionOutput) Arn added in v0.112.0

ARN of a prompt version resource

func (PromptVersionOutput) CreatedAt added in v0.112.0

func (o PromptVersionOutput) CreatedAt() pulumi.StringOutput

Time Stamp.

func (PromptVersionOutput) DefaultVariant added in v0.112.0

func (o PromptVersionOutput) DefaultVariant() pulumi.StringOutput

Name for a variant.

func (PromptVersionOutput) Description added in v0.112.0

func (o PromptVersionOutput) Description() pulumi.StringPtrOutput

Description for a prompt version resource.

func (PromptVersionOutput) ElementType added in v0.112.0

func (PromptVersionOutput) ElementType() reflect.Type

func (PromptVersionOutput) Name added in v0.112.0

Name for a prompt resource.

func (PromptVersionOutput) PromptArn added in v0.112.0

func (o PromptVersionOutput) PromptArn() pulumi.StringOutput

ARN of a prompt resource possibly with a version

func (PromptVersionOutput) PromptId added in v0.112.0

Identifier for a Prompt

func (PromptVersionOutput) ToPromptVersionOutput added in v0.112.0

func (o PromptVersionOutput) ToPromptVersionOutput() PromptVersionOutput

func (PromptVersionOutput) ToPromptVersionOutputWithContext added in v0.112.0

func (o PromptVersionOutput) ToPromptVersionOutputWithContext(ctx context.Context) PromptVersionOutput

func (PromptVersionOutput) UpdatedAt added in v0.112.0

func (o PromptVersionOutput) UpdatedAt() pulumi.StringOutput

Time Stamp.

func (PromptVersionOutput) Variants added in v0.112.0

List of prompt variants

func (PromptVersionOutput) Version added in v0.112.0

Version.

type PromptVersionPromptInferenceConfiguration0Properties added in v0.112.0

type PromptVersionPromptInferenceConfiguration0Properties struct {
	Text PromptVersionPromptModelInferenceConfiguration `pulumi:"text"`
}

Model inference configuration

type PromptVersionPromptInferenceConfigurationProperties added in v0.112.0

type PromptVersionPromptInferenceConfigurationProperties struct {
	Text PromptVersionPromptModelInferenceConfiguration `pulumi:"text"`
}

Model inference configuration

type PromptVersionPromptInferenceConfigurationPropertiesOutput added in v0.112.0

type PromptVersionPromptInferenceConfigurationPropertiesOutput struct{ *pulumi.OutputState }

Model inference configuration

func (PromptVersionPromptInferenceConfigurationPropertiesOutput) ElementType added in v0.112.0

func (PromptVersionPromptInferenceConfigurationPropertiesOutput) Text added in v0.112.0

func (PromptVersionPromptInferenceConfigurationPropertiesOutput) ToPromptVersionPromptInferenceConfigurationPropertiesOutput added in v0.112.0

func (PromptVersionPromptInferenceConfigurationPropertiesOutput) ToPromptVersionPromptInferenceConfigurationPropertiesOutputWithContext added in v0.112.0

func (o PromptVersionPromptInferenceConfigurationPropertiesOutput) ToPromptVersionPromptInferenceConfigurationPropertiesOutputWithContext(ctx context.Context) PromptVersionPromptInferenceConfigurationPropertiesOutput

type PromptVersionPromptInferenceConfigurationPropertiesPtrOutput added in v0.112.0

type PromptVersionPromptInferenceConfigurationPropertiesPtrOutput struct{ *pulumi.OutputState }

func (PromptVersionPromptInferenceConfigurationPropertiesPtrOutput) Elem added in v0.112.0

func (PromptVersionPromptInferenceConfigurationPropertiesPtrOutput) ElementType added in v0.112.0

func (PromptVersionPromptInferenceConfigurationPropertiesPtrOutput) Text added in v0.112.0

func (PromptVersionPromptInferenceConfigurationPropertiesPtrOutput) ToPromptVersionPromptInferenceConfigurationPropertiesPtrOutput added in v0.112.0

func (PromptVersionPromptInferenceConfigurationPropertiesPtrOutput) ToPromptVersionPromptInferenceConfigurationPropertiesPtrOutputWithContext added in v0.112.0

func (o PromptVersionPromptInferenceConfigurationPropertiesPtrOutput) ToPromptVersionPromptInferenceConfigurationPropertiesPtrOutputWithContext(ctx context.Context) PromptVersionPromptInferenceConfigurationPropertiesPtrOutput

type PromptVersionPromptInputVariable added in v0.112.0

type PromptVersionPromptInputVariable struct {
	// Name for an input variable
	Name *string `pulumi:"name"`
}

Input variable

type PromptVersionPromptInputVariableArrayOutput added in v0.112.0

type PromptVersionPromptInputVariableArrayOutput struct{ *pulumi.OutputState }

func (PromptVersionPromptInputVariableArrayOutput) ElementType added in v0.112.0

func (PromptVersionPromptInputVariableArrayOutput) Index added in v0.112.0

func (PromptVersionPromptInputVariableArrayOutput) ToPromptVersionPromptInputVariableArrayOutput added in v0.112.0

func (o PromptVersionPromptInputVariableArrayOutput) ToPromptVersionPromptInputVariableArrayOutput() PromptVersionPromptInputVariableArrayOutput

func (PromptVersionPromptInputVariableArrayOutput) ToPromptVersionPromptInputVariableArrayOutputWithContext added in v0.112.0

func (o PromptVersionPromptInputVariableArrayOutput) ToPromptVersionPromptInputVariableArrayOutputWithContext(ctx context.Context) PromptVersionPromptInputVariableArrayOutput

type PromptVersionPromptInputVariableOutput added in v0.112.0

type PromptVersionPromptInputVariableOutput struct{ *pulumi.OutputState }

Input variable

func (PromptVersionPromptInputVariableOutput) ElementType added in v0.112.0

func (PromptVersionPromptInputVariableOutput) Name added in v0.112.0

Name for an input variable

func (PromptVersionPromptInputVariableOutput) ToPromptVersionPromptInputVariableOutput added in v0.112.0

func (o PromptVersionPromptInputVariableOutput) ToPromptVersionPromptInputVariableOutput() PromptVersionPromptInputVariableOutput

func (PromptVersionPromptInputVariableOutput) ToPromptVersionPromptInputVariableOutputWithContext added in v0.112.0

func (o PromptVersionPromptInputVariableOutput) ToPromptVersionPromptInputVariableOutputWithContext(ctx context.Context) PromptVersionPromptInputVariableOutput

type PromptVersionPromptModelInferenceConfiguration added in v0.112.0

type PromptVersionPromptModelInferenceConfiguration struct {
	// Maximum length of output
	MaxTokens *float64 `pulumi:"maxTokens"`
	// 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"`
}

Prompt model inference configuration

type PromptVersionPromptModelInferenceConfigurationOutput added in v0.112.0

type PromptVersionPromptModelInferenceConfigurationOutput struct{ *pulumi.OutputState }

Prompt model inference configuration

func (PromptVersionPromptModelInferenceConfigurationOutput) ElementType added in v0.112.0

func (PromptVersionPromptModelInferenceConfigurationOutput) MaxTokens added in v0.112.0

Maximum length of output

func (PromptVersionPromptModelInferenceConfigurationOutput) StopSequences added in v0.112.0

List of stop sequences

func (PromptVersionPromptModelInferenceConfigurationOutput) Temperature added in v0.112.0

Controls randomness, higher values increase diversity

func (PromptVersionPromptModelInferenceConfigurationOutput) ToPromptVersionPromptModelInferenceConfigurationOutput added in v0.112.0

func (PromptVersionPromptModelInferenceConfigurationOutput) ToPromptVersionPromptModelInferenceConfigurationOutputWithContext added in v0.112.0

func (o PromptVersionPromptModelInferenceConfigurationOutput) ToPromptVersionPromptModelInferenceConfigurationOutputWithContext(ctx context.Context) PromptVersionPromptModelInferenceConfigurationOutput

func (PromptVersionPromptModelInferenceConfigurationOutput) TopK added in v0.112.0

Sample from the k most likely next tokens

func (PromptVersionPromptModelInferenceConfigurationOutput) TopP added in v0.112.0

Cumulative probability cutoff for token selection

type PromptVersionPromptModelInferenceConfigurationPtrOutput added in v0.112.0

type PromptVersionPromptModelInferenceConfigurationPtrOutput struct{ *pulumi.OutputState }

func (PromptVersionPromptModelInferenceConfigurationPtrOutput) Elem added in v0.112.0

func (PromptVersionPromptModelInferenceConfigurationPtrOutput) ElementType added in v0.112.0

func (PromptVersionPromptModelInferenceConfigurationPtrOutput) MaxTokens added in v0.112.0

Maximum length of output

func (PromptVersionPromptModelInferenceConfigurationPtrOutput) StopSequences added in v0.112.0

List of stop sequences

func (PromptVersionPromptModelInferenceConfigurationPtrOutput) Temperature added in v0.112.0

Controls randomness, higher values increase diversity

func (PromptVersionPromptModelInferenceConfigurationPtrOutput) ToPromptVersionPromptModelInferenceConfigurationPtrOutput added in v0.112.0

func (PromptVersionPromptModelInferenceConfigurationPtrOutput) ToPromptVersionPromptModelInferenceConfigurationPtrOutputWithContext added in v0.112.0

func (o PromptVersionPromptModelInferenceConfigurationPtrOutput) ToPromptVersionPromptModelInferenceConfigurationPtrOutputWithContext(ctx context.Context) PromptVersionPromptModelInferenceConfigurationPtrOutput

func (PromptVersionPromptModelInferenceConfigurationPtrOutput) TopK added in v0.112.0

Sample from the k most likely next tokens

func (PromptVersionPromptModelInferenceConfigurationPtrOutput) TopP added in v0.112.0

Cumulative probability cutoff for token selection

type PromptVersionPromptTemplateConfiguration0Properties added in v0.112.0

type PromptVersionPromptTemplateConfiguration0Properties struct {
	Text PromptVersionTextPromptTemplateConfiguration `pulumi:"text"`
}

Prompt template configuration

type PromptVersionPromptTemplateConfigurationProperties added in v0.112.0

type PromptVersionPromptTemplateConfigurationProperties struct {
	Text PromptVersionTextPromptTemplateConfiguration `pulumi:"text"`
}

Prompt template configuration

type PromptVersionPromptTemplateConfigurationPropertiesOutput added in v0.112.0

type PromptVersionPromptTemplateConfigurationPropertiesOutput struct{ *pulumi.OutputState }

Prompt template configuration

func (PromptVersionPromptTemplateConfigurationPropertiesOutput) ElementType added in v0.112.0

func (PromptVersionPromptTemplateConfigurationPropertiesOutput) Text added in v0.112.0

func (PromptVersionPromptTemplateConfigurationPropertiesOutput) ToPromptVersionPromptTemplateConfigurationPropertiesOutput added in v0.112.0

func (PromptVersionPromptTemplateConfigurationPropertiesOutput) ToPromptVersionPromptTemplateConfigurationPropertiesOutputWithContext added in v0.112.0

func (o PromptVersionPromptTemplateConfigurationPropertiesOutput) ToPromptVersionPromptTemplateConfigurationPropertiesOutputWithContext(ctx context.Context) PromptVersionPromptTemplateConfigurationPropertiesOutput

type PromptVersionPromptTemplateConfigurationPropertiesPtrOutput added in v0.112.0

type PromptVersionPromptTemplateConfigurationPropertiesPtrOutput struct{ *pulumi.OutputState }

func (PromptVersionPromptTemplateConfigurationPropertiesPtrOutput) Elem added in v0.112.0

func (PromptVersionPromptTemplateConfigurationPropertiesPtrOutput) ElementType added in v0.112.0

func (PromptVersionPromptTemplateConfigurationPropertiesPtrOutput) Text added in v0.112.0

func (PromptVersionPromptTemplateConfigurationPropertiesPtrOutput) ToPromptVersionPromptTemplateConfigurationPropertiesPtrOutput added in v0.112.0

func (PromptVersionPromptTemplateConfigurationPropertiesPtrOutput) ToPromptVersionPromptTemplateConfigurationPropertiesPtrOutputWithContext added in v0.112.0

func (o PromptVersionPromptTemplateConfigurationPropertiesPtrOutput) ToPromptVersionPromptTemplateConfigurationPropertiesPtrOutputWithContext(ctx context.Context) PromptVersionPromptTemplateConfigurationPropertiesPtrOutput

type PromptVersionPromptTemplateType added in v0.112.0

type PromptVersionPromptTemplateType string

Prompt template type

type PromptVersionPromptTemplateTypeOutput added in v0.112.0

type PromptVersionPromptTemplateTypeOutput struct{ *pulumi.OutputState }

func (PromptVersionPromptTemplateTypeOutput) ElementType added in v0.112.0

func (PromptVersionPromptTemplateTypeOutput) ToPromptVersionPromptTemplateTypeOutput added in v0.112.0

func (o PromptVersionPromptTemplateTypeOutput) ToPromptVersionPromptTemplateTypeOutput() PromptVersionPromptTemplateTypeOutput

func (PromptVersionPromptTemplateTypeOutput) ToPromptVersionPromptTemplateTypeOutputWithContext added in v0.112.0

func (o PromptVersionPromptTemplateTypeOutput) ToPromptVersionPromptTemplateTypeOutputWithContext(ctx context.Context) PromptVersionPromptTemplateTypeOutput

func (PromptVersionPromptTemplateTypeOutput) ToPromptVersionPromptTemplateTypePtrOutput added in v0.112.0

func (o PromptVersionPromptTemplateTypeOutput) ToPromptVersionPromptTemplateTypePtrOutput() PromptVersionPromptTemplateTypePtrOutput

func (PromptVersionPromptTemplateTypeOutput) ToPromptVersionPromptTemplateTypePtrOutputWithContext added in v0.112.0

func (o PromptVersionPromptTemplateTypeOutput) ToPromptVersionPromptTemplateTypePtrOutputWithContext(ctx context.Context) PromptVersionPromptTemplateTypePtrOutput

func (PromptVersionPromptTemplateTypeOutput) ToStringOutput added in v0.112.0

func (PromptVersionPromptTemplateTypeOutput) ToStringOutputWithContext added in v0.112.0

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

func (PromptVersionPromptTemplateTypeOutput) ToStringPtrOutput added in v0.112.0

func (PromptVersionPromptTemplateTypeOutput) ToStringPtrOutputWithContext added in v0.112.0

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

type PromptVersionPromptTemplateTypePtrOutput added in v0.112.0

type PromptVersionPromptTemplateTypePtrOutput struct{ *pulumi.OutputState }

func (PromptVersionPromptTemplateTypePtrOutput) Elem added in v0.112.0

func (PromptVersionPromptTemplateTypePtrOutput) ElementType added in v0.112.0

func (PromptVersionPromptTemplateTypePtrOutput) ToPromptVersionPromptTemplateTypePtrOutput added in v0.112.0

func (o PromptVersionPromptTemplateTypePtrOutput) ToPromptVersionPromptTemplateTypePtrOutput() PromptVersionPromptTemplateTypePtrOutput

func (PromptVersionPromptTemplateTypePtrOutput) ToPromptVersionPromptTemplateTypePtrOutputWithContext added in v0.112.0

func (o PromptVersionPromptTemplateTypePtrOutput) ToPromptVersionPromptTemplateTypePtrOutputWithContext(ctx context.Context) PromptVersionPromptTemplateTypePtrOutput

func (PromptVersionPromptTemplateTypePtrOutput) ToStringPtrOutput added in v0.112.0

func (PromptVersionPromptTemplateTypePtrOutput) ToStringPtrOutputWithContext added in v0.112.0

type PromptVersionPromptVariant added in v0.112.0

type PromptVersionPromptVariant struct {
	// Contains inference configurations for the prompt variant.
	InferenceConfiguration *PromptVersionPromptInferenceConfigurationProperties `pulumi:"inferenceConfiguration"`
	// ARN or name of a Bedrock model.
	ModelId *string `pulumi:"modelId"`
	// Name for a variant.
	Name string `pulumi:"name"`
	// Contains configurations for the prompt template.
	TemplateConfiguration *PromptVersionPromptTemplateConfigurationProperties `pulumi:"templateConfiguration"`
	// The type of prompt template to use.
	TemplateType PromptVersionPromptTemplateType `pulumi:"templateType"`
}

Prompt variant

type PromptVersionPromptVariantArrayOutput added in v0.112.0

type PromptVersionPromptVariantArrayOutput struct{ *pulumi.OutputState }

func (PromptVersionPromptVariantArrayOutput) ElementType added in v0.112.0

func (PromptVersionPromptVariantArrayOutput) Index added in v0.112.0

func (PromptVersionPromptVariantArrayOutput) ToPromptVersionPromptVariantArrayOutput added in v0.112.0

func (o PromptVersionPromptVariantArrayOutput) ToPromptVersionPromptVariantArrayOutput() PromptVersionPromptVariantArrayOutput

func (PromptVersionPromptVariantArrayOutput) ToPromptVersionPromptVariantArrayOutputWithContext added in v0.112.0

func (o PromptVersionPromptVariantArrayOutput) ToPromptVersionPromptVariantArrayOutputWithContext(ctx context.Context) PromptVersionPromptVariantArrayOutput

type PromptVersionPromptVariantOutput added in v0.112.0

type PromptVersionPromptVariantOutput struct{ *pulumi.OutputState }

Prompt variant

func (PromptVersionPromptVariantOutput) ElementType added in v0.112.0

func (PromptVersionPromptVariantOutput) InferenceConfiguration added in v0.112.0

Contains inference configurations for the prompt variant.

func (PromptVersionPromptVariantOutput) ModelId added in v0.112.0

ARN or name of a Bedrock model.

func (PromptVersionPromptVariantOutput) Name added in v0.112.0

Name for a variant.

func (PromptVersionPromptVariantOutput) TemplateConfiguration added in v0.112.0

Contains configurations for the prompt template.

func (PromptVersionPromptVariantOutput) TemplateType added in v0.112.0

The type of prompt template to use.

func (PromptVersionPromptVariantOutput) ToPromptVersionPromptVariantOutput added in v0.112.0

func (o PromptVersionPromptVariantOutput) ToPromptVersionPromptVariantOutput() PromptVersionPromptVariantOutput

func (PromptVersionPromptVariantOutput) ToPromptVersionPromptVariantOutputWithContext added in v0.112.0

func (o PromptVersionPromptVariantOutput) ToPromptVersionPromptVariantOutputWithContext(ctx context.Context) PromptVersionPromptVariantOutput

type PromptVersionState added in v0.112.0

type PromptVersionState struct {
}

func (PromptVersionState) ElementType added in v0.112.0

func (PromptVersionState) ElementType() reflect.Type

type PromptVersionTextPromptTemplateConfiguration added in v0.112.0

type PromptVersionTextPromptTemplateConfiguration struct {
	// List of input variables
	InputVariables []PromptVersionPromptInputVariable `pulumi:"inputVariables"`
	// Prompt content for String prompt template
	Text string `pulumi:"text"`
}

Configuration for text prompt template

type PromptVersionTextPromptTemplateConfigurationOutput added in v0.112.0

type PromptVersionTextPromptTemplateConfigurationOutput struct{ *pulumi.OutputState }

Configuration for text prompt template

func (PromptVersionTextPromptTemplateConfigurationOutput) ElementType added in v0.112.0

func (PromptVersionTextPromptTemplateConfigurationOutput) InputVariables added in v0.112.0

List of input variables

func (PromptVersionTextPromptTemplateConfigurationOutput) Text added in v0.112.0

Prompt content for String prompt template

func (PromptVersionTextPromptTemplateConfigurationOutput) ToPromptVersionTextPromptTemplateConfigurationOutput added in v0.112.0

func (o PromptVersionTextPromptTemplateConfigurationOutput) ToPromptVersionTextPromptTemplateConfigurationOutput() PromptVersionTextPromptTemplateConfigurationOutput

func (PromptVersionTextPromptTemplateConfigurationOutput) ToPromptVersionTextPromptTemplateConfigurationOutputWithContext added in v0.112.0

func (o PromptVersionTextPromptTemplateConfigurationOutput) ToPromptVersionTextPromptTemplateConfigurationOutputWithContext(ctx context.Context) PromptVersionTextPromptTemplateConfigurationOutput

type PromptVersionTextPromptTemplateConfigurationPtrOutput added in v0.112.0

type PromptVersionTextPromptTemplateConfigurationPtrOutput struct{ *pulumi.OutputState }

func (PromptVersionTextPromptTemplateConfigurationPtrOutput) Elem added in v0.112.0

func (PromptVersionTextPromptTemplateConfigurationPtrOutput) ElementType added in v0.112.0

func (PromptVersionTextPromptTemplateConfigurationPtrOutput) InputVariables added in v0.112.0

List of input variables

func (PromptVersionTextPromptTemplateConfigurationPtrOutput) Text added in v0.112.0

Prompt content for String prompt template

func (PromptVersionTextPromptTemplateConfigurationPtrOutput) ToPromptVersionTextPromptTemplateConfigurationPtrOutput added in v0.112.0

func (PromptVersionTextPromptTemplateConfigurationPtrOutput) ToPromptVersionTextPromptTemplateConfigurationPtrOutputWithContext added in v0.112.0

func (o PromptVersionTextPromptTemplateConfigurationPtrOutput) ToPromptVersionTextPromptTemplateConfigurationPtrOutputWithContext(ctx context.Context) PromptVersionTextPromptTemplateConfigurationPtrOutput

Jump to

Keyboard shortcuts

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