Skip to content

Commit

Permalink
Added new CREATE_FAILED status for data stores. Added new errorCause …
Browse files Browse the repository at this point in the history
…to DescribeFHIRDatastore API and ListFHIRDatastores API response for additional insights into data store creation and deletion workflows.

Adding support for the new parameter "IncludePropertyValues" in the CloudFormation DescribeChangeSet API. When this parameter is included, the DescribeChangeSet response will include more detailed information such as before and after values for the resource properties that will change.
Updates documentation for AWS Config
This feature supports the ability to specify a custom rotation period for automatic key rotations, the ability to perform on-demand key rotations, and visibility into your key material rotations.
This release adds EXPEDITORS as a valid shipment carrier.
Update to API documentation to resolve customer reported issues.
Documentation updates for AWS IoT Fleet Hub to clarify that Fleet Hub supports organization instance of IAM Identity Center.
This change releases support for importing self signed certificates to the Transfer Family for sending outbound file transfers over TLS/HTTPS.
Adds support for Amazon Redshift DescribeClusterSnapshots API to include Snapshot ARN response field.
Added InsertionMode to PlaybackConfigurations. This setting controls whether players can use stitched or guided ad insertion. The default for players that do not specify an insertion mode is stitched.
Modifying request for GetUnfilteredTableMetadata for view-related fields.
  • Loading branch information
aws-sdk-cpp-automation committed Apr 12, 2024
1 parent 51968ea commit 1ddf39e
Show file tree
Hide file tree
Showing 94 changed files with 4,277 additions and 372 deletions.
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.11.306
1.11.307
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,8 @@ namespace Model
{
NOT_SET,
SIGNING,
ENCRYPTION
ENCRYPTION,
TLS
};

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


/**
* <p>Specifies whether this certificate is used for signing or encryption.</p>
* <p>Specifies how this certificate is used. It can be used in the following
* ways:</p> <ul> <li> <p> <code>SIGNING</code>: For signing AS2 messages</p> </li>
* <li> <p> <code>ENCRYPTION</code>: For encrypting AS2 messages</p> </li> <li> <p>
* <code>TLS</code>: For securing AS2 communications sent over HTTPS</p> </li>
* </ul>
*/
inline const CertificateUsageType& GetUsage() const{ return m_usage; }

/**
* <p>Specifies whether this certificate is used for signing or encryption.</p>
* <p>Specifies how this certificate is used. It can be used in the following
* ways:</p> <ul> <li> <p> <code>SIGNING</code>: For signing AS2 messages</p> </li>
* <li> <p> <code>ENCRYPTION</code>: For encrypting AS2 messages</p> </li> <li> <p>
* <code>TLS</code>: For securing AS2 communications sent over HTTPS</p> </li>
* </ul>
*/
inline bool UsageHasBeenSet() const { return m_usageHasBeenSet; }

/**
* <p>Specifies whether this certificate is used for signing or encryption.</p>
* <p>Specifies how this certificate is used. It can be used in the following
* ways:</p> <ul> <li> <p> <code>SIGNING</code>: For signing AS2 messages</p> </li>
* <li> <p> <code>ENCRYPTION</code>: For encrypting AS2 messages</p> </li> <li> <p>
* <code>TLS</code>: For securing AS2 communications sent over HTTPS</p> </li>
* </ul>
*/
inline void SetUsage(const CertificateUsageType& value) { m_usageHasBeenSet = true; m_usage = value; }

/**
* <p>Specifies whether this certificate is used for signing or encryption.</p>
* <p>Specifies how this certificate is used. It can be used in the following
* ways:</p> <ul> <li> <p> <code>SIGNING</code>: For signing AS2 messages</p> </li>
* <li> <p> <code>ENCRYPTION</code>: For encrypting AS2 messages</p> </li> <li> <p>
* <code>TLS</code>: For securing AS2 communications sent over HTTPS</p> </li>
* </ul>
*/
inline void SetUsage(CertificateUsageType&& value) { m_usageHasBeenSet = true; m_usage = std::move(value); }

/**
* <p>Specifies whether this certificate is used for signing or encryption.</p>
* <p>Specifies how this certificate is used. It can be used in the following
* ways:</p> <ul> <li> <p> <code>SIGNING</code>: For signing AS2 messages</p> </li>
* <li> <p> <code>ENCRYPTION</code>: For encrypting AS2 messages</p> </li> <li> <p>
* <code>TLS</code>: For securing AS2 communications sent over HTTPS</p> </li>
* </ul>
*/
inline DescribedCertificate& WithUsage(const CertificateUsageType& value) { SetUsage(value); return *this;}

/**
* <p>Specifies whether this certificate is used for signing or encryption.</p>
* <p>Specifies how this certificate is used. It can be used in the following
* ways:</p> <ul> <li> <p> <code>SIGNING</code>: For signing AS2 messages</p> </li>
* <li> <p> <code>ENCRYPTION</code>: For encrypting AS2 messages</p> </li> <li> <p>
* <code>TLS</code>: For securing AS2 communications sent over HTTPS</p> </li>
* </ul>
*/
inline DescribedCertificate& WithUsage(CertificateUsageType&& value) { SetUsage(std::move(value)); return *this;}

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


/**
* <p>Specifies whether this certificate is used for signing or encryption.</p>
* <p>Specifies how this certificate is used. It can be used in the following
* ways:</p> <ul> <li> <p> <code>SIGNING</code>: For signing AS2 messages</p> </li>
* <li> <p> <code>ENCRYPTION</code>: For encrypting AS2 messages</p> </li> <li> <p>
* <code>TLS</code>: For securing AS2 communications sent over HTTPS</p> </li>
* </ul>
*/
inline const CertificateUsageType& GetUsage() const{ return m_usage; }

/**
* <p>Specifies whether this certificate is used for signing or encryption.</p>
* <p>Specifies how this certificate is used. It can be used in the following
* ways:</p> <ul> <li> <p> <code>SIGNING</code>: For signing AS2 messages</p> </li>
* <li> <p> <code>ENCRYPTION</code>: For encrypting AS2 messages</p> </li> <li> <p>
* <code>TLS</code>: For securing AS2 communications sent over HTTPS</p> </li>
* </ul>
*/
inline bool UsageHasBeenSet() const { return m_usageHasBeenSet; }

/**
* <p>Specifies whether this certificate is used for signing or encryption.</p>
* <p>Specifies how this certificate is used. It can be used in the following
* ways:</p> <ul> <li> <p> <code>SIGNING</code>: For signing AS2 messages</p> </li>
* <li> <p> <code>ENCRYPTION</code>: For encrypting AS2 messages</p> </li> <li> <p>
* <code>TLS</code>: For securing AS2 communications sent over HTTPS</p> </li>
* </ul>
*/
inline void SetUsage(const CertificateUsageType& value) { m_usageHasBeenSet = true; m_usage = value; }

/**
* <p>Specifies whether this certificate is used for signing or encryption.</p>
* <p>Specifies how this certificate is used. It can be used in the following
* ways:</p> <ul> <li> <p> <code>SIGNING</code>: For signing AS2 messages</p> </li>
* <li> <p> <code>ENCRYPTION</code>: For encrypting AS2 messages</p> </li> <li> <p>
* <code>TLS</code>: For securing AS2 communications sent over HTTPS</p> </li>
* </ul>
*/
inline void SetUsage(CertificateUsageType&& value) { m_usageHasBeenSet = true; m_usage = std::move(value); }

/**
* <p>Specifies whether this certificate is used for signing or encryption.</p>
* <p>Specifies how this certificate is used. It can be used in the following
* ways:</p> <ul> <li> <p> <code>SIGNING</code>: For signing AS2 messages</p> </li>
* <li> <p> <code>ENCRYPTION</code>: For encrypting AS2 messages</p> </li> <li> <p>
* <code>TLS</code>: For securing AS2 communications sent over HTTPS</p> </li>
* </ul>
*/
inline ImportCertificateRequest& WithUsage(const CertificateUsageType& value) { SetUsage(value); return *this;}

/**
* <p>Specifies whether this certificate is used for signing or encryption.</p>
* <p>Specifies how this certificate is used. It can be used in the following
* ways:</p> <ul> <li> <p> <code>SIGNING</code>: For signing AS2 messages</p> </li>
* <li> <p> <code>ENCRYPTION</code>: For encrypting AS2 messages</p> </li> <li> <p>
* <code>TLS</code>: For securing AS2 communications sent over HTTPS</p> </li>
* </ul>
*/
inline ImportCertificateRequest& WithUsage(CertificateUsageType&& value) { SetUsage(std::move(value)); return *this;}

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


/**
* <p>Specifies whether this certificate is used for signing or encryption.</p>
* <p>Specifies how this certificate is used. It can be used in the following
* ways:</p> <ul> <li> <p> <code>SIGNING</code>: For signing AS2 messages</p> </li>
* <li> <p> <code>ENCRYPTION</code>: For encrypting AS2 messages</p> </li> <li> <p>
* <code>TLS</code>: For securing AS2 communications sent over HTTPS</p> </li>
* </ul>
*/
inline const CertificateUsageType& GetUsage() const{ return m_usage; }

/**
* <p>Specifies whether this certificate is used for signing or encryption.</p>
* <p>Specifies how this certificate is used. It can be used in the following
* ways:</p> <ul> <li> <p> <code>SIGNING</code>: For signing AS2 messages</p> </li>
* <li> <p> <code>ENCRYPTION</code>: For encrypting AS2 messages</p> </li> <li> <p>
* <code>TLS</code>: For securing AS2 communications sent over HTTPS</p> </li>
* </ul>
*/
inline bool UsageHasBeenSet() const { return m_usageHasBeenSet; }

/**
* <p>Specifies whether this certificate is used for signing or encryption.</p>
* <p>Specifies how this certificate is used. It can be used in the following
* ways:</p> <ul> <li> <p> <code>SIGNING</code>: For signing AS2 messages</p> </li>
* <li> <p> <code>ENCRYPTION</code>: For encrypting AS2 messages</p> </li> <li> <p>
* <code>TLS</code>: For securing AS2 communications sent over HTTPS</p> </li>
* </ul>
*/
inline void SetUsage(const CertificateUsageType& value) { m_usageHasBeenSet = true; m_usage = value; }

/**
* <p>Specifies whether this certificate is used for signing or encryption.</p>
* <p>Specifies how this certificate is used. It can be used in the following
* ways:</p> <ul> <li> <p> <code>SIGNING</code>: For signing AS2 messages</p> </li>
* <li> <p> <code>ENCRYPTION</code>: For encrypting AS2 messages</p> </li> <li> <p>
* <code>TLS</code>: For securing AS2 communications sent over HTTPS</p> </li>
* </ul>
*/
inline void SetUsage(CertificateUsageType&& value) { m_usageHasBeenSet = true; m_usage = std::move(value); }

/**
* <p>Specifies whether this certificate is used for signing or encryption.</p>
* <p>Specifies how this certificate is used. It can be used in the following
* ways:</p> <ul> <li> <p> <code>SIGNING</code>: For signing AS2 messages</p> </li>
* <li> <p> <code>ENCRYPTION</code>: For encrypting AS2 messages</p> </li> <li> <p>
* <code>TLS</code>: For securing AS2 communications sent over HTTPS</p> </li>
* </ul>
*/
inline ListedCertificate& WithUsage(const CertificateUsageType& value) { SetUsage(value); return *this;}

/**
* <p>Specifies whether this certificate is used for signing or encryption.</p>
* <p>Specifies how this certificate is used. It can be used in the following
* ways:</p> <ul> <li> <p> <code>SIGNING</code>: For signing AS2 messages</p> </li>
* <li> <p> <code>ENCRYPTION</code>: For encrypting AS2 messages</p> </li> <li> <p>
* <code>TLS</code>: For securing AS2 communications sent over HTTPS</p> </li>
* </ul>
*/
inline ListedCertificate& WithUsage(CertificateUsageType&& value) { SetUsage(std::move(value)); return *this;}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ namespace Aws

static const int SIGNING_HASH = HashingUtils::HashString("SIGNING");
static const int ENCRYPTION_HASH = HashingUtils::HashString("ENCRYPTION");
static const int TLS_HASH = HashingUtils::HashString("TLS");


CertificateUsageType GetCertificateUsageTypeForName(const Aws::String& name)
Expand All @@ -35,6 +36,10 @@ namespace Aws
{
return CertificateUsageType::ENCRYPTION;
}
else if (hashCode == TLS_HASH)
{
return CertificateUsageType::TLS;
}
EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer();
if(overflowContainer)
{
Expand All @@ -55,6 +60,8 @@ namespace Aws
return "SIGNING";
case CertificateUsageType::ENCRYPTION:
return "ENCRYPTION";
case CertificateUsageType::TLS:
return "TLS";
default:
EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer();
if(overflowContainer)
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/

#pragma once
#include <aws/cloudformation/CloudFormation_EXPORTS.h>
#include <aws/core/utils/memory/stl/AWSString.h>

namespace Aws
{
namespace CloudFormation
{
namespace Model
{
enum class AttributeChangeType
{
NOT_SET,
Add,
Remove,
Modify
};

namespace AttributeChangeTypeMapper
{
AWS_CLOUDFORMATION_API AttributeChangeType GetAttributeChangeTypeForName(const Aws::String& name);

AWS_CLOUDFORMATION_API Aws::String GetNameForAttributeChangeType(AttributeChangeType value);
} // namespace AttributeChangeTypeMapper
} // namespace Model
} // namespace CloudFormation
} // namespace Aws
Original file line number Diff line number Diff line change
Expand Up @@ -42,38 +42,38 @@ namespace Model


/**
* <p>The type of entity that CloudFormation changes. Currently, the only entity
* type is <code>Resource</code>.</p>
* <p>The type of entity that CloudFormation changes.</p> <ul> <li> <p>
* <code>Resource</code> This change is for a resource.</p> </li> </ul>
*/
inline const ChangeType& GetType() const{ return m_type; }

/**
* <p>The type of entity that CloudFormation changes. Currently, the only entity
* type is <code>Resource</code>.</p>
* <p>The type of entity that CloudFormation changes.</p> <ul> <li> <p>
* <code>Resource</code> This change is for a resource.</p> </li> </ul>
*/
inline bool TypeHasBeenSet() const { return m_typeHasBeenSet; }

/**
* <p>The type of entity that CloudFormation changes. Currently, the only entity
* type is <code>Resource</code>.</p>
* <p>The type of entity that CloudFormation changes.</p> <ul> <li> <p>
* <code>Resource</code> This change is for a resource.</p> </li> </ul>
*/
inline void SetType(const ChangeType& value) { m_typeHasBeenSet = true; m_type = value; }

/**
* <p>The type of entity that CloudFormation changes. Currently, the only entity
* type is <code>Resource</code>.</p>
* <p>The type of entity that CloudFormation changes.</p> <ul> <li> <p>
* <code>Resource</code> This change is for a resource.</p> </li> </ul>
*/
inline void SetType(ChangeType&& value) { m_typeHasBeenSet = true; m_type = std::move(value); }

/**
* <p>The type of entity that CloudFormation changes. Currently, the only entity
* type is <code>Resource</code>.</p>
* <p>The type of entity that CloudFormation changes.</p> <ul> <li> <p>
* <code>Resource</code> This change is for a resource.</p> </li> </ul>
*/
inline Change& WithType(const ChangeType& value) { SetType(value); return *this;}

/**
* <p>The type of entity that CloudFormation changes. Currently, the only entity
* type is <code>Resource</code>.</p>
* <p>The type of entity that CloudFormation changes.</p> <ul> <li> <p>
* <code>Resource</code> This change is for a resource.</p> </li> </ul>
*/
inline Change& WithType(ChangeType&& value) { SetType(std::move(value)); return *this;}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -186,6 +186,31 @@ namespace Model
*/
inline DescribeChangeSetRequest& WithNextToken(const char* value) { SetNextToken(value); return *this;}


/**
* <p>If <code>true</code>, the returned changes include detailed changes in the
* property values.</p>
*/
inline bool GetIncludePropertyValues() const{ return m_includePropertyValues; }

/**
* <p>If <code>true</code>, the returned changes include detailed changes in the
* property values.</p>
*/
inline bool IncludePropertyValuesHasBeenSet() const { return m_includePropertyValuesHasBeenSet; }

/**
* <p>If <code>true</code>, the returned changes include detailed changes in the
* property values.</p>
*/
inline void SetIncludePropertyValues(bool value) { m_includePropertyValuesHasBeenSet = true; m_includePropertyValues = value; }

/**
* <p>If <code>true</code>, the returned changes include detailed changes in the
* property values.</p>
*/
inline DescribeChangeSetRequest& WithIncludePropertyValues(bool value) { SetIncludePropertyValues(value); return *this;}

private:

Aws::String m_changeSetName;
Expand All @@ -196,6 +221,9 @@ namespace Model

Aws::String m_nextToken;
bool m_nextTokenHasBeenSet = false;

bool m_includePropertyValues;
bool m_includePropertyValuesHasBeenSet = false;
};

} // namespace Model
Expand Down
Loading

0 comments on commit 1ddf39e

Please sign in to comment.