Skip to content

Commit

Permalink
This release adds 5 new APIs for managing attachments: StartAttachedF…
Browse files Browse the repository at this point in the history
…ileUpload, CompleteAttachedFileUpload, GetAttachedFile, BatchGetAttachedFileMetadata, DeleteAttachedFile. These APIs can be used to programmatically upload and download attachments to Connect resources, like cases.

Amazon SageMaker Inference now supports m6i, c6i, r6i, m7i, c7i, r7i and g5 instance types for Batch Transform Jobs
Updated guidance on using private or self-signed certificate authorities (CAs) with AWS DataSync object storage locations.
This feature supports the release of Files related items
Adds support for specifying replacement headers per BulkEmailEntry in SendBulkEmail in SESv2.
This release adds CSV format to GetCisScanReport for Inspector v2
This release adds support for using Provisioned Throughput with Bedrock Agents.
  • Loading branch information
aws-sdk-cpp-automation committed May 3, 2024
1 parent 17f10e5 commit a768356
Show file tree
Hide file tree
Showing 99 changed files with 8,939 additions and 736 deletions.
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.11.320
1.11.321
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,8 @@ namespace Model

/**
* <p>Contains details about the Lambda function containing the business logic that
* is carried out upon invoking the action.</p><p><h3>See Also:</h3> <a
* is carried out upon invoking the action or the custom control method for
* handling the information elicited from the user.</p><p><h3>See Also:</h3> <a
* href="http://docs.aws.amazon.com/goto/WebAPI/bedrock-agent-2023-06-05/ActionGroupExecutor">AWS
* API Reference</a></p>
*/
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -45,37 +45,43 @@ namespace Model

/**
* <p>The Amazon Resource Name (ARN) of the Lambda function containing the business
* logic that is carried out upon invoking the action.</p>
* logic that is carried out upon invoking the action or the custom control method
* for handling the information elicited from the user.</p>
*/
inline const ActionGroupExecutor& GetActionGroupExecutor() const{ return m_actionGroupExecutor; }

/**
* <p>The Amazon Resource Name (ARN) of the Lambda function containing the business
* logic that is carried out upon invoking the action.</p>
* logic that is carried out upon invoking the action or the custom control method
* for handling the information elicited from the user.</p>
*/
inline bool ActionGroupExecutorHasBeenSet() const { return m_actionGroupExecutorHasBeenSet; }

/**
* <p>The Amazon Resource Name (ARN) of the Lambda function containing the business
* logic that is carried out upon invoking the action.</p>
* logic that is carried out upon invoking the action or the custom control method
* for handling the information elicited from the user.</p>
*/
inline void SetActionGroupExecutor(const ActionGroupExecutor& value) { m_actionGroupExecutorHasBeenSet = true; m_actionGroupExecutor = value; }

/**
* <p>The Amazon Resource Name (ARN) of the Lambda function containing the business
* logic that is carried out upon invoking the action.</p>
* logic that is carried out upon invoking the action or the custom control method
* for handling the information elicited from the user.</p>
*/
inline void SetActionGroupExecutor(ActionGroupExecutor&& value) { m_actionGroupExecutorHasBeenSet = true; m_actionGroupExecutor = std::move(value); }

/**
* <p>The Amazon Resource Name (ARN) of the Lambda function containing the business
* logic that is carried out upon invoking the action.</p>
* logic that is carried out upon invoking the action or the custom control method
* for handling the information elicited from the user.</p>
*/
inline AgentActionGroup& WithActionGroupExecutor(const ActionGroupExecutor& value) { SetActionGroupExecutor(value); return *this;}

/**
* <p>The Amazon Resource Name (ARN) of the Lambda function containing the business
* logic that is carried out upon invoking the action.</p>
* logic that is carried out upon invoking the action or the custom control method
* for handling the information elicited from the user.</p>
*/
inline AgentActionGroup& WithActionGroupExecutor(ActionGroupExecutor&& value) { SetActionGroupExecutor(std::move(value)); return *this;}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -459,6 +459,61 @@ namespace Model
inline AgentAlias& WithDescription(const char* value) { SetDescription(value); return *this;}


/**
* <p>Information on the failure of Provisioned Throughput assigned to an agent
* alias.</p>
*/
inline const Aws::Vector<Aws::String>& GetFailureReasons() const{ return m_failureReasons; }

/**
* <p>Information on the failure of Provisioned Throughput assigned to an agent
* alias.</p>
*/
inline bool FailureReasonsHasBeenSet() const { return m_failureReasonsHasBeenSet; }

/**
* <p>Information on the failure of Provisioned Throughput assigned to an agent
* alias.</p>
*/
inline void SetFailureReasons(const Aws::Vector<Aws::String>& value) { m_failureReasonsHasBeenSet = true; m_failureReasons = value; }

/**
* <p>Information on the failure of Provisioned Throughput assigned to an agent
* alias.</p>
*/
inline void SetFailureReasons(Aws::Vector<Aws::String>&& value) { m_failureReasonsHasBeenSet = true; m_failureReasons = std::move(value); }

/**
* <p>Information on the failure of Provisioned Throughput assigned to an agent
* alias.</p>
*/
inline AgentAlias& WithFailureReasons(const Aws::Vector<Aws::String>& value) { SetFailureReasons(value); return *this;}

/**
* <p>Information on the failure of Provisioned Throughput assigned to an agent
* alias.</p>
*/
inline AgentAlias& WithFailureReasons(Aws::Vector<Aws::String>&& value) { SetFailureReasons(std::move(value)); return *this;}

/**
* <p>Information on the failure of Provisioned Throughput assigned to an agent
* alias.</p>
*/
inline AgentAlias& AddFailureReasons(const Aws::String& value) { m_failureReasonsHasBeenSet = true; m_failureReasons.push_back(value); return *this; }

/**
* <p>Information on the failure of Provisioned Throughput assigned to an agent
* alias.</p>
*/
inline AgentAlias& AddFailureReasons(Aws::String&& value) { m_failureReasonsHasBeenSet = true; m_failureReasons.push_back(std::move(value)); return *this; }

/**
* <p>Information on the failure of Provisioned Throughput assigned to an agent
* alias.</p>
*/
inline AgentAlias& AddFailureReasons(const char* value) { m_failureReasonsHasBeenSet = true; m_failureReasons.push_back(value); return *this; }


/**
* <p>Contains details about the routing configuration of the alias.</p>
*/
Expand Down Expand Up @@ -559,6 +614,9 @@ namespace Model
Aws::String m_description;
bool m_descriptionHasBeenSet = false;

Aws::Vector<Aws::String> m_failureReasons;
bool m_failureReasonsHasBeenSet = false;

Aws::Vector<AgentAliasRoutingConfigurationListItem> m_routingConfiguration;
bool m_routingConfigurationHasBeenSet = false;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -78,10 +78,54 @@ namespace Model
*/
inline AgentAliasRoutingConfigurationListItem& WithAgentVersion(const char* value) { SetAgentVersion(value); return *this;}


/**
* <p>Information on the Provisioned Throughput assigned to an agent alias.</p>
*/
inline const Aws::String& GetProvisionedThroughput() const{ return m_provisionedThroughput; }

/**
* <p>Information on the Provisioned Throughput assigned to an agent alias.</p>
*/
inline bool ProvisionedThroughputHasBeenSet() const { return m_provisionedThroughputHasBeenSet; }

/**
* <p>Information on the Provisioned Throughput assigned to an agent alias.</p>
*/
inline void SetProvisionedThroughput(const Aws::String& value) { m_provisionedThroughputHasBeenSet = true; m_provisionedThroughput = value; }

/**
* <p>Information on the Provisioned Throughput assigned to an agent alias.</p>
*/
inline void SetProvisionedThroughput(Aws::String&& value) { m_provisionedThroughputHasBeenSet = true; m_provisionedThroughput = std::move(value); }

/**
* <p>Information on the Provisioned Throughput assigned to an agent alias.</p>
*/
inline void SetProvisionedThroughput(const char* value) { m_provisionedThroughputHasBeenSet = true; m_provisionedThroughput.assign(value); }

/**
* <p>Information on the Provisioned Throughput assigned to an agent alias.</p>
*/
inline AgentAliasRoutingConfigurationListItem& WithProvisionedThroughput(const Aws::String& value) { SetProvisionedThroughput(value); return *this;}

/**
* <p>Information on the Provisioned Throughput assigned to an agent alias.</p>
*/
inline AgentAliasRoutingConfigurationListItem& WithProvisionedThroughput(Aws::String&& value) { SetProvisionedThroughput(std::move(value)); return *this;}

/**
* <p>Information on the Provisioned Throughput assigned to an agent alias.</p>
*/
inline AgentAliasRoutingConfigurationListItem& WithProvisionedThroughput(const char* value) { SetProvisionedThroughput(value); return *this;}

private:

Aws::String m_agentVersion;
bool m_agentVersionHasBeenSet = false;

Aws::String m_provisionedThroughput;
bool m_provisionedThroughputHasBeenSet = false;
};

} // namespace Model
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -40,37 +40,43 @@ namespace Model

/**
* <p>The Amazon Resource Name (ARN) of the Lambda function containing the business
* logic that is carried out upon invoking the action.</p>
* logic that is carried out upon invoking the action or the custom control method
* for handling the information elicited from the user.</p>
*/
inline const ActionGroupExecutor& GetActionGroupExecutor() const{ return m_actionGroupExecutor; }

/**
* <p>The Amazon Resource Name (ARN) of the Lambda function containing the business
* logic that is carried out upon invoking the action.</p>
* logic that is carried out upon invoking the action or the custom control method
* for handling the information elicited from the user.</p>
*/
inline bool ActionGroupExecutorHasBeenSet() const { return m_actionGroupExecutorHasBeenSet; }

/**
* <p>The Amazon Resource Name (ARN) of the Lambda function containing the business
* logic that is carried out upon invoking the action.</p>
* logic that is carried out upon invoking the action or the custom control method
* for handling the information elicited from the user.</p>
*/
inline void SetActionGroupExecutor(const ActionGroupExecutor& value) { m_actionGroupExecutorHasBeenSet = true; m_actionGroupExecutor = value; }

/**
* <p>The Amazon Resource Name (ARN) of the Lambda function containing the business
* logic that is carried out upon invoking the action.</p>
* logic that is carried out upon invoking the action or the custom control method
* for handling the information elicited from the user.</p>
*/
inline void SetActionGroupExecutor(ActionGroupExecutor&& value) { m_actionGroupExecutorHasBeenSet = true; m_actionGroupExecutor = std::move(value); }

/**
* <p>The Amazon Resource Name (ARN) of the Lambda function containing the business
* logic that is carried out upon invoking the action.</p>
* logic that is carried out upon invoking the action or the custom control method
* for handling the information elicited from the user.</p>
*/
inline CreateAgentActionGroupRequest& WithActionGroupExecutor(const ActionGroupExecutor& value) { SetActionGroupExecutor(value); return *this;}

/**
* <p>The Amazon Resource Name (ARN) of the Lambda function containing the business
* logic that is carried out upon invoking the action.</p>
* logic that is carried out upon invoking the action or the custom control method
* for handling the information elicited from the user.</p>
*/
inline CreateAgentActionGroupRequest& WithActionGroupExecutor(ActionGroupExecutor&& value) { SetActionGroupExecutor(std::move(value)); return *this;}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -373,59 +373,59 @@ namespace Model
* <p>The status of the knowledge base. The following statuses are possible:</p>
* <ul> <li> <p>CREATING – The knowledge base is being created.</p> </li> <li>
* <p>ACTIVE – The knowledge base is ready to be queried.</p> </li> <li>
* <p>DELETING – The knowledge base is being deleted.</p> </li> <li> <p>UPDATING
* ��� The knowledge base is being updated.</p> </li> <li> <p>FAILED – The
* knowledge base API operation failed.</p> </li> </ul>
* <p>DELETING – The knowledge base is being deleted.</p> </li> <li> <p>UPDATING
* The knowledge base is being updated.</p> </li> <li> <p>FAILED – The knowledge
* base API operation failed.</p> </li> </ul>
*/
inline const KnowledgeBaseStatus& GetStatus() const{ return m_status; }

/**
* <p>The status of the knowledge base. The following statuses are possible:</p>
* <ul> <li> <p>CREATING – The knowledge base is being created.</p> </li> <li>
* <p>ACTIVE – The knowledge base is ready to be queried.</p> </li> <li>
* <p>DELETING – The knowledge base is being deleted.</p> </li> <li> <p>UPDATING
* ��� The knowledge base is being updated.</p> </li> <li> <p>FAILED – The
* knowledge base API operation failed.</p> </li> </ul>
* <p>DELETING – The knowledge base is being deleted.</p> </li> <li> <p>UPDATING
* The knowledge base is being updated.</p> </li> <li> <p>FAILED – The knowledge
* base API operation failed.</p> </li> </ul>
*/
inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }

/**
* <p>The status of the knowledge base. The following statuses are possible:</p>
* <ul> <li> <p>CREATING – The knowledge base is being created.</p> </li> <li>
* <p>ACTIVE – The knowledge base is ready to be queried.</p> </li> <li>
* <p>DELETING – The knowledge base is being deleted.</p> </li> <li> <p>UPDATING
* ��� The knowledge base is being updated.</p> </li> <li> <p>FAILED – The
* knowledge base API operation failed.</p> </li> </ul>
* <p>DELETING – The knowledge base is being deleted.</p> </li> <li> <p>UPDATING
* The knowledge base is being updated.</p> </li> <li> <p>FAILED – The knowledge
* base API operation failed.</p> </li> </ul>
*/
inline void SetStatus(const KnowledgeBaseStatus& value) { m_statusHasBeenSet = true; m_status = value; }

/**
* <p>The status of the knowledge base. The following statuses are possible:</p>
* <ul> <li> <p>CREATING – The knowledge base is being created.</p> </li> <li>
* <p>ACTIVE – The knowledge base is ready to be queried.</p> </li> <li>
* <p>DELETING – The knowledge base is being deleted.</p> </li> <li> <p>UPDATING
* ��� The knowledge base is being updated.</p> </li> <li> <p>FAILED – The
* knowledge base API operation failed.</p> </li> </ul>
* <p>DELETING – The knowledge base is being deleted.</p> </li> <li> <p>UPDATING
* The knowledge base is being updated.</p> </li> <li> <p>FAILED – The knowledge
* base API operation failed.</p> </li> </ul>
*/
inline void SetStatus(KnowledgeBaseStatus&& value) { m_statusHasBeenSet = true; m_status = std::move(value); }

/**
* <p>The status of the knowledge base. The following statuses are possible:</p>
* <ul> <li> <p>CREATING – The knowledge base is being created.</p> </li> <li>
* <p>ACTIVE – The knowledge base is ready to be queried.</p> </li> <li>
* <p>DELETING – The knowledge base is being deleted.</p> </li> <li> <p>UPDATING
* ��� The knowledge base is being updated.</p> </li> <li> <p>FAILED – The
* knowledge base API operation failed.</p> </li> </ul>
* <p>DELETING – The knowledge base is being deleted.</p> </li> <li> <p>UPDATING
* The knowledge base is being updated.</p> </li> <li> <p>FAILED – The knowledge
* base API operation failed.</p> </li> </ul>
*/
inline KnowledgeBase& WithStatus(const KnowledgeBaseStatus& value) { SetStatus(value); return *this;}

/**
* <p>The status of the knowledge base. The following statuses are possible:</p>
* <ul> <li> <p>CREATING – The knowledge base is being created.</p> </li> <li>
* <p>ACTIVE – The knowledge base is ready to be queried.</p> </li> <li>
* <p>DELETING – The knowledge base is being deleted.</p> </li> <li> <p>UPDATING
* ��� The knowledge base is being updated.</p> </li> <li> <p>FAILED – The
* knowledge base API operation failed.</p> </li> </ul>
* <p>DELETING – The knowledge base is being deleted.</p> </li> <li> <p>UPDATING
* The knowledge base is being updated.</p> </li> <li> <p>FAILED – The knowledge
* base API operation failed.</p> </li> </ul>
*/
inline KnowledgeBase& WithStatus(KnowledgeBaseStatus&& value) { SetStatus(std::move(value)); return *this;}

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


/**
* <p>The data deletion policy assigned to the data source.</p>
* <p>The data deletion policy of the updated data source.</p>
*/
inline const DataDeletionPolicy& GetDataDeletionPolicy() const{ return m_dataDeletionPolicy; }

/**
* <p>The data deletion policy assigned to the data source.</p>
* <p>The data deletion policy of the updated data source.</p>
*/
inline bool DataDeletionPolicyHasBeenSet() const { return m_dataDeletionPolicyHasBeenSet; }

/**
* <p>The data deletion policy assigned to the data source.</p>
* <p>The data deletion policy of the updated data source.</p>
*/
inline void SetDataDeletionPolicy(const DataDeletionPolicy& value) { m_dataDeletionPolicyHasBeenSet = true; m_dataDeletionPolicy = value; }

/**
* <p>The data deletion policy assigned to the data source.</p>
* <p>The data deletion policy of the updated data source.</p>
*/
inline void SetDataDeletionPolicy(DataDeletionPolicy&& value) { m_dataDeletionPolicyHasBeenSet = true; m_dataDeletionPolicy = std::move(value); }

/**
* <p>The data deletion policy assigned to the data source.</p>
* <p>The data deletion policy of the updated data source.</p>
*/
inline UpdateDataSourceRequest& WithDataDeletionPolicy(const DataDeletionPolicy& value) { SetDataDeletionPolicy(value); return *this;}

/**
* <p>The data deletion policy assigned to the data source.</p>
* <p>The data deletion policy of the updated data source.</p>
*/
inline UpdateDataSourceRequest& WithDataDeletionPolicy(DataDeletionPolicy&& value) { SetDataDeletionPolicy(std::move(value)); return *this;}

Expand Down
Loading

0 comments on commit a768356

Please sign in to comment.