We recommend new projects start with resources from the AWS provider.
aws-native.bedrock.Flow
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
Definition of AWS::Bedrock::Flow Resource Type
Create Flow Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Flow(name: string, args: FlowArgs, opts?: CustomResourceOptions);@overload
def Flow(resource_name: str,
         args: FlowArgs,
         opts: Optional[ResourceOptions] = None)
@overload
def Flow(resource_name: str,
         opts: Optional[ResourceOptions] = None,
         execution_role_arn: Optional[str] = None,
         customer_encryption_key_arn: Optional[str] = None,
         definition: Optional[FlowDefinitionArgs] = None,
         definition_s3_location: Optional[FlowS3LocationArgs] = None,
         definition_string: Optional[str] = None,
         definition_substitutions: Optional[Mapping[str, Union[str, int, bool]]] = None,
         description: Optional[str] = None,
         name: Optional[str] = None,
         tags: Optional[Mapping[str, str]] = None,
         test_alias_tags: Optional[Mapping[str, str]] = None)func NewFlow(ctx *Context, name string, args FlowArgs, opts ...ResourceOption) (*Flow, error)public Flow(string name, FlowArgs args, CustomResourceOptions? opts = null)type: aws-native:bedrock:Flow
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args FlowArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args FlowArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args FlowArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args FlowArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args FlowArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Flow Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Flow resource accepts the following input properties:
- ExecutionRole stringArn 
- ARN of a IAM role
- CustomerEncryption stringKey Arn 
- A KMS key ARN
- Definition
Pulumi.Aws Native. Bedrock. Inputs. Flow Definition 
- The definition of the nodes and connections between the nodes in the flow.
- DefinitionS3Location Pulumi.Aws Native. Bedrock. Inputs. Flow S3Location 
- The Amazon S3 location of the flow definition.
- DefinitionString string
- A JSON string containing a Definition with the same schema as the Definition property of this resource
- DefinitionSubstitutions Dictionary<string, object>
- A map that specifies the mappings for placeholder variables in the prompt flow definition. This enables the customer to inject values obtained at runtime. Variables can be template parameter names, resource logical IDs, resource attributes, or a variable in a key-value map. Only supported with the - DefinitionStringand- DefinitionS3Locationfields.- Substitutions must follow the syntax: - ${key_name}or- ${variable_1,variable_2,...}.
- Description string
- Description of the flow
- Name string
- Name for the flow
- Dictionary<string, string>
- Metadata that you can assign to a resource as key-value pairs. For more information, see the following resources:
- Dictionary<string, string>
- ExecutionRole stringArn 
- ARN of a IAM role
- CustomerEncryption stringKey Arn 
- A KMS key ARN
- Definition
FlowDefinition Args 
- The definition of the nodes and connections between the nodes in the flow.
- DefinitionS3Location FlowS3Location Args 
- The Amazon S3 location of the flow definition.
- DefinitionString string
- A JSON string containing a Definition with the same schema as the Definition property of this resource
- DefinitionSubstitutions map[string]interface{}
- A map that specifies the mappings for placeholder variables in the prompt flow definition. This enables the customer to inject values obtained at runtime. Variables can be template parameter names, resource logical IDs, resource attributes, or a variable in a key-value map. Only supported with the - DefinitionStringand- DefinitionS3Locationfields.- Substitutions must follow the syntax: - ${key_name}or- ${variable_1,variable_2,...}.
- Description string
- Description of the flow
- Name string
- Name for the flow
- map[string]string
- Metadata that you can assign to a resource as key-value pairs. For more information, see the following resources:
- map[string]string
- executionRole StringArn 
- ARN of a IAM role
- customerEncryption StringKey Arn 
- A KMS key ARN
- definition
FlowDefinition 
- The definition of the nodes and connections between the nodes in the flow.
- definitionS3Location FlowS3Location 
- The Amazon S3 location of the flow definition.
- definitionString String
- A JSON string containing a Definition with the same schema as the Definition property of this resource
- definitionSubstitutions Map<String,Object>
- A map that specifies the mappings for placeholder variables in the prompt flow definition. This enables the customer to inject values obtained at runtime. Variables can be template parameter names, resource logical IDs, resource attributes, or a variable in a key-value map. Only supported with the - DefinitionStringand- DefinitionS3Locationfields.- Substitutions must follow the syntax: - ${key_name}or- ${variable_1,variable_2,...}.
- description String
- Description of the flow
- name String
- Name for the flow
- Map<String,String>
- Metadata that you can assign to a resource as key-value pairs. For more information, see the following resources:
- Map<String,String>
- executionRole stringArn 
- ARN of a IAM role
- customerEncryption stringKey Arn 
- A KMS key ARN
- definition
FlowDefinition 
- The definition of the nodes and connections between the nodes in the flow.
- definitionS3Location FlowS3Location 
- The Amazon S3 location of the flow definition.
- definitionString string
- A JSON string containing a Definition with the same schema as the Definition property of this resource
- definitionSubstitutions {[key: string]: string | number | boolean}
- A map that specifies the mappings for placeholder variables in the prompt flow definition. This enables the customer to inject values obtained at runtime. Variables can be template parameter names, resource logical IDs, resource attributes, or a variable in a key-value map. Only supported with the - DefinitionStringand- DefinitionS3Locationfields.- Substitutions must follow the syntax: - ${key_name}or- ${variable_1,variable_2,...}.
- description string
- Description of the flow
- name string
- Name for the flow
- {[key: string]: string}
- Metadata that you can assign to a resource as key-value pairs. For more information, see the following resources:
- {[key: string]: string}
- execution_role_ strarn 
- ARN of a IAM role
- customer_encryption_ strkey_ arn 
- A KMS key ARN
- definition
FlowDefinition Args 
- The definition of the nodes and connections between the nodes in the flow.
- definition_s3_ Flowlocation S3Location Args 
- The Amazon S3 location of the flow definition.
- definition_string str
- A JSON string containing a Definition with the same schema as the Definition property of this resource
- definition_substitutions Mapping[str, Union[str, int, bool]]
- A map that specifies the mappings for placeholder variables in the prompt flow definition. This enables the customer to inject values obtained at runtime. Variables can be template parameter names, resource logical IDs, resource attributes, or a variable in a key-value map. Only supported with the - DefinitionStringand- DefinitionS3Locationfields.- Substitutions must follow the syntax: - ${key_name}or- ${variable_1,variable_2,...}.
- description str
- Description of the flow
- name str
- Name for the flow
- Mapping[str, str]
- Metadata that you can assign to a resource as key-value pairs. For more information, see the following resources:
- Mapping[str, str]
- executionRole StringArn 
- ARN of a IAM role
- customerEncryption StringKey Arn 
- A KMS key ARN
- definition Property Map
- The definition of the nodes and connections between the nodes in the flow.
- definitionS3Location Property Map
- The Amazon S3 location of the flow definition.
- definitionString String
- A JSON string containing a Definition with the same schema as the Definition property of this resource
- definitionSubstitutions Map<String | Number | Boolean>
- A map that specifies the mappings for placeholder variables in the prompt flow definition. This enables the customer to inject values obtained at runtime. Variables can be template parameter names, resource logical IDs, resource attributes, or a variable in a key-value map. Only supported with the - DefinitionStringand- DefinitionS3Locationfields.- Substitutions must follow the syntax: - ${key_name}or- ${variable_1,variable_2,...}.
- description String
- Description of the flow
- name String
- Name for the flow
- Map<String>
- Metadata that you can assign to a resource as key-value pairs. For more information, see the following resources:
- Map<String>
Outputs
All input properties are implicitly available as output properties. Additionally, the Flow resource produces the following output properties:
- Arn string
- Arn representation of the Flow
- AwsId string
- Identifier for a Flow
- CreatedAt string
- Time Stamp.
- Id string
- The provider-assigned unique ID for this managed resource.
- Status
Pulumi.Aws Native. Bedrock. Flow Status 
- 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 DRAFTversion won't contain the latest changes for testing. Send a PrepareFlow request to package the latest changes into theDRAFTversion.
- Preparing – The flow is being prepared so that the DRAFTversion contains the latest changes for testing.
- Prepared – The flow is prepared and the DRAFTversion contains the latest changes for testing.
- Failed – The last API operation that you invoked on the flow failed. Send a GetFlow request and check the error message in the validationsfield.
 
- 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 
- UpdatedAt string
- Time Stamp.
- Validations
List<Pulumi.Aws Native. Bedrock. Outputs. Flow Validation> 
- Version string
- Draft Version.
- Arn string
- Arn representation of the Flow
- AwsId string
- Identifier for a Flow
- CreatedAt string
- Time Stamp.
- Id string
- The provider-assigned unique ID for this managed resource.
- Status
FlowStatus 
- 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 DRAFTversion won't contain the latest changes for testing. Send a PrepareFlow request to package the latest changes into theDRAFTversion.
- Preparing – The flow is being prepared so that the DRAFTversion contains the latest changes for testing.
- Prepared – The flow is prepared and the DRAFTversion contains the latest changes for testing.
- Failed – The last API operation that you invoked on the flow failed. Send a GetFlow request and check the error message in the validationsfield.
 
- 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 
- UpdatedAt string
- Time Stamp.
- Validations
[]FlowValidation 
- Version string
- Draft Version.
- arn String
- Arn representation of the Flow
- awsId String
- Identifier for a Flow
- createdAt String
- Time Stamp.
- id String
- The provider-assigned unique ID for this managed resource.
- status
FlowStatus 
- 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 DRAFTversion won't contain the latest changes for testing. Send a PrepareFlow request to package the latest changes into theDRAFTversion.
- Preparing – The flow is being prepared so that the DRAFTversion contains the latest changes for testing.
- Prepared – The flow is prepared and the DRAFTversion contains the latest changes for testing.
- Failed – The last API operation that you invoked on the flow failed. Send a GetFlow request and check the error message in the validationsfield.
 
- 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 
- updatedAt String
- Time Stamp.
- validations
List<FlowValidation> 
- version String
- Draft Version.
- arn string
- Arn representation of the Flow
- awsId string
- Identifier for a Flow
- createdAt string
- Time Stamp.
- id string
- The provider-assigned unique ID for this managed resource.
- status
FlowStatus 
- 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 DRAFTversion won't contain the latest changes for testing. Send a PrepareFlow request to package the latest changes into theDRAFTversion.
- Preparing – The flow is being prepared so that the DRAFTversion contains the latest changes for testing.
- Prepared – The flow is prepared and the DRAFTversion contains the latest changes for testing.
- Failed – The last API operation that you invoked on the flow failed. Send a GetFlow request and check the error message in the validationsfield.
 
- 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 
- updatedAt string
- Time Stamp.
- validations
FlowValidation[] 
- version string
- Draft Version.
- arn str
- Arn representation of the Flow
- aws_id str
- Identifier for a Flow
- created_at str
- Time Stamp.
- id str
- The provider-assigned unique ID for this managed resource.
- status
FlowStatus 
- 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 DRAFTversion won't contain the latest changes for testing. Send a PrepareFlow request to package the latest changes into theDRAFTversion.
- Preparing – The flow is being prepared so that the DRAFTversion contains the latest changes for testing.
- Prepared – The flow is prepared and the DRAFTversion contains the latest changes for testing.
- Failed – The last API operation that you invoked on the flow failed. Send a GetFlow request and check the error message in the validationsfield.
 
- 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 
- updated_at str
- Time Stamp.
- validations
Sequence[FlowValidation] 
- version str
- Draft Version.
- arn String
- Arn representation of the Flow
- awsId String
- Identifier for a Flow
- createdAt String
- Time Stamp.
- id String
- The provider-assigned unique ID for this managed resource.
- status
"Failed" | "Prepared" | "Preparing" | "NotPrepared" 
- 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 DRAFTversion won't contain the latest changes for testing. Send a PrepareFlow request to package the latest changes into theDRAFTversion.
- Preparing – The flow is being prepared so that the DRAFTversion contains the latest changes for testing.
- Prepared – The flow is prepared and the DRAFTversion contains the latest changes for testing.
- Failed – The last API operation that you invoked on the flow failed. Send a GetFlow request and check the error message in the validationsfield.
 
- 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 
- updatedAt String
- Time Stamp.
- validations List<Property Map>
- version String
- Draft Version.
Supporting Types
FlowAgentFlowNodeConfiguration, FlowAgentFlowNodeConfigurationArgs          
- AgentAlias stringArn 
- Arn representation of the Agent Alias.
- AgentAlias stringArn 
- Arn representation of the Agent Alias.
- agentAlias StringArn 
- Arn representation of the Agent Alias.
- agentAlias stringArn 
- Arn representation of the Agent Alias.
- agent_alias_ strarn 
- Arn representation of the Agent Alias.
- agentAlias StringArn 
- Arn representation of the Agent Alias.
FlowCondition, FlowConditionArgs    
- Name string
- Name of a condition in a flow
- Expression string
- Expression for a condition in a flow
- Name string
- Name of a condition in a flow
- Expression string
- Expression for a condition in a flow
- name String
- Name of a condition in a flow
- expression String
- Expression for a condition in a flow
- name string
- Name of a condition in a flow
- expression string
- Expression for a condition in a flow
- name str
- Name of a condition in a flow
- expression str
- Expression for a condition in a flow
- name String
- Name of a condition in a flow
- expression String
- Expression for a condition in a flow
FlowConditionFlowNodeConfiguration, FlowConditionFlowNodeConfigurationArgs          
- Conditions
List<Pulumi.Aws Native. Bedrock. Inputs. Flow Condition> 
- List of conditions in a condition node
- Conditions
[]FlowCondition 
- List of conditions in a condition node
- conditions
List<FlowCondition> 
- List of conditions in a condition node
- conditions
FlowCondition[] 
- List of conditions in a condition node
- conditions
Sequence[FlowCondition] 
- List of conditions in a condition node
- conditions List<Property Map>
- List of conditions in a condition node
FlowConditionalConnectionConfiguration, FlowConditionalConnectionConfigurationArgs        
- Condition string
- Name of a condition in a flow
- Condition string
- Name of a condition in a flow
- condition String
- Name of a condition in a flow
- condition string
- Name of a condition in a flow
- condition str
- Name of a condition in a flow
- condition String
- Name of a condition in a flow
FlowConnection, FlowConnectionArgs    
- Name string
- Name of a connection in a flow
- Source string
- Name of a node in a flow
- Target string
- Name of a node in a flow
- Type
Pulumi.Aws Native. Bedrock. Flow Connection Type 
- Whether the source node that the connection begins from is a condition node ( Conditional) or not (Data).
- Configuration
Pulumi.Aws | Pulumi.Native. Bedrock. Inputs. Flow Connection Configuration0Properties Aws Native. Bedrock. Inputs. Flow Connection Configuration1Properties 
- The configuration of the connection.
- Name string
- Name of a connection in a flow
- Source string
- Name of a node in a flow
- Target string
- Name of a node in a flow
- Type
FlowConnection Type 
- Whether the source node that the connection begins from is a condition node ( Conditional) or not (Data).
- Configuration
FlowConnection | FlowConfiguration0Properties Connection Configuration1Properties 
- The configuration of the connection.
- name String
- Name of a connection in a flow
- source String
- Name of a node in a flow
- target String
- Name of a node in a flow
- type
FlowConnection Type 
- Whether the source node that the connection begins from is a condition node ( Conditional) or not (Data).
- configuration
FlowConnection | FlowConfiguration0Properties Connection Configuration1Properties 
- The configuration of the connection.
- name string
- Name of a connection in a flow
- source string
- Name of a node in a flow
- target string
- Name of a node in a flow
- type
FlowConnection Type 
- Whether the source node that the connection begins from is a condition node ( Conditional) or not (Data).
- configuration
FlowConnection | FlowConfiguration0Properties Connection Configuration1Properties 
- The configuration of the connection.
- name str
- Name of a connection in a flow
- source str
- Name of a node in a flow
- target str
- Name of a node in a flow
- type
FlowConnection Type 
- Whether the source node that the connection begins from is a condition node ( Conditional) or not (Data).
- configuration
FlowConnection | FlowConfiguration0Properties Connection Configuration1Properties 
- The configuration of the connection.
- name String
- Name of a connection in a flow
- source String
- Name of a node in a flow
- target String
- Name of a node in a flow
- type "Data" | "Conditional"
- Whether the source node that the connection begins from is a condition node ( Conditional) or not (Data).
- configuration Property Map | Property Map
- The configuration of the connection.
FlowConnectionConfiguration0Properties, FlowConnectionConfiguration0PropertiesArgs      
FlowConnectionConfiguration1Properties, FlowConnectionConfiguration1PropertiesArgs      
FlowConnectionType, FlowConnectionTypeArgs      
- Data
- Data
- Conditional
- Conditional
- FlowConnection Type Data 
- Data
- FlowConnection Type Conditional 
- Conditional
- Data
- Data
- Conditional
- Conditional
- Data
- Data
- Conditional
- Conditional
- DATA
- Data
- CONDITIONAL
- Conditional
- "Data"
- Data
- "Conditional"
- Conditional
FlowDataConnectionConfiguration, FlowDataConnectionConfigurationArgs        
- SourceOutput string
- Name of a node output in a flow
- TargetInput string
- Name of a node input in a flow
- SourceOutput string
- Name of a node output in a flow
- TargetInput string
- Name of a node input in a flow
- sourceOutput String
- Name of a node output in a flow
- targetInput String
- Name of a node input in a flow
- sourceOutput string
- Name of a node output in a flow
- targetInput string
- Name of a node input in a flow
- source_output str
- Name of a node output in a flow
- target_input str
- Name of a node input in a flow
- sourceOutput String
- Name of a node output in a flow
- targetInput String
- Name of a node input in a flow
FlowDefinition, FlowDefinitionArgs    
- Connections
List<Pulumi.Aws Native. Bedrock. Inputs. Flow Connection> 
- List of connections
- Nodes
List<Pulumi.Aws Native. Bedrock. Inputs. Flow Node> 
- List of nodes in a flow
- Connections
[]FlowConnection 
- List of connections
- Nodes
[]FlowNode 
- List of nodes in a flow
- connections
List<FlowConnection> 
- List of connections
- nodes
List<FlowNode> 
- List of nodes in a flow
- connections
FlowConnection[] 
- List of connections
- nodes
FlowNode[] 
- List of nodes in a flow
- connections
Sequence[FlowConnection] 
- List of connections
- nodes
Sequence[FlowNode] 
- List of nodes in a flow
- connections List<Property Map>
- List of connections
- nodes List<Property Map>
- List of nodes in a flow
FlowGuardrailConfiguration, FlowGuardrailConfigurationArgs      
- GuardrailIdentifier string
- Identifier for the guardrail, could be the id or the arn
- GuardrailVersion string
- Version of the guardrail
- GuardrailIdentifier string
- Identifier for the guardrail, could be the id or the arn
- GuardrailVersion string
- Version of the guardrail
- guardrailIdentifier String
- Identifier for the guardrail, could be the id or the arn
- guardrailVersion String
- Version of the guardrail
- guardrailIdentifier string
- Identifier for the guardrail, could be the id or the arn
- guardrailVersion string
- Version of the guardrail
- guardrail_identifier str
- Identifier for the guardrail, could be the id or the arn
- guardrail_version str
- Version of the guardrail
- guardrailIdentifier String
- Identifier for the guardrail, could be the id or the arn
- guardrailVersion String
- Version of the guardrail
FlowKnowledgeBaseFlowNodeConfiguration, FlowKnowledgeBaseFlowNodeConfigurationArgs            
- KnowledgeBase stringId 
- Identifier of the KnowledgeBase
- GuardrailConfiguration Pulumi.Aws Native. Bedrock. Inputs. Flow Guardrail Configuration 
- ModelId string
- ARN or Id of a Bedrock Foundational Model or Inference Profile, or the ARN of a imported model, or a provisioned throughput ARN for custom models.
- KnowledgeBase stringId 
- Identifier of the KnowledgeBase
- GuardrailConfiguration FlowGuardrail Configuration 
- ModelId string
- ARN or Id of a Bedrock Foundational Model or Inference Profile, or the ARN of a imported model, or a provisioned throughput ARN for custom models.
- knowledgeBase StringId 
- Identifier of the KnowledgeBase
- guardrailConfiguration FlowGuardrail Configuration 
- modelId String
- ARN or Id of a Bedrock Foundational Model or Inference Profile, or the ARN of a imported model, or a provisioned throughput ARN for custom models.
- knowledgeBase stringId 
- Identifier of the KnowledgeBase
- guardrailConfiguration FlowGuardrail Configuration 
- modelId string
- ARN or Id of a Bedrock Foundational Model or Inference Profile, or the ARN of a imported model, or a provisioned throughput ARN for custom models.
- knowledge_base_ strid 
- Identifier of the KnowledgeBase
- guardrail_configuration FlowGuardrail Configuration 
- model_id str
- ARN or Id of a Bedrock Foundational Model or Inference Profile, or the ARN of a imported model, or a provisioned throughput ARN for custom models.
- knowledgeBase StringId 
- Identifier of the KnowledgeBase
- guardrailConfiguration Property Map
- modelId String
- ARN or Id of a Bedrock Foundational Model or Inference Profile, or the ARN of a imported model, or a provisioned throughput ARN for custom models.
FlowLambdaFunctionFlowNodeConfiguration, FlowLambdaFunctionFlowNodeConfigurationArgs            
- LambdaArn string
- ARN of a Lambda.
- LambdaArn string
- ARN of a Lambda.
- lambdaArn String
- ARN of a Lambda.
- lambdaArn string
- ARN of a Lambda.
- lambda_arn str
- ARN of a Lambda.
- lambdaArn String
- ARN of a Lambda.
FlowLexFlowNodeConfiguration, FlowLexFlowNodeConfigurationArgs          
- BotAlias stringArn 
- ARN of a Lex bot alias
- LocaleId string
- Lex bot locale id
- BotAlias stringArn 
- ARN of a Lex bot alias
- LocaleId string
- Lex bot locale id
- botAlias StringArn 
- ARN of a Lex bot alias
- localeId String
- Lex bot locale id
- botAlias stringArn 
- ARN of a Lex bot alias
- localeId string
- Lex bot locale id
- bot_alias_ strarn 
- ARN of a Lex bot alias
- locale_id str
- Lex bot locale id
- botAlias StringArn 
- ARN of a Lex bot alias
- localeId String
- Lex bot locale id
FlowNode, FlowNodeArgs    
- Name string
- Name of a node in a flow
- Type
Pulumi.Aws Native. Bedrock. Flow Node Type 
- The type of node. This value must match the name of the key that you provide in the configuration you provide in the FlowNodeConfigurationfield.
- Configuration
Pulumi.Aws | Pulumi.Native. Bedrock. Inputs. Flow Node Configuration0Properties Aws | Pulumi.Native. Bedrock. Inputs. Flow Node Configuration1Properties Aws | Pulumi.Native. Bedrock. Inputs. Flow Node Configuration2Properties Aws | Pulumi.Native. Bedrock. Inputs. Flow Node Configuration3Properties Aws | Pulumi.Native. Bedrock. Inputs. Flow Node Configuration4Properties Aws | Pulumi.Native. Bedrock. Inputs. Flow Node Configuration5Properties Aws | Pulumi.Native. Bedrock. Inputs. Flow Node Configuration6Properties Aws | Pulumi.Native. Bedrock. Inputs. Flow Node Configuration7Properties Aws | Pulumi.Native. Bedrock. Inputs. Flow Node Configuration8Properties Aws | Pulumi.Native. Bedrock. Inputs. Flow Node Configuration9Properties Aws | Pulumi.Native. Bedrock. Inputs. Flow Node Configuration10Properties Aws Native. Bedrock. Inputs. Flow Node Configuration11Properties 
- Contains configurations for the node.
- Inputs
List<Pulumi.Aws Native. Bedrock. Inputs. Flow Node Input> 
- List of node inputs in a flow
- Outputs
List<Pulumi.Aws Native. Bedrock. Inputs. Flow Node Output> 
- List of node outputs in a flow
- Name string
- Name of a node in a flow
- Type
FlowNode Type 
- The type of node. This value must match the name of the key that you provide in the configuration you provide in the FlowNodeConfigurationfield.
- Configuration
FlowNode | FlowConfiguration0Properties Node | FlowConfiguration1Properties Node | FlowConfiguration2Properties Node | FlowConfiguration3Properties Node | FlowConfiguration4Properties Node | FlowConfiguration5Properties Node | FlowConfiguration6Properties Node | FlowConfiguration7Properties Node | FlowConfiguration8Properties Node | FlowConfiguration9Properties Node | FlowConfiguration10Properties Node Configuration11Properties 
- Contains configurations for the node.
- Inputs
[]FlowNode Input Type 
- List of node inputs in a flow
- Outputs
[]FlowNode Output Type 
- List of node outputs in a flow
- name String
- Name of a node in a flow
- type
FlowNode Type 
- The type of node. This value must match the name of the key that you provide in the configuration you provide in the FlowNodeConfigurationfield.
- configuration
FlowNode | FlowConfiguration0Properties Node | FlowConfiguration1Properties Node | FlowConfiguration2Properties Node | FlowConfiguration3Properties Node | FlowConfiguration4Properties Node | FlowConfiguration5Properties Node | FlowConfiguration6Properties Node | FlowConfiguration7Properties Node | FlowConfiguration8Properties Node | FlowConfiguration9Properties Node | FlowConfiguration10Properties Node Configuration11Properties 
- Contains configurations for the node.
- inputs
List<FlowNode Input> 
- List of node inputs in a flow
- outputs
List<FlowNode Output> 
- List of node outputs in a flow
- name string
- Name of a node in a flow
- type
FlowNode Type 
- The type of node. This value must match the name of the key that you provide in the configuration you provide in the FlowNodeConfigurationfield.
- configuration
FlowNode | FlowConfiguration0Properties Node | FlowConfiguration1Properties Node | FlowConfiguration2Properties Node | FlowConfiguration3Properties Node | FlowConfiguration4Properties Node | FlowConfiguration5Properties Node | FlowConfiguration6Properties Node | FlowConfiguration7Properties Node | FlowConfiguration8Properties Node | FlowConfiguration9Properties Node | FlowConfiguration10Properties Node Configuration11Properties 
- Contains configurations for the node.
- inputs
FlowNode Input[] 
- List of node inputs in a flow
- outputs
FlowNode Output[] 
- List of node outputs in a flow
- name str
- Name of a node in a flow
- type
FlowNode Type 
- The type of node. This value must match the name of the key that you provide in the configuration you provide in the FlowNodeConfigurationfield.
- configuration
FlowNode | FlowConfiguration0Properties Node | FlowConfiguration1Properties Node | FlowConfiguration2Properties Node | FlowConfiguration3Properties Node | FlowConfiguration4Properties Node | FlowConfiguration5Properties Node | FlowConfiguration6Properties Node | FlowConfiguration7Properties Node | FlowConfiguration8Properties Node | FlowConfiguration9Properties Node | FlowConfiguration10Properties Node Configuration11Properties 
- Contains configurations for the node.
- inputs
Sequence[FlowNode Input] 
- List of node inputs in a flow
- outputs
Sequence[FlowNode Output] 
- List of node outputs in a flow
- name String
- Name of a node in a flow
- type
"Input" | "Output" | "KnowledgeBase" | "Condition" | "Lex" | "Prompt" | "Lambda Function" | "Agent" | "Storage" | "Retrieval" | "Iterator" | "Collector" 
- The type of node. This value must match the name of the key that you provide in the configuration you provide in the FlowNodeConfigurationfield.
- configuration Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map
- Contains configurations for the node.
- inputs List<Property Map>
- List of node inputs in a flow
- outputs List<Property Map>
- List of node outputs in a flow
FlowNodeConfiguration0Properties, FlowNodeConfiguration0PropertiesArgs      
FlowNodeConfiguration10Properties, FlowNodeConfiguration10PropertiesArgs      
FlowNodeConfiguration11Properties, FlowNodeConfiguration11PropertiesArgs      
FlowNodeConfiguration1Properties, FlowNodeConfiguration1PropertiesArgs      
FlowNodeConfiguration2Properties, FlowNodeConfiguration2PropertiesArgs      
FlowNodeConfiguration3Properties, FlowNodeConfiguration3PropertiesArgs      
FlowNodeConfiguration4Properties, FlowNodeConfiguration4PropertiesArgs      
FlowNodeConfiguration5Properties, FlowNodeConfiguration5PropertiesArgs      
FlowNodeConfiguration6Properties, FlowNodeConfiguration6PropertiesArgs      
FlowNodeConfiguration7Properties, FlowNodeConfiguration7PropertiesArgs      
FlowNodeConfiguration8Properties, FlowNodeConfiguration8PropertiesArgs      
FlowNodeConfiguration9Properties, FlowNodeConfiguration9PropertiesArgs      
FlowNodeInput, FlowNodeInputArgs      
- Expression string
- Expression for a node input in a flow
- Name string
- Name of a node input in a flow
- Type
Pulumi.Aws Native. Bedrock. Flow Node Io Data Type 
- The data type of the input. If the input doesn't match this type at runtime, a validation error will be thrown.
- Expression string
- Expression for a node input in a flow
- Name string
- Name of a node input in a flow
- Type
FlowNode Io Data Type 
- The data type of the input. If the input doesn't match this type at runtime, a validation error will be thrown.
- expression String
- Expression for a node input in a flow
- name String
- Name of a node input in a flow
- type
FlowNode Io Data Type 
- The data type of the input. If the input doesn't match this type at runtime, a validation error will be thrown.
- expression string
- Expression for a node input in a flow
- name string
- Name of a node input in a flow
- type
FlowNode Io Data Type 
- The data type of the input. If the input doesn't match this type at runtime, a validation error will be thrown.
- expression str
- Expression for a node input in a flow
- name str
- Name of a node input in a flow
- type
FlowNode Io Data Type 
- The data type of the input. If the input doesn't match this type at runtime, a validation error will be thrown.
- expression String
- Expression for a node input in a flow
- name String
- Name of a node input in a flow
- type "String" | "Number" | "Boolean" | "Object" | "Array"
- The data type of the input. If the input doesn't match this type at runtime, a validation error will be thrown.
FlowNodeIoDataType, FlowNodeIoDataTypeArgs          
- String
- String
- Number
- Number
- Boolean
- Boolean
- Object
- Object
- Array
- Array
- FlowNode Io Data Type String 
- String
- FlowNode Io Data Type Number 
- Number
- FlowNode Io Data Type Boolean 
- Boolean
- FlowNode Io Data Type Object 
- Object
- FlowNode Io Data Type Array 
- Array
- String
- String
- Number
- Number
- Boolean
- Boolean
- Object
- Object
- Array
- Array
- String
- String
- Number
- Number
- Boolean
- Boolean
- Object
- Object
- Array
- Array
- STRING
- String
- NUMBER
- Number
- BOOLEAN
- Boolean
- OBJECT
- Object
- ARRAY
- Array
- "String"
- String
- "Number"
- Number
- "Boolean"
- Boolean
- "Object"
- Object
- "Array"
- Array
FlowNodeOutput, FlowNodeOutputArgs      
- Name string
- Name of a node output in a flow
- Type
Pulumi.Aws Native. Bedrock. Flow Node Io Data Type 
- The data type of the output. If the output doesn't match this type at runtime, a validation error will be thrown.
- Name string
- Name of a node output in a flow
- Type
FlowNode Io Data Type 
- The data type of the output. If the output doesn't match this type at runtime, a validation error will be thrown.
- name String
- Name of a node output in a flow
- type
FlowNode Io Data Type 
- The data type of the output. If the output doesn't match this type at runtime, a validation error will be thrown.
- name string
- Name of a node output in a flow
- type
FlowNode Io Data Type 
- The data type of the output. If the output doesn't match this type at runtime, a validation error will be thrown.
- name str
- Name of a node output in a flow
- type
FlowNode Io Data Type 
- The data type of the output. If the output doesn't match this type at runtime, a validation error will be thrown.
- name String
- Name of a node output in a flow
- type "String" | "Number" | "Boolean" | "Object" | "Array"
- The data type of the output. If the output doesn't match this type at runtime, a validation error will be thrown.
FlowNodeType, FlowNodeTypeArgs      
- InputType 
- Input
- OutputType 
- Output
- KnowledgeBase 
- KnowledgeBase
- Condition
- Condition
- Lex
- Lex
- Prompt
- Prompt
- LambdaFunction 
- LambdaFunction
- Agent
- Agent
- Storage
- Storage
- Retrieval
- Retrieval
- Iterator
- Iterator
- Collector
- Collector
- FlowNode Type Input Type 
- Input
- FlowNode Type Output Type 
- Output
- FlowNode Type Knowledge Base 
- KnowledgeBase
- FlowNode Type Condition 
- Condition
- FlowNode Type Lex 
- Lex
- FlowNode Type Prompt 
- Prompt
- FlowNode Type Lambda Function 
- LambdaFunction
- FlowNode Type Agent 
- Agent
- FlowNode Type Storage 
- Storage
- FlowNode Type Retrieval 
- Retrieval
- FlowNode Type Iterator 
- Iterator
- FlowNode Type Collector 
- Collector
- InputType 
- Input
- OutputType 
- Output
- KnowledgeBase 
- KnowledgeBase
- Condition
- Condition
- Lex
- Lex
- Prompt
- Prompt
- LambdaFunction 
- LambdaFunction
- Agent
- Agent
- Storage
- Storage
- Retrieval
- Retrieval
- Iterator
- Iterator
- Collector
- Collector
- InputType 
- Input
- OutputType 
- Output
- KnowledgeBase 
- KnowledgeBase
- Condition
- Condition
- Lex
- Lex
- Prompt
- Prompt
- LambdaFunction 
- LambdaFunction
- Agent
- Agent
- Storage
- Storage
- Retrieval
- Retrieval
- Iterator
- Iterator
- Collector
- Collector
- INPUT_TYPE
- Input
- OUTPUT_TYPE
- Output
- KNOWLEDGE_BASE
- KnowledgeBase
- CONDITION
- Condition
- LEX
- Lex
- PROMPT
- Prompt
- LAMBDA_FUNCTION
- LambdaFunction
- AGENT
- Agent
- STORAGE
- Storage
- RETRIEVAL
- Retrieval
- ITERATOR
- Iterator
- COLLECTOR
- Collector
- "Input"
- Input
- "Output"
- Output
- "KnowledgeBase" 
- KnowledgeBase
- "Condition"
- Condition
- "Lex"
- Lex
- "Prompt"
- Prompt
- "LambdaFunction" 
- LambdaFunction
- "Agent"
- Agent
- "Storage"
- Storage
- "Retrieval"
- Retrieval
- "Iterator"
- Iterator
- "Collector"
- Collector
FlowPromptFlowNodeConfiguration, FlowPromptFlowNodeConfigurationArgs          
FlowPromptFlowNodeInlineConfiguration, FlowPromptFlowNodeInlineConfigurationArgs            
- ModelId string
- ARN or Id of a Bedrock Foundational Model or Inference Profile, or the ARN of a imported model, or a provisioned throughput ARN for custom models.
- TemplateConfiguration Pulumi.Aws Native. Bedrock. Inputs. Flow Prompt Template Configuration Properties 
- TemplateType Pulumi.Aws Native. Bedrock. Flow Prompt Template Type 
- InferenceConfiguration Pulumi.Aws Native. Bedrock. Inputs. Flow Prompt Inference Configuration Properties 
- ModelId string
- ARN or Id of a Bedrock Foundational Model or Inference Profile, or the ARN of a imported model, or a provisioned throughput ARN for custom models.
- TemplateConfiguration FlowPrompt Template Configuration Properties 
- TemplateType FlowPrompt Template Type 
- InferenceConfiguration FlowPrompt Inference Configuration Properties 
- modelId String
- ARN or Id of a Bedrock Foundational Model or Inference Profile, or the ARN of a imported model, or a provisioned throughput ARN for custom models.
- templateConfiguration FlowPrompt Template Configuration Properties 
- templateType FlowPrompt Template Type 
- inferenceConfiguration FlowPrompt Inference Configuration Properties 
- modelId string
- ARN or Id of a Bedrock Foundational Model or Inference Profile, or the ARN of a imported model, or a provisioned throughput ARN for custom models.
- templateConfiguration FlowPrompt Template Configuration Properties 
- templateType FlowPrompt Template Type 
- inferenceConfiguration FlowPrompt Inference Configuration Properties 
- model_id str
- ARN or Id of a Bedrock Foundational Model or Inference Profile, or the ARN of a imported model, or a provisioned throughput ARN for custom models.
- template_configuration FlowPrompt Template Configuration Properties 
- template_type FlowPrompt Template Type 
- inference_configuration FlowPrompt Inference Configuration Properties 
- modelId String
- ARN or Id of a Bedrock Foundational Model or Inference Profile, or the ARN of a imported model, or a provisioned throughput ARN for custom models.
- templateConfiguration Property Map
- templateType "TEXT"
- inferenceConfiguration Property Map
FlowPromptFlowNodeResourceConfiguration, FlowPromptFlowNodeResourceConfigurationArgs            
- PromptArn string
- ARN of a prompt resource possibly with a version
- PromptArn string
- ARN of a prompt resource possibly with a version
- promptArn String
- ARN of a prompt resource possibly with a version
- promptArn string
- ARN of a prompt resource possibly with a version
- prompt_arn str
- ARN of a prompt resource possibly with a version
- promptArn String
- ARN of a prompt resource possibly with a version
FlowPromptFlowNodeSourceConfiguration0Properties, FlowPromptFlowNodeSourceConfiguration0PropertiesArgs            
FlowPromptFlowNodeSourceConfiguration1Properties, FlowPromptFlowNodeSourceConfiguration1PropertiesArgs            
FlowPromptInferenceConfigurationProperties, FlowPromptInferenceConfigurationPropertiesArgs          
FlowPromptInputVariable, FlowPromptInputVariableArgs        
- Name string
- Name for an input variable
- Name string
- Name for an input variable
- name String
- Name for an input variable
- name string
- Name for an input variable
- name str
- Name for an input variable
- name String
- Name for an input variable
FlowPromptModelInferenceConfiguration, FlowPromptModelInferenceConfigurationArgs          
- MaxTokens double
- Maximum length of output
- StopSequences List<string>
- List of stop sequences
- Temperature double
- Controls randomness, higher values increase diversity
- TopP double
- Cumulative probability cutoff for token selection
- MaxTokens float64
- Maximum length of output
- StopSequences []string
- List of stop sequences
- Temperature float64
- Controls randomness, higher values increase diversity
- TopP float64
- Cumulative probability cutoff for token selection
- maxTokens Double
- Maximum length of output
- stopSequences List<String>
- List of stop sequences
- temperature Double
- Controls randomness, higher values increase diversity
- topP Double
- Cumulative probability cutoff for token selection
- maxTokens number
- Maximum length of output
- stopSequences string[]
- List of stop sequences
- temperature number
- Controls randomness, higher values increase diversity
- topP number
- Cumulative probability cutoff for token selection
- max_tokens float
- Maximum length of output
- stop_sequences Sequence[str]
- List of stop sequences
- temperature float
- Controls randomness, higher values increase diversity
- top_p float
- Cumulative probability cutoff for token selection
- maxTokens Number
- Maximum length of output
- stopSequences List<String>
- List of stop sequences
- temperature Number
- Controls randomness, higher values increase diversity
- topP Number
- Cumulative probability cutoff for token selection
FlowPromptTemplateConfigurationProperties, FlowPromptTemplateConfigurationPropertiesArgs          
FlowPromptTemplateType, FlowPromptTemplateTypeArgs        
- Text
- TEXT
- FlowPrompt Template Type Text 
- TEXT
- Text
- TEXT
- Text
- TEXT
- TEXT
- TEXT
- "TEXT"
- TEXT
FlowRetrievalFlowNodeConfiguration, FlowRetrievalFlowNodeConfigurationArgs          
FlowRetrievalFlowNodeS3Configuration, FlowRetrievalFlowNodeS3ConfigurationArgs          
- BucketName string
- bucket name of an s3 that will be used for Retrieval flow node configuration
- BucketName string
- bucket name of an s3 that will be used for Retrieval flow node configuration
- bucketName String
- bucket name of an s3 that will be used for Retrieval flow node configuration
- bucketName string
- bucket name of an s3 that will be used for Retrieval flow node configuration
- bucket_name str
- bucket name of an s3 that will be used for Retrieval flow node configuration
- bucketName String
- bucket name of an s3 that will be used for Retrieval flow node configuration
FlowRetrievalFlowNodeServiceConfigurationProperties, FlowRetrievalFlowNodeServiceConfigurationPropertiesArgs              
FlowS3Location, FlowS3LocationArgs    
FlowStatus, FlowStatusArgs    
- Failed
- Failed
- Prepared
- Prepared
- Preparing
- Preparing
- NotPrepared 
- NotPrepared
- FlowStatus Failed 
- Failed
- FlowStatus Prepared 
- Prepared
- FlowStatus Preparing 
- Preparing
- FlowStatus Not Prepared 
- NotPrepared
- Failed
- Failed
- Prepared
- Prepared
- Preparing
- Preparing
- NotPrepared 
- NotPrepared
- Failed
- Failed
- Prepared
- Prepared
- Preparing
- Preparing
- NotPrepared 
- NotPrepared
- FAILED
- Failed
- PREPARED
- Prepared
- PREPARING
- Preparing
- NOT_PREPARED
- NotPrepared
- "Failed"
- Failed
- "Prepared"
- Prepared
- "Preparing"
- Preparing
- "NotPrepared" 
- NotPrepared
FlowStorageFlowNodeConfiguration, FlowStorageFlowNodeConfigurationArgs          
FlowStorageFlowNodeS3Configuration, FlowStorageFlowNodeS3ConfigurationArgs          
- BucketName string
- bucket name of an s3 that will be used for storage flow node configuration
- BucketName string
- bucket name of an s3 that will be used for storage flow node configuration
- bucketName String
- bucket name of an s3 that will be used for storage flow node configuration
- bucketName string
- bucket name of an s3 that will be used for storage flow node configuration
- bucket_name str
- bucket name of an s3 that will be used for storage flow node configuration
- bucketName String
- bucket name of an s3 that will be used for storage flow node configuration
FlowStorageFlowNodeServiceConfigurationProperties, FlowStorageFlowNodeServiceConfigurationPropertiesArgs              
FlowTextPromptTemplateConfiguration, FlowTextPromptTemplateConfigurationArgs          
- Text string
- Prompt content for String prompt template
- InputVariables List<Pulumi.Aws Native. Bedrock. Inputs. Flow Prompt Input Variable> 
- List of input variables
- Text string
- Prompt content for String prompt template
- InputVariables []FlowPrompt Input Variable 
- List of input variables
- text String
- Prompt content for String prompt template
- inputVariables List<FlowPrompt Input Variable> 
- List of input variables
- text string
- Prompt content for String prompt template
- inputVariables FlowPrompt Input Variable[] 
- List of input variables
- text str
- Prompt content for String prompt template
- input_variables Sequence[FlowPrompt Input Variable] 
- List of input variables
- text String
- Prompt content for String prompt template
- inputVariables List<Property Map>
- List of input variables
FlowValidation, FlowValidationArgs    
- Message string
- validation message
- Message string
- validation message
- message String
- validation message
- message string
- validation message
- message str
- validation message
- message String
- validation message
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.