From 6efbcafce95bd9b2714e84d5ec3da16c481f2827 Mon Sep 17 00:00:00 2001
From: Pulumi Bot <30351955+pulumi-bot@users.noreply.github.com>
Date: Fri, 20 Dec 2024 07:21:32 -0800
Subject: [PATCH] Automated SDK generation @ aws-cloudformation-user-guide
19dc52cd3f2007d6d268b65b739ffb5ebf8c1e76 (#1920)
Automated SDK generation @ aws-cloudformation-user-guide
19dc52cd3f2007d6d268b65b739ffb5ebf8c1e76
No new resources or functions.
---
.docs.version | 2 +-
.../aws-bedrock-agent.json | 8 +
.../aws-bedrock-prompt.json | 269 +-
.../aws-logs-accountpolicy.json | 12 +-
.../aws-opensearchservice-domain.json | 34 +
.../aws-sagemaker-domain.json | 22 +
.../aws-sagemaker-partnerapp.json | 2 +
.../aws-sagemaker-space.json | 16 +
.../aws-sagemaker-userprofile.json | 22 +
meta/.botocore.version | 2 +-
.../pulumi-resource-aws-native/metadata.json | 316 +-
.../pulumi-resource-aws-native/schema.json | 447 ++-
sdk/dotnet/Bedrock/Enums.cs | 63 +
.../Bedrock/Inputs/AgentFunctionArgs.cs | 3 +
.../Bedrock/Inputs/PromptAgentResourceArgs.cs | 29 +
.../Bedrock/Inputs/PromptAnyToolChoiceArgs.cs | 23 +
.../Inputs/PromptAutoToolChoiceArgs.cs | 23 +
...omptChatPromptTemplateConfigurationArgs.cs | 62 +
.../PromptContentBlockPropertiesArgs.cs | 29 +
.../PromptGenAiResourcePropertiesArgs.cs | 26 +
.../Bedrock/Inputs/PromptMessageArgs.cs | 38 +
.../Inputs/PromptSpecificToolChoiceArgs.cs | 29 +
.../PromptSystemContentBlockPropertiesArgs.cs | 29 +
...ptTemplateConfiguration0PropertiesArgs.cs} | 6 +-
...mptTemplateConfiguration1PropertiesArgs.cs | 26 +
.../Inputs/PromptToolChoice0PropertiesArgs.cs | 26 +
.../Inputs/PromptToolChoice1PropertiesArgs.cs | 26 +
.../Inputs/PromptToolChoice2PropertiesArgs.cs | 26 +
.../Inputs/PromptToolConfigurationArgs.cs | 38 +
.../PromptToolInputSchemaPropertiesArgs.cs | 26 +
.../Inputs/PromptToolPropertiesArgs.cs | 26 +
.../Inputs/PromptToolSpecificationArgs.cs | 35 +
.../Bedrock/Inputs/PromptVariantArgs.cs | 5 +-
sdk/dotnet/Bedrock/Outputs/AgentFunction.cs | 6 +-
.../Bedrock/Outputs/PromptAgentResource.cs | 30 +
.../Bedrock/Outputs/PromptAnyToolChoice.cs | 24 +
.../Bedrock/Outputs/PromptAutoToolChoice.cs | 24 +
.../PromptChatPromptTemplateConfiguration.cs | 49 +
.../Outputs/PromptContentBlockProperties.cs | 30 +
.../Outputs/PromptGenAiResourceProperties.cs | 27 +
sdk/dotnet/Bedrock/Outputs/PromptMessage.cs | 35 +
.../Outputs/PromptSpecificToolChoice.cs | 30 +
.../PromptSystemContentBlockProperties.cs | 30 +
...PromptTemplateConfiguration0Properties.cs} | 4 +-
.../PromptTemplateConfiguration1Properties.cs | 27 +
.../Outputs/PromptToolChoice0Properties.cs | 27 +
.../Outputs/PromptToolChoice1Properties.cs | 27 +
.../Outputs/PromptToolChoice2Properties.cs | 27 +
.../Outputs/PromptToolConfiguration.cs | 35 +
.../PromptToolInputSchemaProperties.cs | 27 +
.../Bedrock/Outputs/PromptToolProperties.cs | 27 +
.../Outputs/PromptToolSpecification.cs | 39 +
sdk/dotnet/Bedrock/Outputs/PromptVariant.cs | 8 +-
sdk/dotnet/Logs/Enums.cs | 2 +
sdk/dotnet/OpenSearchService/Enums.cs | 27 +
.../Inputs/DomainClusterConfigArgs.cs | 8 +
.../Inputs/DomainNodeConfigArgs.cs | 29 +
.../Inputs/DomainNodeOptionArgs.cs | 26 +
.../Outputs/DomainClusterConfig.cs | 4 +
.../Outputs/DomainNodeConfig.cs | 33 +
.../Outputs/DomainNodeOption.cs | 29 +
.../DomainCustomFileSystemConfigArgs.cs | 3 +
.../DomainFSxLustreFileSystemConfigArgs.cs | 26 +
.../Inputs/SpaceCustomFileSystemArgs.cs | 3 +
.../Inputs/SpaceFSxLustreFileSystemArgs.cs | 23 +
.../UserProfileCustomFileSystemConfigArgs.cs | 3 +
...serProfileFSxLustreFileSystemConfigArgs.cs | 26 +
.../Outputs/DomainCustomFileSystemConfig.cs | 7 +-
.../DomainFSxLustreFileSystemConfig.cs | 29 +
.../Outputs/SpaceCustomFileSystem.cs | 7 +-
.../Outputs/SpaceFSxLustreFileSystem.cs | 24 +
.../UserProfileCustomFileSystemConfig.cs | 7 +-
.../UserProfileFSxLustreFileSystemConfig.cs | 29 +
sdk/go/aws/bedrock/pulumiEnums.go | 342 ++
sdk/go/aws/bedrock/pulumiTypes.go | 2820 ++++++++++++++---
sdk/go/aws/logs/pulumiEnums.go | 4 +
sdk/go/aws/opensearchservice/pulumiEnums.go | 167 +
sdk/go/aws/opensearchservice/pulumiTypes.go | 290 +-
sdk/go/aws/sagemaker/pulumiTypes.go | 475 ++-
sdk/nodejs/types/enums/bedrock/index.ts | 21 +
sdk/nodejs/types/enums/logs/index.ts | 2 +
.../types/enums/opensearchservice/index.ts | 6 +
sdk/nodejs/types/input.ts | 189 +-
sdk/nodejs/types/output.ts | 189 +-
.../pulumi_aws_native/bedrock/_enums.py | 19 +
.../pulumi_aws_native/bedrock/_inputs.py | 697 +++-
.../pulumi_aws_native/bedrock/outputs.py | 539 +++-
sdk/python/pulumi_aws_native/logs/_enums.py | 2 +
.../opensearchservice/_enums.py | 5 +
.../opensearchservice/_inputs.py | 102 +
.../opensearchservice/outputs.py | 81 +
.../pulumi_aws_native/sagemaker/_inputs.py | 143 +-
.../pulumi_aws_native/sagemaker/outputs.py | 146 +-
93 files changed, 8372 insertions(+), 491 deletions(-)
create mode 100644 sdk/dotnet/Bedrock/Inputs/PromptAgentResourceArgs.cs
create mode 100644 sdk/dotnet/Bedrock/Inputs/PromptAnyToolChoiceArgs.cs
create mode 100644 sdk/dotnet/Bedrock/Inputs/PromptAutoToolChoiceArgs.cs
create mode 100644 sdk/dotnet/Bedrock/Inputs/PromptChatPromptTemplateConfigurationArgs.cs
create mode 100644 sdk/dotnet/Bedrock/Inputs/PromptContentBlockPropertiesArgs.cs
create mode 100644 sdk/dotnet/Bedrock/Inputs/PromptGenAiResourcePropertiesArgs.cs
create mode 100644 sdk/dotnet/Bedrock/Inputs/PromptMessageArgs.cs
create mode 100644 sdk/dotnet/Bedrock/Inputs/PromptSpecificToolChoiceArgs.cs
create mode 100644 sdk/dotnet/Bedrock/Inputs/PromptSystemContentBlockPropertiesArgs.cs
rename sdk/dotnet/Bedrock/Inputs/{PromptTemplateConfigurationPropertiesArgs.cs => PromptTemplateConfiguration0PropertiesArgs.cs} (66%)
create mode 100644 sdk/dotnet/Bedrock/Inputs/PromptTemplateConfiguration1PropertiesArgs.cs
create mode 100644 sdk/dotnet/Bedrock/Inputs/PromptToolChoice0PropertiesArgs.cs
create mode 100644 sdk/dotnet/Bedrock/Inputs/PromptToolChoice1PropertiesArgs.cs
create mode 100644 sdk/dotnet/Bedrock/Inputs/PromptToolChoice2PropertiesArgs.cs
create mode 100644 sdk/dotnet/Bedrock/Inputs/PromptToolConfigurationArgs.cs
create mode 100644 sdk/dotnet/Bedrock/Inputs/PromptToolInputSchemaPropertiesArgs.cs
create mode 100644 sdk/dotnet/Bedrock/Inputs/PromptToolPropertiesArgs.cs
create mode 100644 sdk/dotnet/Bedrock/Inputs/PromptToolSpecificationArgs.cs
create mode 100644 sdk/dotnet/Bedrock/Outputs/PromptAgentResource.cs
create mode 100644 sdk/dotnet/Bedrock/Outputs/PromptAnyToolChoice.cs
create mode 100644 sdk/dotnet/Bedrock/Outputs/PromptAutoToolChoice.cs
create mode 100644 sdk/dotnet/Bedrock/Outputs/PromptChatPromptTemplateConfiguration.cs
create mode 100644 sdk/dotnet/Bedrock/Outputs/PromptContentBlockProperties.cs
create mode 100644 sdk/dotnet/Bedrock/Outputs/PromptGenAiResourceProperties.cs
create mode 100644 sdk/dotnet/Bedrock/Outputs/PromptMessage.cs
create mode 100644 sdk/dotnet/Bedrock/Outputs/PromptSpecificToolChoice.cs
create mode 100644 sdk/dotnet/Bedrock/Outputs/PromptSystemContentBlockProperties.cs
rename sdk/dotnet/Bedrock/Outputs/{PromptTemplateConfigurationProperties.cs => PromptTemplateConfiguration0Properties.cs} (77%)
create mode 100644 sdk/dotnet/Bedrock/Outputs/PromptTemplateConfiguration1Properties.cs
create mode 100644 sdk/dotnet/Bedrock/Outputs/PromptToolChoice0Properties.cs
create mode 100644 sdk/dotnet/Bedrock/Outputs/PromptToolChoice1Properties.cs
create mode 100644 sdk/dotnet/Bedrock/Outputs/PromptToolChoice2Properties.cs
create mode 100644 sdk/dotnet/Bedrock/Outputs/PromptToolConfiguration.cs
create mode 100644 sdk/dotnet/Bedrock/Outputs/PromptToolInputSchemaProperties.cs
create mode 100644 sdk/dotnet/Bedrock/Outputs/PromptToolProperties.cs
create mode 100644 sdk/dotnet/Bedrock/Outputs/PromptToolSpecification.cs
create mode 100644 sdk/dotnet/OpenSearchService/Inputs/DomainNodeConfigArgs.cs
create mode 100644 sdk/dotnet/OpenSearchService/Inputs/DomainNodeOptionArgs.cs
create mode 100644 sdk/dotnet/OpenSearchService/Outputs/DomainNodeConfig.cs
create mode 100644 sdk/dotnet/OpenSearchService/Outputs/DomainNodeOption.cs
create mode 100644 sdk/dotnet/SageMaker/Inputs/DomainFSxLustreFileSystemConfigArgs.cs
create mode 100644 sdk/dotnet/SageMaker/Inputs/SpaceFSxLustreFileSystemArgs.cs
create mode 100644 sdk/dotnet/SageMaker/Inputs/UserProfileFSxLustreFileSystemConfigArgs.cs
create mode 100644 sdk/dotnet/SageMaker/Outputs/DomainFSxLustreFileSystemConfig.cs
create mode 100644 sdk/dotnet/SageMaker/Outputs/SpaceFSxLustreFileSystem.cs
create mode 100644 sdk/dotnet/SageMaker/Outputs/UserProfileFSxLustreFileSystemConfig.cs
diff --git a/.docs.version b/.docs.version
index f14b633e99..0ac70c5370 100644
--- a/.docs.version
+++ b/.docs.version
@@ -1 +1 @@
-d5c4f2b3a13546420e779899f745eab045ae114a
+66b7511f59401ec2374398c60cfe4f31e35bb6e6
diff --git a/aws-cloudformation-schema/aws-bedrock-agent.json b/aws-cloudformation-schema/aws-bedrock-agent.json
index 80660044f0..92e95b8045 100644
--- a/aws-cloudformation-schema/aws-bedrock-agent.json
+++ b/aws-cloudformation-schema/aws-bedrock-agent.json
@@ -157,6 +157,9 @@
},
"Parameters" : {
"$ref" : "#/definitions/ParameterMap"
+ },
+ "RequireConfirmation" : {
+ "$ref" : "#/definitions/RequireConfirmation"
}
},
"required" : [ "Name" ],
@@ -335,6 +338,11 @@
"description" : "Prompt Type.",
"enum" : [ "PRE_PROCESSING", "ORCHESTRATION", "POST_PROCESSING", "KNOWLEDGE_BASE_RESPONSE_GENERATION" ]
},
+ "RequireConfirmation" : {
+ "type" : "string",
+ "description" : "ENUM to check if action requires user confirmation",
+ "enum" : [ "ENABLED", "DISABLED" ]
+ },
"S3Identifier" : {
"type" : "object",
"description" : "The identifier for the S3 resource.",
diff --git a/aws-cloudformation-schema/aws-bedrock-prompt.json b/aws-cloudformation-schema/aws-bedrock-prompt.json
index e3af04fd5c..d4cd89e26c 100644
--- a/aws-cloudformation-schema/aws-bedrock-prompt.json
+++ b/aws-cloudformation-schema/aws-bedrock-prompt.json
@@ -5,7 +5,7 @@
"PromptTemplateType" : {
"type" : "string",
"description" : "Prompt template type",
- "enum" : [ "TEXT" ]
+ "enum" : [ "TEXT", "CHAT" ]
},
"PromptVariant" : {
"type" : "object",
@@ -31,6 +31,9 @@
},
"InferenceConfiguration" : {
"$ref" : "#/definitions/PromptInferenceConfiguration"
+ },
+ "GenAiResource" : {
+ "$ref" : "#/definitions/PromptGenAiResource"
}
},
"required" : [ "Name", "TemplateType", "TemplateConfiguration" ],
@@ -63,6 +66,45 @@
"required" : [ ],
"additionalProperties" : false
},
+ "ChatPromptTemplateConfiguration" : {
+ "type" : "object",
+ "description" : "Configuration for chat prompt template",
+ "properties" : {
+ "Messages" : {
+ "type" : "array",
+ "items" : {
+ "$ref" : "#/definitions/Message"
+ },
+ "minItems" : 0,
+ "description" : "List of messages for chat prompt template",
+ "insertionOrder" : true
+ },
+ "System" : {
+ "type" : "array",
+ "items" : {
+ "$ref" : "#/definitions/SystemContentBlock"
+ },
+ "minItems" : 0,
+ "description" : "Configuration for chat prompt template",
+ "insertionOrder" : true
+ },
+ "ToolConfiguration" : {
+ "$ref" : "#/definitions/ToolConfiguration"
+ },
+ "InputVariables" : {
+ "type" : "array",
+ "items" : {
+ "$ref" : "#/definitions/PromptInputVariable"
+ },
+ "maxItems" : 5,
+ "minItems" : 0,
+ "description" : "List of input variables",
+ "insertionOrder" : true
+ }
+ },
+ "required" : [ "Messages" ],
+ "additionalProperties" : false
+ },
"PromptTemplateConfiguration" : {
"description" : "Prompt template configuration",
"oneOf" : [ {
@@ -75,6 +117,16 @@
},
"required" : [ "Text" ],
"additionalProperties" : false
+ }, {
+ "type" : "object",
+ "title" : "Chat",
+ "properties" : {
+ "Chat" : {
+ "$ref" : "#/definitions/ChatPromptTemplateConfiguration"
+ }
+ },
+ "required" : [ "Chat" ],
+ "additionalProperties" : false
} ]
},
"TextS3Location" : {
@@ -104,6 +156,193 @@
"required" : [ "Bucket", "Key" ],
"additionalProperties" : false
},
+ "ConversationRole" : {
+ "type" : "string",
+ "description" : "Conversation roles for the chat prompt",
+ "enum" : [ "user", "assistant" ]
+ },
+ "ContentBlock" : {
+ "description" : "Configuration for chat prompt template",
+ "oneOf" : [ {
+ "title" : "Text",
+ "type" : "object",
+ "properties" : {
+ "Text" : {
+ "type" : "string",
+ "minLength" : 1,
+ "description" : "Configuration for chat prompt template"
+ }
+ },
+ "required" : [ "Text" ],
+ "additionalProperties" : false
+ } ]
+ },
+ "SystemContentBlock" : {
+ "description" : "Configuration for chat prompt template",
+ "oneOf" : [ {
+ "title" : "Text",
+ "type" : "object",
+ "properties" : {
+ "Text" : {
+ "type" : "string",
+ "minLength" : 1,
+ "description" : "Configuration for chat prompt template"
+ }
+ },
+ "required" : [ "Text" ],
+ "additionalProperties" : false
+ } ]
+ },
+ "Message" : {
+ "type" : "object",
+ "description" : "Chat prompt Message",
+ "properties" : {
+ "Role" : {
+ "$ref" : "#/definitions/ConversationRole"
+ },
+ "Content" : {
+ "type" : "array",
+ "items" : {
+ "$ref" : "#/definitions/ContentBlock"
+ },
+ "minItems" : 1,
+ "description" : "List of Content Blocks",
+ "insertionOrder" : true
+ }
+ },
+ "required" : [ "Role", "Content" ],
+ "additionalProperties" : false
+ },
+ "ToolInputSchema" : {
+ "description" : "Tool input schema",
+ "oneOf" : [ {
+ "type" : "object",
+ "title" : "Json",
+ "properties" : {
+ "Json" : {
+ "type" : "object"
+ }
+ },
+ "description" : "Tool input schema json",
+ "required" : [ "Json" ],
+ "additionalProperties" : false
+ } ]
+ },
+ "ToolSpecification" : {
+ "type" : "object",
+ "description" : "Tool specification",
+ "properties" : {
+ "Name" : {
+ "type" : "string",
+ "pattern" : "^[a-zA-Z][a-zA-Z0-9_]*$",
+ "minLength" : 1,
+ "maxLength" : 64,
+ "description" : "Tool name"
+ },
+ "Description" : {
+ "type" : "string",
+ "minLength" : 1
+ },
+ "InputSchema" : {
+ "$ref" : "#/definitions/ToolInputSchema"
+ }
+ },
+ "required" : [ "Name", "InputSchema" ],
+ "additionalProperties" : false
+ },
+ "Tool" : {
+ "description" : "Tool details",
+ "oneOf" : [ {
+ "type" : "object",
+ "title" : "ToolSpec",
+ "properties" : {
+ "ToolSpec" : {
+ "$ref" : "#/definitions/ToolSpecification"
+ }
+ },
+ "required" : [ "ToolSpec" ],
+ "additionalProperties" : false
+ } ]
+ },
+ "AutoToolChoice" : {
+ "type" : "object",
+ "description" : "Auto Tool choice",
+ "additionalProperties" : false
+ },
+ "AnyToolChoice" : {
+ "type" : "object",
+ "description" : "Any Tool choice",
+ "additionalProperties" : false
+ },
+ "SpecificToolChoice" : {
+ "type" : "object",
+ "description" : "Specific Tool choice",
+ "properties" : {
+ "Name" : {
+ "type" : "string",
+ "pattern" : "^[a-zA-Z][a-zA-Z0-9_]*$",
+ "minLength" : 1,
+ "maxLength" : 64,
+ "description" : "Tool name"
+ }
+ },
+ "required" : [ "Name" ],
+ "additionalProperties" : false
+ },
+ "ToolChoice" : {
+ "description" : "Tool choice",
+ "oneOf" : [ {
+ "title" : "Auto",
+ "type" : "object",
+ "properties" : {
+ "Auto" : {
+ "$ref" : "#/definitions/AutoToolChoice"
+ }
+ },
+ "required" : [ "Auto" ],
+ "additionalProperties" : false
+ }, {
+ "title" : "Any",
+ "type" : "object",
+ "properties" : {
+ "Any" : {
+ "$ref" : "#/definitions/AnyToolChoice"
+ }
+ },
+ "required" : [ "Any" ],
+ "additionalProperties" : false
+ }, {
+ "title" : "Tool",
+ "type" : "object",
+ "properties" : {
+ "Tool" : {
+ "$ref" : "#/definitions/SpecificToolChoice"
+ }
+ },
+ "required" : [ "Tool" ],
+ "additionalProperties" : false
+ } ]
+ },
+ "ToolConfiguration" : {
+ "type" : "object",
+ "description" : "Tool configuration",
+ "properties" : {
+ "Tools" : {
+ "type" : "array",
+ "items" : {
+ "$ref" : "#/definitions/Tool"
+ },
+ "minItems" : 1,
+ "description" : "List of Tools",
+ "insertionOrder" : true
+ },
+ "ToolChoice" : {
+ "$ref" : "#/definitions/ToolChoice"
+ }
+ },
+ "required" : [ "Tools" ],
+ "additionalProperties" : false
+ },
"PromptModelInferenceConfiguration" : {
"type" : "object",
"description" : "Prompt model inference configuration",
@@ -178,6 +417,34 @@
}
},
"additionalProperties" : false
+ },
+ "PromptAgentResource" : {
+ "description" : "Target Agent to invoke with Prompt",
+ "type" : "object",
+ "properties" : {
+ "AgentIdentifier" : {
+ "type" : "string",
+ "maxLength" : 2048,
+ "pattern" : "^arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:[0-9]{12}:agent-alias/[0-9a-zA-Z]{10}/[0-9a-zA-Z]{10}$",
+ "description" : "Arn representation of the Agent Alias."
+ }
+ },
+ "required" : [ "AgentIdentifier" ],
+ "additionalProperties" : false
+ },
+ "PromptGenAiResource" : {
+ "description" : "Target resource to invoke with Prompt",
+ "oneOf" : [ {
+ "type" : "object",
+ "title" : "Agent",
+ "properties" : {
+ "Agent" : {
+ "$ref" : "#/definitions/PromptAgentResource"
+ }
+ },
+ "required" : [ "Agent" ],
+ "additionalProperties" : false
+ } ]
}
},
"properties" : {
diff --git a/aws-cloudformation-schema/aws-logs-accountpolicy.json b/aws-cloudformation-schema/aws-logs-accountpolicy.json
index ad31c326c3..f213cbd787 100644
--- a/aws-cloudformation-schema/aws-logs-accountpolicy.json
+++ b/aws-cloudformation-schema/aws-logs-accountpolicy.json
@@ -31,7 +31,7 @@
"PolicyType" : {
"description" : "Type of the policy.",
"type" : "string",
- "enum" : [ "DATA_PROTECTION_POLICY", "SUBSCRIPTION_FILTER_POLICY" ]
+ "enum" : [ "DATA_PROTECTION_POLICY", "SUBSCRIPTION_FILTER_POLICY", "FIELD_INDEX_POLICY", "TRANSFORMER_POLICY" ]
},
"Scope" : {
"description" : "Scope for policy application",
@@ -45,19 +45,19 @@
},
"handlers" : {
"create" : {
- "permissions" : [ "logs:PutAccountPolicy", "logs:PutDataProtectionPolicy", "logs:DescribeAccountPolicies", "logs:CreateLogDelivery", "s3:REST.PUT.OBJECT", "firehose:TagDeliveryStream", "logs:PutSubscriptionFilter", "logs:DeleteSubscriptionFilter", "iam:PassRole" ]
+ "permissions" : [ "logs:PutAccountPolicy", "logs:PutIndexPolicy", "logs:PutDataProtectionPolicy", "logs:DescribeAccountPolicies", "logs:CreateLogDelivery", "s3:REST.PUT.OBJECT", "firehose:TagDeliveryStream", "logs:PutSubscriptionFilter", "logs:DeleteSubscriptionFilter", "logs:PutTransformer", "iam:PassRole" ]
},
"read" : {
- "permissions" : [ "logs:DescribeAccountPolicies" ]
+ "permissions" : [ "logs:DescribeAccountPolicies", "logs:GetTransformer" ]
},
"update" : {
- "permissions" : [ "logs:PutAccountPolicy", "logs:PutDataProtectionPolicy", "logs:DescribeAccountPolicies", "logs:DeleteAccountPolicy", "logs:DeleteDataProtectionPolicy", "logs:CreateLogDelivery", "logs:PutSubscriptionFilter", "logs:DeleteSubscriptionFilter", "s3:REST.PUT.OBJECT", "firehose:TagDeliveryStream", "iam:PassRole" ]
+ "permissions" : [ "logs:PutAccountPolicy", "logs:PutIndexPolicy", "logs:PutDataProtectionPolicy", "logs:DescribeAccountPolicies", "logs:DeleteAccountPolicy", "logs:DeleteIndexPolicy", "logs:DeleteDataProtectionPolicy", "logs:CreateLogDelivery", "logs:PutSubscriptionFilter", "logs:DeleteSubscriptionFilter", "logs:PutTransformer", "logs:DeleteTransformer", "s3:REST.PUT.OBJECT", "firehose:TagDeliveryStream", "iam:PassRole" ]
},
"delete" : {
- "permissions" : [ "logs:DeleteAccountPolicy", "logs:DeleteDataProtectionPolicy", "logs:DescribeAccountPolicies", "logs:DeleteSubscriptionFilter", "iam:PassRole" ]
+ "permissions" : [ "logs:DeleteAccountPolicy", "logs:DeleteIndexPolicy", "logs:DeleteDataProtectionPolicy", "logs:DescribeAccountPolicies", "logs:DeleteSubscriptionFilter", "logs:DeleteTransformer", "iam:PassRole" ]
},
"list" : {
- "permissions" : [ "logs:DescribeAccountPolicies" ],
+ "permissions" : [ "logs:DescribeAccountPolicies", "logs:GetTransformer" ],
"handlerSchema" : {
"properties" : {
"PolicyType" : {
diff --git a/aws-cloudformation-schema/aws-opensearchservice-domain.json b/aws-cloudformation-schema/aws-opensearchservice-domain.json
index 214ea4efce..82e99de391 100644
--- a/aws-cloudformation-schema/aws-opensearchservice-domain.json
+++ b/aws-cloudformation-schema/aws-opensearchservice-domain.json
@@ -12,6 +12,34 @@
}
}
},
+ "NodeConfig" : {
+ "type" : "object",
+ "properties" : {
+ "Enabled" : {
+ "type" : "boolean"
+ },
+ "Type" : {
+ "type" : "string"
+ },
+ "Count" : {
+ "type" : "integer"
+ }
+ },
+ "additionalProperties" : false
+ },
+ "NodeOption" : {
+ "type" : "object",
+ "properties" : {
+ "NodeType" : {
+ "type" : "string",
+ "enum" : [ "coordinator" ]
+ },
+ "NodeConfig" : {
+ "$ref" : "#/definitions/NodeConfig"
+ }
+ },
+ "additionalProperties" : false
+ },
"ClusterConfig" : {
"type" : "object",
"additionalProperties" : false,
@@ -51,6 +79,12 @@
},
"ColdStorageOptions" : {
"$ref" : "#/definitions/ColdStorageOptions"
+ },
+ "NodeOptions" : {
+ "type" : "array",
+ "items" : {
+ "$ref" : "#/definitions/NodeOption"
+ }
}
}
},
diff --git a/aws-cloudformation-schema/aws-sagemaker-domain.json b/aws-cloudformation-schema/aws-sagemaker-domain.json
index 72ef9ce8db..413fce2e41 100644
--- a/aws-cloudformation-schema/aws-sagemaker-domain.json
+++ b/aws-cloudformation-schema/aws-sagemaker-domain.json
@@ -535,6 +535,9 @@
"properties" : {
"EFSFileSystemConfig" : {
"$ref" : "#/definitions/EFSFileSystemConfig"
+ },
+ "FSxLustreFileSystemConfig" : {
+ "$ref" : "#/definitions/FSxLustreFileSystemConfig"
}
}
},
@@ -557,6 +560,25 @@
},
"required" : [ "FileSystemId" ]
},
+ "FSxLustreFileSystemConfig" : {
+ "type" : "object",
+ "additionalProperties" : false,
+ "properties" : {
+ "FileSystemPath" : {
+ "type" : "string",
+ "pattern" : "^\\/\\S*$",
+ "minLength" : 1,
+ "maxLength" : 256
+ },
+ "FileSystemId" : {
+ "type" : "string",
+ "minLength" : 11,
+ "maxLength" : 21,
+ "pattern" : "^(fs-[0-9a-f]{8,})$"
+ }
+ },
+ "required" : [ "FileSystemId" ]
+ },
"CustomImage" : {
"type" : "object",
"description" : "A custom SageMaker image.",
diff --git a/aws-cloudformation-schema/aws-sagemaker-partnerapp.json b/aws-cloudformation-schema/aws-sagemaker-partnerapp.json
index b70c21ba8f..8bc74b074a 100644
--- a/aws-cloudformation-schema/aws-sagemaker-partnerapp.json
+++ b/aws-cloudformation-schema/aws-sagemaker-partnerapp.json
@@ -151,7 +151,9 @@
"createOnlyProperties" : [ "/properties/Name", "/properties/Type", "/properties/ExecutionRoleArn", "/properties/AuthType" ],
"readOnlyProperties" : [ "/properties/Arn", "/properties/BaseUrl" ],
"writeOnlyProperties" : [ "/properties/ClientToken" ],
+ "deprecatedProperties" : [ "/properties/ClientToken" ],
"primaryIdentifier" : [ "/properties/Arn" ],
+ "replacementStrategy" : "delete_then_create",
"handlers" : {
"create" : {
"permissions" : [ "sagemaker:CreatePartnerApp", "sagemaker:DescribePartnerApp", "sagemaker:AddTags", "sagemaker:ListTags", "iam:PassRole" ],
diff --git a/aws-cloudformation-schema/aws-sagemaker-space.json b/aws-cloudformation-schema/aws-sagemaker-space.json
index 615cd8a8c8..02acd0b31e 100644
--- a/aws-cloudformation-schema/aws-sagemaker-space.json
+++ b/aws-cloudformation-schema/aws-sagemaker-space.json
@@ -130,6 +130,9 @@
"properties" : {
"EFSFileSystem" : {
"$ref" : "#/definitions/EFSFileSystem"
+ },
+ "FSxLustreFileSystem" : {
+ "$ref" : "#/definitions/FSxLustreFileSystem"
}
}
},
@@ -146,6 +149,19 @@
},
"required" : [ "FileSystemId" ]
},
+ "FSxLustreFileSystem" : {
+ "type" : "object",
+ "additionalProperties" : false,
+ "properties" : {
+ "FileSystemId" : {
+ "type" : "string",
+ "minLength" : 11,
+ "maxLength" : 21,
+ "pattern" : "^(fs-[0-9a-f]{8,})$"
+ }
+ },
+ "required" : [ "FileSystemId" ]
+ },
"SpaceJupyterLabAppSettings" : {
"type" : "object",
"description" : "The JupyterServer app settings.",
diff --git a/aws-cloudformation-schema/aws-sagemaker-userprofile.json b/aws-cloudformation-schema/aws-sagemaker-userprofile.json
index 5195aac6b9..36e6132d97 100644
--- a/aws-cloudformation-schema/aws-sagemaker-userprofile.json
+++ b/aws-cloudformation-schema/aws-sagemaker-userprofile.json
@@ -407,6 +407,9 @@
"properties" : {
"EFSFileSystemConfig" : {
"$ref" : "#/definitions/EFSFileSystemConfig"
+ },
+ "FSxLustreFileSystemConfig" : {
+ "$ref" : "#/definitions/FSxLustreFileSystemConfig"
}
}
},
@@ -429,6 +432,25 @@
},
"required" : [ "FileSystemId" ]
},
+ "FSxLustreFileSystemConfig" : {
+ "type" : "object",
+ "additionalProperties" : false,
+ "properties" : {
+ "FileSystemPath" : {
+ "type" : "string",
+ "pattern" : "^\\/\\S*$",
+ "minLength" : 1,
+ "maxLength" : 256
+ },
+ "FileSystemId" : {
+ "type" : "string",
+ "minLength" : 11,
+ "maxLength" : 21,
+ "pattern" : "^(fs-[0-9a-f]{8,})$"
+ }
+ },
+ "required" : [ "FileSystemId" ]
+ },
"CustomImage" : {
"type" : "object",
"description" : "A custom SageMaker image.",
diff --git a/meta/.botocore.version b/meta/.botocore.version
index 6d337d4bfa..5f33290f95 100644
--- a/meta/.botocore.version
+++ b/meta/.botocore.version
@@ -1 +1 @@
-1.35.83
+1.35.84
diff --git a/provider/cmd/pulumi-resource-aws-native/metadata.json b/provider/cmd/pulumi-resource-aws-native/metadata.json
index 03fff09e52..800c8a9001 100644
--- a/provider/cmd/pulumi-resource-aws-native/metadata.json
+++ b/provider/cmd/pulumi-resource-aws-native/metadata.json
@@ -124335,6 +124335,9 @@
"$ref": "#/types/aws-native:bedrock:AgentParameterDetail"
},
"description": "The parameters that the agent elicits from the user to fulfill the function."
+ },
+ "requireConfirmation": {
+ "$ref": "#/types/aws-native:bedrock:AgentRequireConfirmation"
}
}
},
@@ -124479,6 +124482,9 @@
"aws-native:bedrock:AgentPromptType": {
"type": "string"
},
+ "aws-native:bedrock:AgentRequireConfirmation": {
+ "type": "string"
+ },
"aws-native:bedrock:AgentS3Identifier": {
"type": "object",
"properties": {
@@ -126835,6 +126841,87 @@
}
}
},
+ "aws-native:bedrock:PromptAgentResource": {
+ "type": "object",
+ "properties": {
+ "agentIdentifier": {
+ "type": "string",
+ "description": "Arn representation of the Agent Alias."
+ }
+ }
+ },
+ "aws-native:bedrock:PromptAnyToolChoice": {
+ "type": "object"
+ },
+ "aws-native:bedrock:PromptAutoToolChoice": {
+ "type": "object"
+ },
+ "aws-native:bedrock:PromptChatPromptTemplateConfiguration": {
+ "type": "object",
+ "properties": {
+ "inputVariables": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/aws-native:bedrock:PromptInputVariable"
+ },
+ "description": "List of input variables"
+ },
+ "messages": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/aws-native:bedrock:PromptMessage"
+ },
+ "description": "List of messages for chat prompt template"
+ },
+ "system": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/aws-native:bedrock:PromptSystemContentBlockProperties"
+ },
+ "description": "Configuration for chat prompt template"
+ },
+ "toolConfiguration": {
+ "$ref": "#/types/aws-native:bedrock:PromptToolConfiguration"
+ }
+ }
+ },
+ "aws-native:bedrock:PromptContentBlock0Properties": {
+ "type": "object",
+ "properties": {
+ "text": {
+ "type": "string",
+ "description": "Configuration for chat prompt template"
+ }
+ }
+ },
+ "aws-native:bedrock:PromptContentBlockProperties": {
+ "type": "object",
+ "properties": {
+ "text": {
+ "type": "string",
+ "description": "Configuration for chat prompt template"
+ }
+ }
+ },
+ "aws-native:bedrock:PromptConversationRole": {
+ "type": "string"
+ },
+ "aws-native:bedrock:PromptGenAiResource0Properties": {
+ "type": "object",
+ "properties": {
+ "agent": {
+ "$ref": "#/types/aws-native:bedrock:PromptAgentResource"
+ }
+ }
+ },
+ "aws-native:bedrock:PromptGenAiResourceProperties": {
+ "type": "object",
+ "properties": {
+ "agent": {
+ "$ref": "#/types/aws-native:bedrock:PromptAgentResource"
+ }
+ }
+ },
"aws-native:bedrock:PromptInferenceConfiguration0Properties": {
"type": "object",
"properties": {
@@ -126860,6 +126947,21 @@
}
}
},
+ "aws-native:bedrock:PromptMessage": {
+ "type": "object",
+ "properties": {
+ "content": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/aws-native:bedrock:PromptContentBlockProperties"
+ },
+ "description": "List of Content Blocks"
+ },
+ "role": {
+ "$ref": "#/types/aws-native:bedrock:PromptConversationRole"
+ }
+ }
+ },
"aws-native:bedrock:PromptModelInferenceConfiguration": {
"type": "object",
"properties": {
@@ -126884,15 +126986,34 @@
}
}
},
- "aws-native:bedrock:PromptTemplateConfiguration0Properties": {
+ "aws-native:bedrock:PromptSpecificToolChoice": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": "Tool name"
+ }
+ }
+ },
+ "aws-native:bedrock:PromptSystemContentBlock0Properties": {
"type": "object",
"properties": {
"text": {
- "$ref": "#/types/aws-native:bedrock:PromptTextPromptTemplateConfiguration"
+ "type": "string",
+ "description": "Configuration for chat prompt template"
}
}
},
- "aws-native:bedrock:PromptTemplateConfigurationProperties": {
+ "aws-native:bedrock:PromptSystemContentBlockProperties": {
+ "type": "object",
+ "properties": {
+ "text": {
+ "type": "string",
+ "description": "Configuration for chat prompt template"
+ }
+ }
+ },
+ "aws-native:bedrock:PromptTemplateConfiguration0Properties": {
"type": "object",
"properties": {
"text": {
@@ -126900,6 +127021,14 @@
}
}
},
+ "aws-native:bedrock:PromptTemplateConfiguration1Properties": {
+ "type": "object",
+ "properties": {
+ "chat": {
+ "$ref": "#/types/aws-native:bedrock:PromptChatPromptTemplateConfiguration"
+ }
+ }
+ },
"aws-native:bedrock:PromptTemplateType": {
"type": "string"
},
@@ -126942,9 +127071,108 @@
}
}
},
+ "aws-native:bedrock:PromptTool0Properties": {
+ "type": "object",
+ "properties": {
+ "toolSpec": {
+ "$ref": "#/types/aws-native:bedrock:PromptToolSpecification"
+ }
+ }
+ },
+ "aws-native:bedrock:PromptToolChoice0Properties": {
+ "type": "object",
+ "properties": {
+ "auto": {
+ "$ref": "#/types/aws-native:bedrock:PromptAutoToolChoice"
+ }
+ }
+ },
+ "aws-native:bedrock:PromptToolChoice1Properties": {
+ "type": "object",
+ "properties": {
+ "any": {
+ "$ref": "#/types/aws-native:bedrock:PromptAnyToolChoice"
+ }
+ }
+ },
+ "aws-native:bedrock:PromptToolChoice2Properties": {
+ "type": "object",
+ "properties": {
+ "tool": {
+ "$ref": "#/types/aws-native:bedrock:PromptSpecificToolChoice"
+ }
+ }
+ },
+ "aws-native:bedrock:PromptToolConfiguration": {
+ "type": "object",
+ "properties": {
+ "toolChoice": {
+ "oneOf": [
+ {
+ "$ref": "#/types/aws-native:bedrock:PromptToolChoice0Properties"
+ },
+ {
+ "$ref": "#/types/aws-native:bedrock:PromptToolChoice1Properties"
+ },
+ {
+ "$ref": "#/types/aws-native:bedrock:PromptToolChoice2Properties"
+ }
+ ]
+ },
+ "tools": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/aws-native:bedrock:PromptToolProperties"
+ },
+ "description": "List of Tools"
+ }
+ }
+ },
+ "aws-native:bedrock:PromptToolInputSchema0Properties": {
+ "type": "object",
+ "properties": {
+ "json": {
+ "$ref": "pulumi.json#/Any"
+ }
+ }
+ },
+ "aws-native:bedrock:PromptToolInputSchemaProperties": {
+ "type": "object",
+ "properties": {
+ "json": {
+ "$ref": "pulumi.json#/Any"
+ }
+ }
+ },
+ "aws-native:bedrock:PromptToolProperties": {
+ "type": "object",
+ "properties": {
+ "toolSpec": {
+ "$ref": "#/types/aws-native:bedrock:PromptToolSpecification"
+ }
+ }
+ },
+ "aws-native:bedrock:PromptToolSpecification": {
+ "type": "object",
+ "properties": {
+ "description": {
+ "type": "string"
+ },
+ "inputSchema": {
+ "$ref": "#/types/aws-native:bedrock:PromptToolInputSchemaProperties"
+ },
+ "name": {
+ "type": "string",
+ "description": "Tool name"
+ }
+ }
+ },
"aws-native:bedrock:PromptVariant": {
"type": "object",
"properties": {
+ "genAiResource": {
+ "$ref": "#/types/aws-native:bedrock:PromptGenAiResourceProperties"
+ },
"inferenceConfiguration": {
"$ref": "#/types/aws-native:bedrock:PromptInferenceConfigurationProperties",
"description": "Contains inference configurations for the prompt variant."
@@ -126958,7 +127186,14 @@
"description": "Name for a variant."
},
"templateConfiguration": {
- "$ref": "#/types/aws-native:bedrock:PromptTemplateConfigurationProperties",
+ "oneOf": [
+ {
+ "$ref": "#/types/aws-native:bedrock:PromptTemplateConfiguration0Properties"
+ },
+ {
+ "$ref": "#/types/aws-native:bedrock:PromptTemplateConfiguration1Properties"
+ }
+ ],
"description": "Contains configurations for the prompt template."
},
"templateType": {
@@ -177830,6 +178065,12 @@
"type": "boolean",
"description": "Indicates whether Multi-AZ with Standby deployment option is enabled. For more information, see [Multi-AZ with Standby](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/managedomains-multiaz.html#managedomains-za-standby) ."
},
+ "nodeOptions": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/aws-native:opensearchservice:DomainNodeOption"
+ }
+ },
"warmCount": {
"type": "integer",
"description": "The number of warm nodes in the cluster."
@@ -178050,6 +178291,34 @@
"masterUserArn": "MasterUserARN"
}
},
+ "aws-native:opensearchservice:DomainNodeConfig": {
+ "type": "object",
+ "properties": {
+ "count": {
+ "type": "integer"
+ },
+ "enabled": {
+ "type": "boolean"
+ },
+ "type": {
+ "type": "string"
+ }
+ }
+ },
+ "aws-native:opensearchservice:DomainNodeOption": {
+ "type": "object",
+ "properties": {
+ "nodeConfig": {
+ "$ref": "#/types/aws-native:opensearchservice:DomainNodeConfig"
+ },
+ "nodeType": {
+ "$ref": "#/types/aws-native:opensearchservice:DomainNodeOptionNodeType"
+ }
+ }
+ },
+ "aws-native:opensearchservice:DomainNodeOptionNodeType": {
+ "type": "string"
+ },
"aws-native:opensearchservice:DomainNodeToNodeEncryptionOptions": {
"type": "object",
"properties": {
@@ -222607,6 +222876,9 @@
"efsFileSystemConfig": {
"$ref": "#/types/aws-native:sagemaker:DomainEfsFileSystemConfig",
"description": "The settings for a custom Amazon EFS file system."
+ },
+ "fSxLustreFileSystemConfig": {
+ "$ref": "#/types/aws-native:sagemaker:DomainFSxLustreFileSystemConfig"
}
},
"irreversibleNames": {
@@ -222740,6 +223012,17 @@
}
}
},
+ "aws-native:sagemaker:DomainFSxLustreFileSystemConfig": {
+ "type": "object",
+ "properties": {
+ "fileSystemId": {
+ "type": "string"
+ },
+ "fileSystemPath": {
+ "type": "string"
+ }
+ }
+ },
"aws-native:sagemaker:DomainIdleSettings": {
"type": "object",
"properties": {
@@ -226794,6 +227077,9 @@
"properties": {
"efsFileSystem": {
"$ref": "#/types/aws-native:sagemaker:SpaceEfsFileSystem"
+ },
+ "fSxLustreFileSystem": {
+ "$ref": "#/types/aws-native:sagemaker:SpaceFSxLustreFileSystem"
}
},
"irreversibleNames": {
@@ -226834,6 +227120,14 @@
}
}
},
+ "aws-native:sagemaker:SpaceFSxLustreFileSystem": {
+ "type": "object",
+ "properties": {
+ "fileSystemId": {
+ "type": "string"
+ }
+ }
+ },
"aws-native:sagemaker:SpaceIdleSettings": {
"type": "object",
"properties": {
@@ -227075,6 +227369,9 @@
"efsFileSystemConfig": {
"$ref": "#/types/aws-native:sagemaker:UserProfileEfsFileSystemConfig",
"description": "The settings for a custom Amazon EFS file system."
+ },
+ "fSxLustreFileSystemConfig": {
+ "$ref": "#/types/aws-native:sagemaker:UserProfileFSxLustreFileSystemConfig"
}
},
"irreversibleNames": {
@@ -227146,6 +227443,17 @@
}
}
},
+ "aws-native:sagemaker:UserProfileFSxLustreFileSystemConfig": {
+ "type": "object",
+ "properties": {
+ "fileSystemId": {
+ "type": "string"
+ },
+ "fileSystemPath": {
+ "type": "string"
+ }
+ }
+ },
"aws-native:sagemaker:UserProfileIdleSettings": {
"type": "object",
"properties": {
diff --git a/provider/cmd/pulumi-resource-aws-native/schema.json b/provider/cmd/pulumi-resource-aws-native/schema.json
index 86043d472f..692862cbaf 100644
--- a/provider/cmd/pulumi-resource-aws-native/schema.json
+++ b/provider/cmd/pulumi-resource-aws-native/schema.json
@@ -18516,6 +18516,9 @@
"$ref": "#/types/aws-native:bedrock:AgentParameterDetail"
},
"description": "The parameters that the agent elicits from the user to fulfill the function."
+ },
+ "requireConfirmation": {
+ "$ref": "#/types/aws-native:bedrock:AgentRequireConfirmation"
}
},
"type": "object",
@@ -18725,6 +18728,20 @@
}
]
},
+ "aws-native:bedrock:AgentRequireConfirmation": {
+ "description": "ENUM to check if action requires user confirmation",
+ "type": "string",
+ "enum": [
+ {
+ "name": "Enabled",
+ "value": "ENABLED"
+ },
+ {
+ "name": "Disabled",
+ "value": "DISABLED"
+ }
+ ]
+ },
"aws-native:bedrock:AgentS3Identifier": {
"description": "The identifier for the S3 resource.",
"properties": {
@@ -22422,6 +22439,124 @@
"embeddingModelArn"
]
},
+ "aws-native:bedrock:PromptAgentResource": {
+ "description": "Target Agent to invoke with Prompt",
+ "properties": {
+ "agentIdentifier": {
+ "type": "string",
+ "description": "Arn representation of the Agent Alias."
+ }
+ },
+ "type": "object",
+ "required": [
+ "agentIdentifier"
+ ]
+ },
+ "aws-native:bedrock:PromptAnyToolChoice": {
+ "description": "Any Tool choice",
+ "type": "object"
+ },
+ "aws-native:bedrock:PromptAutoToolChoice": {
+ "description": "Auto Tool choice",
+ "type": "object"
+ },
+ "aws-native:bedrock:PromptChatPromptTemplateConfiguration": {
+ "description": "Configuration for chat prompt template",
+ "properties": {
+ "inputVariables": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/aws-native:bedrock:PromptInputVariable"
+ },
+ "description": "List of input variables"
+ },
+ "messages": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/aws-native:bedrock:PromptMessage"
+ },
+ "description": "List of messages for chat prompt template"
+ },
+ "system": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/aws-native:bedrock:PromptSystemContentBlockProperties"
+ },
+ "description": "Configuration for chat prompt template"
+ },
+ "toolConfiguration": {
+ "$ref": "#/types/aws-native:bedrock:PromptToolConfiguration"
+ }
+ },
+ "type": "object",
+ "required": [
+ "messages"
+ ]
+ },
+ "aws-native:bedrock:PromptContentBlock0Properties": {
+ "description": "Configuration for chat prompt template",
+ "properties": {
+ "text": {
+ "type": "string",
+ "description": "Configuration for chat prompt template"
+ }
+ },
+ "type": "object",
+ "required": [
+ "text"
+ ]
+ },
+ "aws-native:bedrock:PromptContentBlockProperties": {
+ "description": "Configuration for chat prompt template",
+ "properties": {
+ "text": {
+ "type": "string",
+ "description": "Configuration for chat prompt template"
+ }
+ },
+ "type": "object",
+ "required": [
+ "text"
+ ]
+ },
+ "aws-native:bedrock:PromptConversationRole": {
+ "description": "Conversation roles for the chat prompt",
+ "type": "string",
+ "enum": [
+ {
+ "name": "User",
+ "value": "user"
+ },
+ {
+ "name": "Assistant",
+ "value": "assistant"
+ }
+ ]
+ },
+ "aws-native:bedrock:PromptGenAiResource0Properties": {
+ "description": "Target resource to invoke with Prompt",
+ "properties": {
+ "agent": {
+ "$ref": "#/types/aws-native:bedrock:PromptAgentResource"
+ }
+ },
+ "type": "object",
+ "required": [
+ "agent"
+ ]
+ },
+ "aws-native:bedrock:PromptGenAiResourceProperties": {
+ "description": "Target resource to invoke with Prompt",
+ "properties": {
+ "agent": {
+ "$ref": "#/types/aws-native:bedrock:PromptAgentResource"
+ }
+ },
+ "type": "object",
+ "required": [
+ "agent"
+ ]
+ },
"aws-native:bedrock:PromptInferenceConfiguration0Properties": {
"description": "Model inference configuration",
"properties": {
@@ -22456,6 +22591,26 @@
},
"type": "object"
},
+ "aws-native:bedrock:PromptMessage": {
+ "description": "Chat prompt Message",
+ "properties": {
+ "content": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/aws-native:bedrock:PromptContentBlockProperties"
+ },
+ "description": "List of Content Blocks"
+ },
+ "role": {
+ "$ref": "#/types/aws-native:bedrock:PromptConversationRole"
+ }
+ },
+ "type": "object",
+ "required": [
+ "content",
+ "role"
+ ]
+ },
"aws-native:bedrock:PromptModelInferenceConfiguration": {
"description": "Prompt model inference configuration",
"properties": {
@@ -22481,11 +22636,38 @@
},
"type": "object"
},
- "aws-native:bedrock:PromptTemplateConfiguration0Properties": {
- "description": "Prompt template configuration",
+ "aws-native:bedrock:PromptSpecificToolChoice": {
+ "description": "Specific Tool choice",
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": "Tool name"
+ }
+ },
+ "type": "object",
+ "required": [
+ "name"
+ ]
+ },
+ "aws-native:bedrock:PromptSystemContentBlock0Properties": {
+ "description": "Configuration for chat prompt template",
"properties": {
"text": {
- "$ref": "#/types/aws-native:bedrock:PromptTextPromptTemplateConfiguration"
+ "type": "string",
+ "description": "Configuration for chat prompt template"
+ }
+ },
+ "type": "object",
+ "required": [
+ "text"
+ ]
+ },
+ "aws-native:bedrock:PromptSystemContentBlockProperties": {
+ "description": "Configuration for chat prompt template",
+ "properties": {
+ "text": {
+ "type": "string",
+ "description": "Configuration for chat prompt template"
}
},
"type": "object",
@@ -22493,7 +22675,7 @@
"text"
]
},
- "aws-native:bedrock:PromptTemplateConfigurationProperties": {
+ "aws-native:bedrock:PromptTemplateConfiguration0Properties": {
"description": "Prompt template configuration",
"properties": {
"text": {
@@ -22505,6 +22687,18 @@
"text"
]
},
+ "aws-native:bedrock:PromptTemplateConfiguration1Properties": {
+ "description": "Prompt template configuration",
+ "properties": {
+ "chat": {
+ "$ref": "#/types/aws-native:bedrock:PromptChatPromptTemplateConfiguration"
+ }
+ },
+ "type": "object",
+ "required": [
+ "chat"
+ ]
+ },
"aws-native:bedrock:PromptTemplateType": {
"description": "Prompt template type",
"type": "string",
@@ -22512,6 +22706,10 @@
{
"name": "Text",
"value": "TEXT"
+ },
+ {
+ "name": "Chat",
+ "value": "CHAT"
}
]
},
@@ -22557,9 +22755,145 @@
"key"
]
},
+ "aws-native:bedrock:PromptTool0Properties": {
+ "description": "Tool details",
+ "properties": {
+ "toolSpec": {
+ "$ref": "#/types/aws-native:bedrock:PromptToolSpecification"
+ }
+ },
+ "type": "object",
+ "required": [
+ "toolSpec"
+ ]
+ },
+ "aws-native:bedrock:PromptToolChoice0Properties": {
+ "description": "Tool choice",
+ "properties": {
+ "auto": {
+ "$ref": "#/types/aws-native:bedrock:PromptAutoToolChoice"
+ }
+ },
+ "type": "object",
+ "required": [
+ "auto"
+ ]
+ },
+ "aws-native:bedrock:PromptToolChoice1Properties": {
+ "description": "Tool choice",
+ "properties": {
+ "any": {
+ "$ref": "#/types/aws-native:bedrock:PromptAnyToolChoice"
+ }
+ },
+ "type": "object",
+ "required": [
+ "any"
+ ]
+ },
+ "aws-native:bedrock:PromptToolChoice2Properties": {
+ "description": "Tool choice",
+ "properties": {
+ "tool": {
+ "$ref": "#/types/aws-native:bedrock:PromptSpecificToolChoice"
+ }
+ },
+ "type": "object",
+ "required": [
+ "tool"
+ ]
+ },
+ "aws-native:bedrock:PromptToolConfiguration": {
+ "description": "Tool configuration",
+ "properties": {
+ "toolChoice": {
+ "oneOf": [
+ {
+ "$ref": "#/types/aws-native:bedrock:PromptToolChoice0Properties"
+ },
+ {
+ "$ref": "#/types/aws-native:bedrock:PromptToolChoice1Properties"
+ },
+ {
+ "$ref": "#/types/aws-native:bedrock:PromptToolChoice2Properties"
+ }
+ ]
+ },
+ "tools": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/aws-native:bedrock:PromptToolProperties"
+ },
+ "description": "List of Tools"
+ }
+ },
+ "type": "object",
+ "required": [
+ "tools"
+ ]
+ },
+ "aws-native:bedrock:PromptToolInputSchema0Properties": {
+ "description": "Tool input schema json",
+ "properties": {
+ "json": {
+ "$ref": "pulumi.json#/Any"
+ }
+ },
+ "type": "object",
+ "required": [
+ "json"
+ ]
+ },
+ "aws-native:bedrock:PromptToolInputSchemaProperties": {
+ "description": "Tool input schema json",
+ "properties": {
+ "json": {
+ "$ref": "pulumi.json#/Any"
+ }
+ },
+ "type": "object",
+ "required": [
+ "json"
+ ]
+ },
+ "aws-native:bedrock:PromptToolProperties": {
+ "description": "Tool details",
+ "properties": {
+ "toolSpec": {
+ "$ref": "#/types/aws-native:bedrock:PromptToolSpecification"
+ }
+ },
+ "type": "object",
+ "required": [
+ "toolSpec"
+ ]
+ },
+ "aws-native:bedrock:PromptToolSpecification": {
+ "description": "Tool specification",
+ "properties": {
+ "description": {
+ "type": "string"
+ },
+ "inputSchema": {
+ "$ref": "#/types/aws-native:bedrock:PromptToolInputSchemaProperties"
+ },
+ "name": {
+ "type": "string",
+ "description": "Tool name"
+ }
+ },
+ "type": "object",
+ "required": [
+ "inputSchema",
+ "name"
+ ]
+ },
"aws-native:bedrock:PromptVariant": {
"description": "Prompt variant",
"properties": {
+ "genAiResource": {
+ "$ref": "#/types/aws-native:bedrock:PromptGenAiResourceProperties"
+ },
"inferenceConfiguration": {
"$ref": "#/types/aws-native:bedrock:PromptInferenceConfigurationProperties",
"description": "Contains inference configurations for the prompt variant."
@@ -22573,7 +22907,14 @@
"description": "Name for a variant."
},
"templateConfiguration": {
- "$ref": "#/types/aws-native:bedrock:PromptTemplateConfigurationProperties",
+ "oneOf": [
+ {
+ "$ref": "#/types/aws-native:bedrock:PromptTemplateConfiguration0Properties"
+ },
+ {
+ "$ref": "#/types/aws-native:bedrock:PromptTemplateConfiguration1Properties"
+ }
+ ],
"description": "Contains configurations for the prompt template."
},
"templateType": {
@@ -85604,6 +85945,14 @@
{
"name": "SubscriptionFilterPolicy",
"value": "SUBSCRIPTION_FILTER_POLICY"
+ },
+ {
+ "name": "FieldIndexPolicy",
+ "value": "FIELD_INDEX_POLICY"
+ },
+ {
+ "name": "TransformerPolicy",
+ "value": "TRANSFORMER_POLICY"
}
]
},
@@ -96685,6 +97034,12 @@
"type": "boolean",
"description": "Indicates whether Multi-AZ with Standby deployment option is enabled. For more information, see [Multi-AZ with Standby](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/managedomains-multiaz.html#managedomains-za-standby) ."
},
+ "nodeOptions": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/aws-native:opensearchservice:DomainNodeOption"
+ }
+ },
"warmCount": {
"type": "integer",
"description": "The number of warm nodes in the cluster."
@@ -96893,6 +97248,40 @@
},
"type": "object"
},
+ "aws-native:opensearchservice:DomainNodeConfig": {
+ "properties": {
+ "count": {
+ "type": "integer"
+ },
+ "enabled": {
+ "type": "boolean"
+ },
+ "type": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "aws-native:opensearchservice:DomainNodeOption": {
+ "properties": {
+ "nodeConfig": {
+ "$ref": "#/types/aws-native:opensearchservice:DomainNodeConfig"
+ },
+ "nodeType": {
+ "$ref": "#/types/aws-native:opensearchservice:DomainNodeOptionNodeType"
+ }
+ },
+ "type": "object"
+ },
+ "aws-native:opensearchservice:DomainNodeOptionNodeType": {
+ "type": "string",
+ "enum": [
+ {
+ "name": "Coordinator",
+ "value": "coordinator"
+ }
+ ]
+ },
"aws-native:opensearchservice:DomainNodeToNodeEncryptionOptions": {
"properties": {
"enabled": {
@@ -156012,6 +156401,9 @@
"efsFileSystemConfig": {
"$ref": "#/types/aws-native:sagemaker:DomainEfsFileSystemConfig",
"description": "The settings for a custom Amazon EFS file system."
+ },
+ "fSxLustreFileSystemConfig": {
+ "$ref": "#/types/aws-native:sagemaker:DomainFSxLustreFileSystemConfig"
}
},
"type": "object"
@@ -156177,6 +156569,20 @@
"fileSystemId"
]
},
+ "aws-native:sagemaker:DomainFSxLustreFileSystemConfig": {
+ "properties": {
+ "fileSystemId": {
+ "type": "string"
+ },
+ "fileSystemPath": {
+ "type": "string"
+ }
+ },
+ "type": "object",
+ "required": [
+ "fileSystemId"
+ ]
+ },
"aws-native:sagemaker:DomainIdleSettings": {
"properties": {
"idleTimeoutInMinutes": {
@@ -162126,6 +162532,9 @@
"properties": {
"efsFileSystem": {
"$ref": "#/types/aws-native:sagemaker:SpaceEfsFileSystem"
+ },
+ "fSxLustreFileSystem": {
+ "$ref": "#/types/aws-native:sagemaker:SpaceFSxLustreFileSystem"
}
},
"type": "object"
@@ -162176,6 +162585,17 @@
"fileSystemId"
]
},
+ "aws-native:sagemaker:SpaceFSxLustreFileSystem": {
+ "properties": {
+ "fileSystemId": {
+ "type": "string"
+ }
+ },
+ "type": "object",
+ "required": [
+ "fileSystemId"
+ ]
+ },
"aws-native:sagemaker:SpaceIdleSettings": {
"properties": {
"idleTimeoutInMinutes": {
@@ -162753,6 +163173,9 @@
"efsFileSystemConfig": {
"$ref": "#/types/aws-native:sagemaker:UserProfileEfsFileSystemConfig",
"description": "The settings for a custom Amazon EFS file system."
+ },
+ "fSxLustreFileSystemConfig": {
+ "$ref": "#/types/aws-native:sagemaker:UserProfileFSxLustreFileSystemConfig"
}
},
"type": "object"
@@ -162840,6 +163263,20 @@
"fileSystemId"
]
},
+ "aws-native:sagemaker:UserProfileFSxLustreFileSystemConfig": {
+ "properties": {
+ "fileSystemId": {
+ "type": "string"
+ },
+ "fileSystemPath": {
+ "type": "string"
+ }
+ },
+ "type": "object",
+ "required": [
+ "fileSystemId"
+ ]
+ },
"aws-native:sagemaker:UserProfileIdleSettings": {
"properties": {
"idleTimeoutInMinutes": {
diff --git a/sdk/dotnet/Bedrock/Enums.cs b/sdk/dotnet/Bedrock/Enums.cs
index b63d108e76..093bd3c1e5 100644
--- a/sdk/dotnet/Bedrock/Enums.cs
+++ b/sdk/dotnet/Bedrock/Enums.cs
@@ -259,6 +259,37 @@ private AgentPromptType(string value)
public override string ToString() => _value;
}
+ ///
+ /// ENUM to check if action requires user confirmation
+ ///
+ [EnumType]
+ public readonly struct AgentRequireConfirmation : IEquatable
+ {
+ private readonly string _value;
+
+ private AgentRequireConfirmation(string value)
+ {
+ _value = value ?? throw new ArgumentNullException(nameof(value));
+ }
+
+ public static AgentRequireConfirmation Enabled { get; } = new AgentRequireConfirmation("ENABLED");
+ public static AgentRequireConfirmation Disabled { get; } = new AgentRequireConfirmation("DISABLED");
+
+ public static bool operator ==(AgentRequireConfirmation left, AgentRequireConfirmation right) => left.Equals(right);
+ public static bool operator !=(AgentRequireConfirmation left, AgentRequireConfirmation right) => !left.Equals(right);
+
+ public static explicit operator string(AgentRequireConfirmation value) => value._value;
+
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ public override bool Equals(object? obj) => obj is AgentRequireConfirmation other && Equals(other);
+ public bool Equals(AgentRequireConfirmation other) => string.Equals(_value, other._value, StringComparison.Ordinal);
+
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ public override int GetHashCode() => _value?.GetHashCode() ?? 0;
+
+ public override string ToString() => _value;
+ }
+
///
/// Schema Type for Action APIs.
///
@@ -1514,6 +1545,37 @@ private KnowledgeBaseType(string value)
public override string ToString() => _value;
}
+ ///
+ /// Conversation roles for the chat prompt
+ ///
+ [EnumType]
+ public readonly struct PromptConversationRole : IEquatable
+ {
+ private readonly string _value;
+
+ private PromptConversationRole(string value)
+ {
+ _value = value ?? throw new ArgumentNullException(nameof(value));
+ }
+
+ public static PromptConversationRole User { get; } = new PromptConversationRole("user");
+ public static PromptConversationRole Assistant { get; } = new PromptConversationRole("assistant");
+
+ public static bool operator ==(PromptConversationRole left, PromptConversationRole right) => left.Equals(right);
+ public static bool operator !=(PromptConversationRole left, PromptConversationRole right) => !left.Equals(right);
+
+ public static explicit operator string(PromptConversationRole value) => value._value;
+
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ public override bool Equals(object? obj) => obj is PromptConversationRole other && Equals(other);
+ public bool Equals(PromptConversationRole other) => string.Equals(_value, other._value, StringComparison.Ordinal);
+
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ public override int GetHashCode() => _value?.GetHashCode() ?? 0;
+
+ public override string ToString() => _value;
+ }
+
///
/// Prompt template type
///
@@ -1528,6 +1590,7 @@ private PromptTemplateType(string value)
}
public static PromptTemplateType Text { get; } = new PromptTemplateType("TEXT");
+ public static PromptTemplateType Chat { get; } = new PromptTemplateType("CHAT");
public static bool operator ==(PromptTemplateType left, PromptTemplateType right) => left.Equals(right);
public static bool operator !=(PromptTemplateType left, PromptTemplateType right) => !left.Equals(right);
diff --git a/sdk/dotnet/Bedrock/Inputs/AgentFunctionArgs.cs b/sdk/dotnet/Bedrock/Inputs/AgentFunctionArgs.cs
index f9708d0fc6..39246efbb8 100644
--- a/sdk/dotnet/Bedrock/Inputs/AgentFunctionArgs.cs
+++ b/sdk/dotnet/Bedrock/Inputs/AgentFunctionArgs.cs
@@ -39,6 +39,9 @@ public InputMap Parameters
set => _parameters = value;
}
+ [Input("requireConfirmation")]
+ public Input? RequireConfirmation { get; set; }
+
public AgentFunctionArgs()
{
}
diff --git a/sdk/dotnet/Bedrock/Inputs/PromptAgentResourceArgs.cs b/sdk/dotnet/Bedrock/Inputs/PromptAgentResourceArgs.cs
new file mode 100644
index 0000000000..cc2674b7d6
--- /dev/null
+++ b/sdk/dotnet/Bedrock/Inputs/PromptAgentResourceArgs.cs
@@ -0,0 +1,29 @@
+// *** WARNING: this file was generated by pulumi. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.AwsNative.Bedrock.Inputs
+{
+
+ ///
+ /// Target Agent to invoke with Prompt
+ ///
+ public sealed class PromptAgentResourceArgs : global::Pulumi.ResourceArgs
+ {
+ ///
+ /// Arn representation of the Agent Alias.
+ ///
+ [Input("agentIdentifier", required: true)]
+ public Input AgentIdentifier { get; set; } = null!;
+
+ public PromptAgentResourceArgs()
+ {
+ }
+ public static new PromptAgentResourceArgs Empty => new PromptAgentResourceArgs();
+ }
+}
diff --git a/sdk/dotnet/Bedrock/Inputs/PromptAnyToolChoiceArgs.cs b/sdk/dotnet/Bedrock/Inputs/PromptAnyToolChoiceArgs.cs
new file mode 100644
index 0000000000..c61fbdbe8a
--- /dev/null
+++ b/sdk/dotnet/Bedrock/Inputs/PromptAnyToolChoiceArgs.cs
@@ -0,0 +1,23 @@
+// *** WARNING: this file was generated by pulumi. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.AwsNative.Bedrock.Inputs
+{
+
+ ///
+ /// Any Tool choice
+ ///
+ public sealed class PromptAnyToolChoiceArgs : global::Pulumi.ResourceArgs
+ {
+ public PromptAnyToolChoiceArgs()
+ {
+ }
+ public static new PromptAnyToolChoiceArgs Empty => new PromptAnyToolChoiceArgs();
+ }
+}
diff --git a/sdk/dotnet/Bedrock/Inputs/PromptAutoToolChoiceArgs.cs b/sdk/dotnet/Bedrock/Inputs/PromptAutoToolChoiceArgs.cs
new file mode 100644
index 0000000000..c6b78780d2
--- /dev/null
+++ b/sdk/dotnet/Bedrock/Inputs/PromptAutoToolChoiceArgs.cs
@@ -0,0 +1,23 @@
+// *** WARNING: this file was generated by pulumi. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.AwsNative.Bedrock.Inputs
+{
+
+ ///
+ /// Auto Tool choice
+ ///
+ public sealed class PromptAutoToolChoiceArgs : global::Pulumi.ResourceArgs
+ {
+ public PromptAutoToolChoiceArgs()
+ {
+ }
+ public static new PromptAutoToolChoiceArgs Empty => new PromptAutoToolChoiceArgs();
+ }
+}
diff --git a/sdk/dotnet/Bedrock/Inputs/PromptChatPromptTemplateConfigurationArgs.cs b/sdk/dotnet/Bedrock/Inputs/PromptChatPromptTemplateConfigurationArgs.cs
new file mode 100644
index 0000000000..afde53052b
--- /dev/null
+++ b/sdk/dotnet/Bedrock/Inputs/PromptChatPromptTemplateConfigurationArgs.cs
@@ -0,0 +1,62 @@
+// *** WARNING: this file was generated by pulumi. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.AwsNative.Bedrock.Inputs
+{
+
+ ///
+ /// Configuration for chat prompt template
+ ///
+ public sealed class PromptChatPromptTemplateConfigurationArgs : global::Pulumi.ResourceArgs
+ {
+ [Input("inputVariables")]
+ private InputList? _inputVariables;
+
+ ///
+ /// List of input variables
+ ///
+ public InputList InputVariables
+ {
+ get => _inputVariables ?? (_inputVariables = new InputList());
+ set => _inputVariables = value;
+ }
+
+ [Input("messages", required: true)]
+ private InputList? _messages;
+
+ ///
+ /// List of messages for chat prompt template
+ ///
+ public InputList Messages
+ {
+ get => _messages ?? (_messages = new InputList());
+ set => _messages = value;
+ }
+
+ [Input("system")]
+ private InputList? _system;
+
+ ///
+ /// Configuration for chat prompt template
+ ///
+ public InputList System
+ {
+ get => _system ?? (_system = new InputList());
+ set => _system = value;
+ }
+
+ [Input("toolConfiguration")]
+ public Input? ToolConfiguration { get; set; }
+
+ public PromptChatPromptTemplateConfigurationArgs()
+ {
+ }
+ public static new PromptChatPromptTemplateConfigurationArgs Empty => new PromptChatPromptTemplateConfigurationArgs();
+ }
+}
diff --git a/sdk/dotnet/Bedrock/Inputs/PromptContentBlockPropertiesArgs.cs b/sdk/dotnet/Bedrock/Inputs/PromptContentBlockPropertiesArgs.cs
new file mode 100644
index 0000000000..c22fe90cac
--- /dev/null
+++ b/sdk/dotnet/Bedrock/Inputs/PromptContentBlockPropertiesArgs.cs
@@ -0,0 +1,29 @@
+// *** WARNING: this file was generated by pulumi. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.AwsNative.Bedrock.Inputs
+{
+
+ ///
+ /// Configuration for chat prompt template
+ ///
+ public sealed class PromptContentBlockPropertiesArgs : global::Pulumi.ResourceArgs
+ {
+ ///
+ /// Configuration for chat prompt template
+ ///
+ [Input("text", required: true)]
+ public Input Text { get; set; } = null!;
+
+ public PromptContentBlockPropertiesArgs()
+ {
+ }
+ public static new PromptContentBlockPropertiesArgs Empty => new PromptContentBlockPropertiesArgs();
+ }
+}
diff --git a/sdk/dotnet/Bedrock/Inputs/PromptGenAiResourcePropertiesArgs.cs b/sdk/dotnet/Bedrock/Inputs/PromptGenAiResourcePropertiesArgs.cs
new file mode 100644
index 0000000000..5ad87d9512
--- /dev/null
+++ b/sdk/dotnet/Bedrock/Inputs/PromptGenAiResourcePropertiesArgs.cs
@@ -0,0 +1,26 @@
+// *** WARNING: this file was generated by pulumi. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.AwsNative.Bedrock.Inputs
+{
+
+ ///
+ /// Target resource to invoke with Prompt
+ ///
+ public sealed class PromptGenAiResourcePropertiesArgs : global::Pulumi.ResourceArgs
+ {
+ [Input("agent", required: true)]
+ public Input Agent { get; set; } = null!;
+
+ public PromptGenAiResourcePropertiesArgs()
+ {
+ }
+ public static new PromptGenAiResourcePropertiesArgs Empty => new PromptGenAiResourcePropertiesArgs();
+ }
+}
diff --git a/sdk/dotnet/Bedrock/Inputs/PromptMessageArgs.cs b/sdk/dotnet/Bedrock/Inputs/PromptMessageArgs.cs
new file mode 100644
index 0000000000..20b9ea95ff
--- /dev/null
+++ b/sdk/dotnet/Bedrock/Inputs/PromptMessageArgs.cs
@@ -0,0 +1,38 @@
+// *** WARNING: this file was generated by pulumi. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.AwsNative.Bedrock.Inputs
+{
+
+ ///
+ /// Chat prompt Message
+ ///
+ public sealed class PromptMessageArgs : global::Pulumi.ResourceArgs
+ {
+ [Input("content", required: true)]
+ private InputList? _content;
+
+ ///
+ /// List of Content Blocks
+ ///
+ public InputList Content
+ {
+ get => _content ?? (_content = new InputList());
+ set => _content = value;
+ }
+
+ [Input("role", required: true)]
+ public Input Role { get; set; } = null!;
+
+ public PromptMessageArgs()
+ {
+ }
+ public static new PromptMessageArgs Empty => new PromptMessageArgs();
+ }
+}
diff --git a/sdk/dotnet/Bedrock/Inputs/PromptSpecificToolChoiceArgs.cs b/sdk/dotnet/Bedrock/Inputs/PromptSpecificToolChoiceArgs.cs
new file mode 100644
index 0000000000..4596a016bc
--- /dev/null
+++ b/sdk/dotnet/Bedrock/Inputs/PromptSpecificToolChoiceArgs.cs
@@ -0,0 +1,29 @@
+// *** WARNING: this file was generated by pulumi. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.AwsNative.Bedrock.Inputs
+{
+
+ ///
+ /// Specific Tool choice
+ ///
+ public sealed class PromptSpecificToolChoiceArgs : global::Pulumi.ResourceArgs
+ {
+ ///
+ /// Tool name
+ ///
+ [Input("name", required: true)]
+ public Input Name { get; set; } = null!;
+
+ public PromptSpecificToolChoiceArgs()
+ {
+ }
+ public static new PromptSpecificToolChoiceArgs Empty => new PromptSpecificToolChoiceArgs();
+ }
+}
diff --git a/sdk/dotnet/Bedrock/Inputs/PromptSystemContentBlockPropertiesArgs.cs b/sdk/dotnet/Bedrock/Inputs/PromptSystemContentBlockPropertiesArgs.cs
new file mode 100644
index 0000000000..a663b078e0
--- /dev/null
+++ b/sdk/dotnet/Bedrock/Inputs/PromptSystemContentBlockPropertiesArgs.cs
@@ -0,0 +1,29 @@
+// *** WARNING: this file was generated by pulumi. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.AwsNative.Bedrock.Inputs
+{
+
+ ///
+ /// Configuration for chat prompt template
+ ///
+ public sealed class PromptSystemContentBlockPropertiesArgs : global::Pulumi.ResourceArgs
+ {
+ ///
+ /// Configuration for chat prompt template
+ ///
+ [Input("text", required: true)]
+ public Input Text { get; set; } = null!;
+
+ public PromptSystemContentBlockPropertiesArgs()
+ {
+ }
+ public static new PromptSystemContentBlockPropertiesArgs Empty => new PromptSystemContentBlockPropertiesArgs();
+ }
+}
diff --git a/sdk/dotnet/Bedrock/Inputs/PromptTemplateConfigurationPropertiesArgs.cs b/sdk/dotnet/Bedrock/Inputs/PromptTemplateConfiguration0PropertiesArgs.cs
similarity index 66%
rename from sdk/dotnet/Bedrock/Inputs/PromptTemplateConfigurationPropertiesArgs.cs
rename to sdk/dotnet/Bedrock/Inputs/PromptTemplateConfiguration0PropertiesArgs.cs
index ba03d1d822..8333fd924f 100644
--- a/sdk/dotnet/Bedrock/Inputs/PromptTemplateConfigurationPropertiesArgs.cs
+++ b/sdk/dotnet/Bedrock/Inputs/PromptTemplateConfiguration0PropertiesArgs.cs
@@ -13,14 +13,14 @@ namespace Pulumi.AwsNative.Bedrock.Inputs
///
/// Prompt template configuration
///
- public sealed class PromptTemplateConfigurationPropertiesArgs : global::Pulumi.ResourceArgs
+ public sealed class PromptTemplateConfiguration0PropertiesArgs : global::Pulumi.ResourceArgs
{
[Input("text", required: true)]
public Input Text { get; set; } = null!;
- public PromptTemplateConfigurationPropertiesArgs()
+ public PromptTemplateConfiguration0PropertiesArgs()
{
}
- public static new PromptTemplateConfigurationPropertiesArgs Empty => new PromptTemplateConfigurationPropertiesArgs();
+ public static new PromptTemplateConfiguration0PropertiesArgs Empty => new PromptTemplateConfiguration0PropertiesArgs();
}
}
diff --git a/sdk/dotnet/Bedrock/Inputs/PromptTemplateConfiguration1PropertiesArgs.cs b/sdk/dotnet/Bedrock/Inputs/PromptTemplateConfiguration1PropertiesArgs.cs
new file mode 100644
index 0000000000..ae9dea0425
--- /dev/null
+++ b/sdk/dotnet/Bedrock/Inputs/PromptTemplateConfiguration1PropertiesArgs.cs
@@ -0,0 +1,26 @@
+// *** WARNING: this file was generated by pulumi. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.AwsNative.Bedrock.Inputs
+{
+
+ ///
+ /// Prompt template configuration
+ ///
+ public sealed class PromptTemplateConfiguration1PropertiesArgs : global::Pulumi.ResourceArgs
+ {
+ [Input("chat", required: true)]
+ public Input Chat { get; set; } = null!;
+
+ public PromptTemplateConfiguration1PropertiesArgs()
+ {
+ }
+ public static new PromptTemplateConfiguration1PropertiesArgs Empty => new PromptTemplateConfiguration1PropertiesArgs();
+ }
+}
diff --git a/sdk/dotnet/Bedrock/Inputs/PromptToolChoice0PropertiesArgs.cs b/sdk/dotnet/Bedrock/Inputs/PromptToolChoice0PropertiesArgs.cs
new file mode 100644
index 0000000000..65d340ce4f
--- /dev/null
+++ b/sdk/dotnet/Bedrock/Inputs/PromptToolChoice0PropertiesArgs.cs
@@ -0,0 +1,26 @@
+// *** WARNING: this file was generated by pulumi. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.AwsNative.Bedrock.Inputs
+{
+
+ ///
+ /// Tool choice
+ ///
+ public sealed class PromptToolChoice0PropertiesArgs : global::Pulumi.ResourceArgs
+ {
+ [Input("auto", required: true)]
+ public Input Auto { get; set; } = null!;
+
+ public PromptToolChoice0PropertiesArgs()
+ {
+ }
+ public static new PromptToolChoice0PropertiesArgs Empty => new PromptToolChoice0PropertiesArgs();
+ }
+}
diff --git a/sdk/dotnet/Bedrock/Inputs/PromptToolChoice1PropertiesArgs.cs b/sdk/dotnet/Bedrock/Inputs/PromptToolChoice1PropertiesArgs.cs
new file mode 100644
index 0000000000..015e581053
--- /dev/null
+++ b/sdk/dotnet/Bedrock/Inputs/PromptToolChoice1PropertiesArgs.cs
@@ -0,0 +1,26 @@
+// *** WARNING: this file was generated by pulumi. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.AwsNative.Bedrock.Inputs
+{
+
+ ///
+ /// Tool choice
+ ///
+ public sealed class PromptToolChoice1PropertiesArgs : global::Pulumi.ResourceArgs
+ {
+ [Input("any", required: true)]
+ public Input Any { get; set; } = null!;
+
+ public PromptToolChoice1PropertiesArgs()
+ {
+ }
+ public static new PromptToolChoice1PropertiesArgs Empty => new PromptToolChoice1PropertiesArgs();
+ }
+}
diff --git a/sdk/dotnet/Bedrock/Inputs/PromptToolChoice2PropertiesArgs.cs b/sdk/dotnet/Bedrock/Inputs/PromptToolChoice2PropertiesArgs.cs
new file mode 100644
index 0000000000..6ecd3d1e40
--- /dev/null
+++ b/sdk/dotnet/Bedrock/Inputs/PromptToolChoice2PropertiesArgs.cs
@@ -0,0 +1,26 @@
+// *** WARNING: this file was generated by pulumi. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.AwsNative.Bedrock.Inputs
+{
+
+ ///
+ /// Tool choice
+ ///
+ public sealed class PromptToolChoice2PropertiesArgs : global::Pulumi.ResourceArgs
+ {
+ [Input("tool", required: true)]
+ public Input Tool { get; set; } = null!;
+
+ public PromptToolChoice2PropertiesArgs()
+ {
+ }
+ public static new PromptToolChoice2PropertiesArgs Empty => new PromptToolChoice2PropertiesArgs();
+ }
+}
diff --git a/sdk/dotnet/Bedrock/Inputs/PromptToolConfigurationArgs.cs b/sdk/dotnet/Bedrock/Inputs/PromptToolConfigurationArgs.cs
new file mode 100644
index 0000000000..caf0475581
--- /dev/null
+++ b/sdk/dotnet/Bedrock/Inputs/PromptToolConfigurationArgs.cs
@@ -0,0 +1,38 @@
+// *** WARNING: this file was generated by pulumi. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.AwsNative.Bedrock.Inputs
+{
+
+ ///
+ /// Tool configuration
+ ///
+ public sealed class PromptToolConfigurationArgs : global::Pulumi.ResourceArgs
+ {
+ [Input("toolChoice")]
+ public object? ToolChoice { get; set; }
+
+ [Input("tools", required: true)]
+ private InputList? _tools;
+
+ ///
+ /// List of Tools
+ ///
+ public InputList Tools
+ {
+ get => _tools ?? (_tools = new InputList());
+ set => _tools = value;
+ }
+
+ public PromptToolConfigurationArgs()
+ {
+ }
+ public static new PromptToolConfigurationArgs Empty => new PromptToolConfigurationArgs();
+ }
+}
diff --git a/sdk/dotnet/Bedrock/Inputs/PromptToolInputSchemaPropertiesArgs.cs b/sdk/dotnet/Bedrock/Inputs/PromptToolInputSchemaPropertiesArgs.cs
new file mode 100644
index 0000000000..36fa92b694
--- /dev/null
+++ b/sdk/dotnet/Bedrock/Inputs/PromptToolInputSchemaPropertiesArgs.cs
@@ -0,0 +1,26 @@
+// *** WARNING: this file was generated by pulumi. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.AwsNative.Bedrock.Inputs
+{
+
+ ///
+ /// Tool input schema json
+ ///
+ public sealed class PromptToolInputSchemaPropertiesArgs : global::Pulumi.ResourceArgs
+ {
+ [Input("json", required: true)]
+ public Input