Skip to content

Commit

Permalink
For Create Agent API, the agentResourceRoleArn parameter is no longer…
Browse files Browse the repository at this point in the history
… required.

Cross Account Resource Support .
AWS Well-Architected now has a Connector for Jira to allow customers to efficiently track workload risks and improvement efforts and create closed-loop mechanisms.
This release adds support for shuffle optimized disks that allow larger disk sizes and higher IOPS to efficiently run shuffle heavy workloads.
Adding new ListBatchJobRestartPoints API and support for restart batch job.
Dash v2 is a MediaPackage V2 feature to support egressing on DASH manifest format.
Add PublicGateways in the GetWirelessStatistics call response, indicating the LoRaWAN public network accessed by the device.
This release adds Lake Formation managed RAM support for the 4 APIs - "DescribeLakeFormationIdentityCenterConfiguration", "CreateLakeFormationIdentityCenterConfiguration", "DescribeLakeFormationIdentityCenterConfiguration", and "DeleteLakeFormationIdentityCenterConfiguration"
This release adds new APIs to allow customers to configure their Outpost capacity at order-time.
  • Loading branch information
aws-sdk-cpp-automation committed Apr 16, 2024
1 parent ddcf74d commit abd4be7
Show file tree
Hide file tree
Showing 295 changed files with 25,653 additions and 1,381 deletions.
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.11.307
1.11.308
Original file line number Diff line number Diff line change
Expand Up @@ -109,16 +109,17 @@ namespace BedrockAgent
* <p>Creates an agent that orchestrates interactions between foundation models,
* data sources, software applications, user conversations, and APIs to carry out
* tasks to help customers.</p> <ul> <li> <p>Specify the following fields for
* security purposes.</p> <ul> <li> <p> <code>agentResourceRoleArn</code> – The ARN
* of the role with permissions to create an agent.</p> </li> <li> <p>(Optional)
* <code>customerEncryptionKeyArn</code> – The ARN of a KMS key to encrypt the
* creation of the agent.</p> </li> <li> <p>(Optional)
* <code>idleSessionTTLinSeconds</code> – Specify the number of seconds for which
* the agent should maintain session information. After this time expires, the
* subsequent <code>InvokeAgent</code> request begins a new session.</p> </li>
* </ul> </li> <li> <p>To override the default prompt behavior for agent
* orchestration and to use advanced prompts, include a
* <code>promptOverrideConfiguration</code> object. For more information, see <a
* security purposes.</p> <ul> <li> <p> <code>agentResourceRoleArn</code> – The
* Amazon Resource Name (ARN) of the role with permissions to invoke API operations
* on an agent.</p> </li> <li> <p>(Optional) <code>customerEncryptionKeyArn</code>
* – The Amazon Resource Name (ARN) of a KMS key to encrypt the creation of the
* agent.</p> </li> <li> <p>(Optional) <code>idleSessionTTLinSeconds</code> –
* Specify the number of seconds for which the agent should maintain session
* information. After this time expires, the subsequent <code>InvokeAgent</code>
* request begins a new session.</p> </li> </ul> </li> <li> <p>To override the
* default prompt behavior for agent orchestration and to use advanced prompts,
* include a <code>promptOverrideConfiguration</code> object. For more information,
* see <a
* href="https://docs.aws.amazon.com/bedrock/latest/userguide/advanced-prompts.html">Advanced
* prompts</a>.</p> </li> <li> <p>If you agent fails to be created, the response
* returns a list of <code>failureReasons</code> alongside a list of
Expand Down Expand Up @@ -248,10 +249,10 @@ namespace BedrockAgent
* use the console. For more information, see <a
* href="https://docs.aws.amazon.com/bedrock/latest/userguide/knowledge-base-create">Create
* a knowledge base</a>.</p> <ul> <li> <p>Provide the <code>name</code> and
* an optional <code>description</code>.</p> </li> <li> <p>Provide the ARN with
* permissions to create a knowledge base in the <code>roleArn</code> field.</p>
* </li> <li> <p>Provide the embedding model to use in the
* <code>embeddingModelArn</code> field in the
* an optional <code>description</code>.</p> </li> <li> <p>Provide the Amazon
* Resource Name (ARN) with permissions to create a knowledge base in the
* <code>roleArn</code> field.</p> </li> <li> <p>Provide the embedding model to use
* in the <code>embeddingModelArn</code> field in the
* <code>knowledgeBaseConfiguration</code> object.</p> </li> <li> <p>Provide the
* configuration for your vector store in the <code>storageConfiguration</code>
* object.</p> <ul> <li> <p>For an Amazon OpenSearch Service database, use the
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,50 +39,50 @@ namespace Model


/**
* <p>The ARN of the Lambda function containing the business logic that is carried
* out upon invoking the action.</p>
* <p>The Amazon Resource Name (ARN) of the Lambda function containing the business
* logic that is carried out upon invoking the action.</p>
*/
inline const Aws::String& GetLambda() const{ return m_lambda; }

/**
* <p>The ARN of the Lambda function containing the business logic that is carried
* out upon invoking the action.</p>
* <p>The Amazon Resource Name (ARN) of the Lambda function containing the business
* logic that is carried out upon invoking the action.</p>
*/
inline bool LambdaHasBeenSet() const { return m_lambdaHasBeenSet; }

/**
* <p>The ARN of the Lambda function containing the business logic that is carried
* out upon invoking the action.</p>
* <p>The Amazon Resource Name (ARN) of the Lambda function containing the business
* logic that is carried out upon invoking the action.</p>
*/
inline void SetLambda(const Aws::String& value) { m_lambdaHasBeenSet = true; m_lambda = value; }

/**
* <p>The ARN of the Lambda function containing the business logic that is carried
* out upon invoking the action.</p>
* <p>The Amazon Resource Name (ARN) of the Lambda function containing the business
* logic that is carried out upon invoking the action.</p>
*/
inline void SetLambda(Aws::String&& value) { m_lambdaHasBeenSet = true; m_lambda = std::move(value); }

/**
* <p>The ARN of the Lambda function containing the business logic that is carried
* out upon invoking the action.</p>
* <p>The Amazon Resource Name (ARN) of the Lambda function containing the business
* logic that is carried out upon invoking the action.</p>
*/
inline void SetLambda(const char* value) { m_lambdaHasBeenSet = true; m_lambda.assign(value); }

/**
* <p>The ARN of the Lambda function containing the business logic that is carried
* out upon invoking the action.</p>
* <p>The Amazon Resource Name (ARN) of the Lambda function containing the business
* logic that is carried out upon invoking the action.</p>
*/
inline ActionGroupExecutor& WithLambda(const Aws::String& value) { SetLambda(value); return *this;}

/**
* <p>The ARN of the Lambda function containing the business logic that is carried
* out upon invoking the action.</p>
* <p>The Amazon Resource Name (ARN) of the Lambda function containing the business
* logic that is carried out upon invoking the action.</p>
*/
inline ActionGroupExecutor& WithLambda(Aws::String&& value) { SetLambda(std::move(value)); return *this;}

/**
* <p>The ARN of the Lambda function containing the business logic that is carried
* out upon invoking the action.</p>
* <p>The Amazon Resource Name (ARN) of the Lambda function containing the business
* logic that is carried out upon invoking the action.</p>
*/
inline ActionGroupExecutor& WithLambda(const char* value) { SetLambda(value); return *this;}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -42,42 +42,42 @@ namespace Model


/**
* <p>The ARN of the agent.</p>
* <p>The Amazon Resource Name (ARN) of the agent.</p>
*/
inline const Aws::String& GetAgentArn() const{ return m_agentArn; }

/**
* <p>The ARN of the agent.</p>
* <p>The Amazon Resource Name (ARN) of the agent.</p>
*/
inline bool AgentArnHasBeenSet() const { return m_agentArnHasBeenSet; }

/**
* <p>The ARN of the agent.</p>
* <p>The Amazon Resource Name (ARN) of the agent.</p>
*/
inline void SetAgentArn(const Aws::String& value) { m_agentArnHasBeenSet = true; m_agentArn = value; }

/**
* <p>The ARN of the agent.</p>
* <p>The Amazon Resource Name (ARN) of the agent.</p>
*/
inline void SetAgentArn(Aws::String&& value) { m_agentArnHasBeenSet = true; m_agentArn = std::move(value); }

/**
* <p>The ARN of the agent.</p>
* <p>The Amazon Resource Name (ARN) of the agent.</p>
*/
inline void SetAgentArn(const char* value) { m_agentArnHasBeenSet = true; m_agentArn.assign(value); }

/**
* <p>The ARN of the agent.</p>
* <p>The Amazon Resource Name (ARN) of the agent.</p>
*/
inline Agent& WithAgentArn(const Aws::String& value) { SetAgentArn(value); return *this;}

/**
* <p>The ARN of the agent.</p>
* <p>The Amazon Resource Name (ARN) of the agent.</p>
*/
inline Agent& WithAgentArn(Aws::String&& value) { SetAgentArn(std::move(value)); return *this;}

/**
* <p>The ARN of the agent.</p>
* <p>The Amazon Resource Name (ARN) of the agent.</p>
*/
inline Agent& WithAgentArn(const char* value) { SetAgentArn(value); return *this;}

Expand Down Expand Up @@ -165,50 +165,50 @@ namespace Model


/**
* <p>The ARN of the IAM role with permissions to call API operations on the agent.
* The ARN must begin with <code>AmazonBedrockExecutionRoleForAgents_</code>.</p>
* <p>The Amazon Resource Name (ARN) of the IAM role with permissions to invoke API
* operations on the agent.</p>
*/
inline const Aws::String& GetAgentResourceRoleArn() const{ return m_agentResourceRoleArn; }

/**
* <p>The ARN of the IAM role with permissions to call API operations on the agent.
* The ARN must begin with <code>AmazonBedrockExecutionRoleForAgents_</code>.</p>
* <p>The Amazon Resource Name (ARN) of the IAM role with permissions to invoke API
* operations on the agent.</p>
*/
inline bool AgentResourceRoleArnHasBeenSet() const { return m_agentResourceRoleArnHasBeenSet; }

/**
* <p>The ARN of the IAM role with permissions to call API operations on the agent.
* The ARN must begin with <code>AmazonBedrockExecutionRoleForAgents_</code>.</p>
* <p>The Amazon Resource Name (ARN) of the IAM role with permissions to invoke API
* operations on the agent.</p>
*/
inline void SetAgentResourceRoleArn(const Aws::String& value) { m_agentResourceRoleArnHasBeenSet = true; m_agentResourceRoleArn = value; }

/**
* <p>The ARN of the IAM role with permissions to call API operations on the agent.
* The ARN must begin with <code>AmazonBedrockExecutionRoleForAgents_</code>.</p>
* <p>The Amazon Resource Name (ARN) of the IAM role with permissions to invoke API
* operations on the agent.</p>
*/
inline void SetAgentResourceRoleArn(Aws::String&& value) { m_agentResourceRoleArnHasBeenSet = true; m_agentResourceRoleArn = std::move(value); }

/**
* <p>The ARN of the IAM role with permissions to call API operations on the agent.
* The ARN must begin with <code>AmazonBedrockExecutionRoleForAgents_</code>.</p>
* <p>The Amazon Resource Name (ARN) of the IAM role with permissions to invoke API
* operations on the agent.</p>
*/
inline void SetAgentResourceRoleArn(const char* value) { m_agentResourceRoleArnHasBeenSet = true; m_agentResourceRoleArn.assign(value); }

/**
* <p>The ARN of the IAM role with permissions to call API operations on the agent.
* The ARN must begin with <code>AmazonBedrockExecutionRoleForAgents_</code>.</p>
* <p>The Amazon Resource Name (ARN) of the IAM role with permissions to invoke API
* operations on the agent.</p>
*/
inline Agent& WithAgentResourceRoleArn(const Aws::String& value) { SetAgentResourceRoleArn(value); return *this;}

/**
* <p>The ARN of the IAM role with permissions to call API operations on the agent.
* The ARN must begin with <code>AmazonBedrockExecutionRoleForAgents_</code>.</p>
* <p>The Amazon Resource Name (ARN) of the IAM role with permissions to invoke API
* operations on the agent.</p>
*/
inline Agent& WithAgentResourceRoleArn(Aws::String&& value) { SetAgentResourceRoleArn(std::move(value)); return *this;}

/**
* <p>The ARN of the IAM role with permissions to call API operations on the agent.
* The ARN must begin with <code>AmazonBedrockExecutionRoleForAgents_</code>.</p>
* <p>The Amazon Resource Name (ARN) of the IAM role with permissions to invoke API
* operations on the agent.</p>
*/
inline Agent& WithAgentResourceRoleArn(const char* value) { SetAgentResourceRoleArn(value); return *this;}

Expand All @@ -219,7 +219,7 @@ namespace Model
* created.</p> </li> <li> <p>PREPARING – The agent is being prepared.</p> </li>
* <li> <p>PREPARED – The agent is prepared and ready to be invoked.</p> </li> <li>
* <p>NOT_PREPARED – The agent has been created but not yet prepared.</p> </li>
* <li> <p>FAILED The agent API operation failed.</p> </li> <li> <p>UPDATING –
* <li> <p>FAILED ��� The agent API operation failed.</p> </li> <li> <p>UPDATING –
* The agent is being updated.</p> </li> <li> <p>DELETING – The agent is being
* deleted.</p> </li> </ul>
*/
Expand All @@ -231,7 +231,7 @@ namespace Model
* created.</p> </li> <li> <p>PREPARING – The agent is being prepared.</p> </li>
* <li> <p>PREPARED – The agent is prepared and ready to be invoked.</p> </li> <li>
* <p>NOT_PREPARED – The agent has been created but not yet prepared.</p> </li>
* <li> <p>FAILED The agent API operation failed.</p> </li> <li> <p>UPDATING –
* <li> <p>FAILED ��� The agent API operation failed.</p> </li> <li> <p>UPDATING –
* The agent is being updated.</p> </li> <li> <p>DELETING – The agent is being
* deleted.</p> </li> </ul>
*/
Expand All @@ -243,7 +243,7 @@ namespace Model
* created.</p> </li> <li> <p>PREPARING – The agent is being prepared.</p> </li>
* <li> <p>PREPARED – The agent is prepared and ready to be invoked.</p> </li> <li>
* <p>NOT_PREPARED – The agent has been created but not yet prepared.</p> </li>
* <li> <p>FAILED The agent API operation failed.</p> </li> <li> <p>UPDATING –
* <li> <p>FAILED ��� The agent API operation failed.</p> </li> <li> <p>UPDATING –
* The agent is being updated.</p> </li> <li> <p>DELETING – The agent is being
* deleted.</p> </li> </ul>
*/
Expand All @@ -255,7 +255,7 @@ namespace Model
* created.</p> </li> <li> <p>PREPARING – The agent is being prepared.</p> </li>
* <li> <p>PREPARED – The agent is prepared and ready to be invoked.</p> </li> <li>
* <p>NOT_PREPARED – The agent has been created but not yet prepared.</p> </li>
* <li> <p>FAILED The agent API operation failed.</p> </li> <li> <p>UPDATING –
* <li> <p>FAILED ��� The agent API operation failed.</p> </li> <li> <p>UPDATING –
* The agent is being updated.</p> </li> <li> <p>DELETING – The agent is being
* deleted.</p> </li> </ul>
*/
Expand All @@ -267,7 +267,7 @@ namespace Model
* created.</p> </li> <li> <p>PREPARING – The agent is being prepared.</p> </li>
* <li> <p>PREPARED – The agent is prepared and ready to be invoked.</p> </li> <li>
* <p>NOT_PREPARED – The agent has been created but not yet prepared.</p> </li>
* <li> <p>FAILED The agent API operation failed.</p> </li> <li> <p>UPDATING –
* <li> <p>FAILED ��� The agent API operation failed.</p> </li> <li> <p>UPDATING –
* The agent is being updated.</p> </li> <li> <p>DELETING – The agent is being
* deleted.</p> </li> </ul>
*/
Expand All @@ -279,7 +279,7 @@ namespace Model
* created.</p> </li> <li> <p>PREPARING – The agent is being prepared.</p> </li>
* <li> <p>PREPARED – The agent is prepared and ready to be invoked.</p> </li> <li>
* <p>NOT_PREPARED – The agent has been created but not yet prepared.</p> </li>
* <li> <p>FAILED The agent API operation failed.</p> </li> <li> <p>UPDATING –
* <li> <p>FAILED ��� The agent API operation failed.</p> </li> <li> <p>UPDATING –
* The agent is being updated.</p> </li> <li> <p>DELETING – The agent is being
* deleted.</p> </li> </ul>
*/
Expand Down Expand Up @@ -432,42 +432,42 @@ namespace Model


/**
* <p>The ARN of the KMS key that encrypts the agent.</p>
* <p>The Amazon Resource Name (ARN) of the KMS key that encrypts the agent.</p>
*/
inline const Aws::String& GetCustomerEncryptionKeyArn() const{ return m_customerEncryptionKeyArn; }

/**
* <p>The ARN of the KMS key that encrypts the agent.</p>
* <p>The Amazon Resource Name (ARN) of the KMS key that encrypts the agent.</p>
*/
inline bool CustomerEncryptionKeyArnHasBeenSet() const { return m_customerEncryptionKeyArnHasBeenSet; }

/**
* <p>The ARN of the KMS key that encrypts the agent.</p>
* <p>The Amazon Resource Name (ARN) of the KMS key that encrypts the agent.</p>
*/
inline void SetCustomerEncryptionKeyArn(const Aws::String& value) { m_customerEncryptionKeyArnHasBeenSet = true; m_customerEncryptionKeyArn = value; }

/**
* <p>The ARN of the KMS key that encrypts the agent.</p>
* <p>The Amazon Resource Name (ARN) of the KMS key that encrypts the agent.</p>
*/
inline void SetCustomerEncryptionKeyArn(Aws::String&& value) { m_customerEncryptionKeyArnHasBeenSet = true; m_customerEncryptionKeyArn = std::move(value); }

/**
* <p>The ARN of the KMS key that encrypts the agent.</p>
* <p>The Amazon Resource Name (ARN) of the KMS key that encrypts the agent.</p>
*/
inline void SetCustomerEncryptionKeyArn(const char* value) { m_customerEncryptionKeyArnHasBeenSet = true; m_customerEncryptionKeyArn.assign(value); }

/**
* <p>The ARN of the KMS key that encrypts the agent.</p>
* <p>The Amazon Resource Name (ARN) of the KMS key that encrypts the agent.</p>
*/
inline Agent& WithCustomerEncryptionKeyArn(const Aws::String& value) { SetCustomerEncryptionKeyArn(value); return *this;}

/**
* <p>The ARN of the KMS key that encrypts the agent.</p>
* <p>The Amazon Resource Name (ARN) of the KMS key that encrypts the agent.</p>
*/
inline Agent& WithCustomerEncryptionKeyArn(Aws::String&& value) { SetCustomerEncryptionKeyArn(std::move(value)); return *this;}

/**
* <p>The ARN of the KMS key that encrypts the agent.</p>
* <p>The Amazon Resource Name (ARN) of the KMS key that encrypts the agent.</p>
*/
inline Agent& WithCustomerEncryptionKeyArn(const char* value) { SetCustomerEncryptionKeyArn(value); return *this;}

Expand Down
Loading

0 comments on commit abd4be7

Please sign in to comment.