Skip to content

Commit

Permalink
Examples were added to CloudWatch Network Monitor commands.
Browse files Browse the repository at this point in the history
Added support for ContentType to content moderation detections.
Adding tags field to SoftwareSet. Removing tags fields from Summary objects. Changing the list of exceptions in tagging APIs. Fixing an issue where the SDK returns empty tags in Get APIs.
This release includes API SendDataIntegrationEvent for AWS Supply Chain
AWS Clean Rooms Differential Privacy is now fully available. Differential privacy protects against user-identification attempts.
This release adds a new QiC public API updateSession and updates an existing QiC public API createSession
This release adds new Submit Auto Evaluation Action for Amazon Connect Rules.
  • Loading branch information
aws-sdk-cpp-automation committed Apr 10, 2024
1 parent 4e93e86 commit ed055a8
Show file tree
Hide file tree
Showing 138 changed files with 5,041 additions and 2,068 deletions.
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.11.304
1.11.305
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@
#include <aws/cleanrooms/model/AnalysisSource.h>
#include <aws/core/utils/memory/stl/AWSVector.h>
#include <aws/cleanrooms/model/AnalysisParameter.h>
#include <aws/cleanrooms/model/AnalysisTemplateValidationStatusDetail.h>
#include <utility>

namespace Aws
Expand Down Expand Up @@ -574,6 +575,47 @@ namespace Model
*/
inline AnalysisTemplate& AddAnalysisParameters(AnalysisParameter&& value) { m_analysisParametersHasBeenSet = true; m_analysisParameters.push_back(std::move(value)); return *this; }


/**
* <p>Information about the validations performed on the analysis template.</p>
*/
inline const Aws::Vector<AnalysisTemplateValidationStatusDetail>& GetValidations() const{ return m_validations; }

/**
* <p>Information about the validations performed on the analysis template.</p>
*/
inline bool ValidationsHasBeenSet() const { return m_validationsHasBeenSet; }

/**
* <p>Information about the validations performed on the analysis template.</p>
*/
inline void SetValidations(const Aws::Vector<AnalysisTemplateValidationStatusDetail>& value) { m_validationsHasBeenSet = true; m_validations = value; }

/**
* <p>Information about the validations performed on the analysis template.</p>
*/
inline void SetValidations(Aws::Vector<AnalysisTemplateValidationStatusDetail>&& value) { m_validationsHasBeenSet = true; m_validations = std::move(value); }

/**
* <p>Information about the validations performed on the analysis template.</p>
*/
inline AnalysisTemplate& WithValidations(const Aws::Vector<AnalysisTemplateValidationStatusDetail>& value) { SetValidations(value); return *this;}

/**
* <p>Information about the validations performed on the analysis template.</p>
*/
inline AnalysisTemplate& WithValidations(Aws::Vector<AnalysisTemplateValidationStatusDetail>&& value) { SetValidations(std::move(value)); return *this;}

/**
* <p>Information about the validations performed on the analysis template.</p>
*/
inline AnalysisTemplate& AddValidations(const AnalysisTemplateValidationStatusDetail& value) { m_validationsHasBeenSet = true; m_validations.push_back(value); return *this; }

/**
* <p>Information about the validations performed on the analysis template.</p>
*/
inline AnalysisTemplate& AddValidations(AnalysisTemplateValidationStatusDetail&& value) { m_validationsHasBeenSet = true; m_validations.push_back(std::move(value)); return *this; }

private:

Aws::String m_id;
Expand Down Expand Up @@ -617,6 +659,9 @@ namespace Model

Aws::Vector<AnalysisParameter> m_analysisParameters;
bool m_analysisParametersHasBeenSet = false;

Aws::Vector<AnalysisTemplateValidationStatusDetail> m_validations;
bool m_validationsHasBeenSet = false;
};

} // namespace Model
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/cleanrooms/CleanRooms_EXPORTS.h>
#include <aws/core/utils/memory/stl/AWSString.h>

namespace Aws
{
namespace CleanRooms
{
namespace Model
{
enum class AnalysisTemplateValidationStatus
{
NOT_SET,
VALID,
INVALID,
UNABLE_TO_VALIDATE
};

namespace AnalysisTemplateValidationStatusMapper
{
AWS_CLEANROOMS_API AnalysisTemplateValidationStatus GetAnalysisTemplateValidationStatusForName(const Aws::String& name);

AWS_CLEANROOMS_API Aws::String GetNameForAnalysisTemplateValidationStatus(AnalysisTemplateValidationStatus value);
} // namespace AnalysisTemplateValidationStatusMapper
} // namespace Model
} // namespace CleanRooms
} // namespace Aws
Original file line number Diff line number Diff line change
@@ -0,0 +1,167 @@
/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/

#pragma once
#include <aws/cleanrooms/CleanRooms_EXPORTS.h>
#include <aws/cleanrooms/model/AnalysisTemplateValidationType.h>
#include <aws/cleanrooms/model/AnalysisTemplateValidationStatus.h>
#include <aws/core/utils/memory/stl/AWSVector.h>
#include <aws/cleanrooms/model/AnalysisTemplateValidationStatusReason.h>
#include <utility>

namespace Aws
{
namespace Utils
{
namespace Json
{
class JsonValue;
class JsonView;
} // namespace Json
} // namespace Utils
namespace CleanRooms
{
namespace Model
{

/**
* <p>The status details of the analysis template validation. Clean Rooms
* Differential Privacy uses a general-purpose query structure to support complex
* SQL queries and validates whether an analysis template fits that general-purpose
* query structure. Validation is performed when analysis templates are created and
* fetched. Because analysis templates are immutable by design, we recommend that
* you create analysis templates after you associate the configured tables with
* their analysis rule to your collaboration.</p> <p>For more information, see <a
* href="https://docs.aws.amazon.com/clean-rooms/latest/userguide/analysis-rules-custom.html#custom-diff-privacy">https://docs.aws.amazon.com/clean-rooms/latest/userguide/analysis-rules-custom.html#custom-diff-privacy</a>.</p><p><h3>See
* Also:</h3> <a
* href="http://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/AnalysisTemplateValidationStatusDetail">AWS
* API Reference</a></p>
*/
class AnalysisTemplateValidationStatusDetail
{
public:
AWS_CLEANROOMS_API AnalysisTemplateValidationStatusDetail();
AWS_CLEANROOMS_API AnalysisTemplateValidationStatusDetail(Aws::Utils::Json::JsonView jsonValue);
AWS_CLEANROOMS_API AnalysisTemplateValidationStatusDetail& operator=(Aws::Utils::Json::JsonView jsonValue);
AWS_CLEANROOMS_API Aws::Utils::Json::JsonValue Jsonize() const;


/**
* <p>The type of validation that was performed.</p>
*/
inline const AnalysisTemplateValidationType& GetType() const{ return m_type; }

/**
* <p>The type of validation that was performed.</p>
*/
inline bool TypeHasBeenSet() const { return m_typeHasBeenSet; }

/**
* <p>The type of validation that was performed.</p>
*/
inline void SetType(const AnalysisTemplateValidationType& value) { m_typeHasBeenSet = true; m_type = value; }

/**
* <p>The type of validation that was performed.</p>
*/
inline void SetType(AnalysisTemplateValidationType&& value) { m_typeHasBeenSet = true; m_type = std::move(value); }

/**
* <p>The type of validation that was performed.</p>
*/
inline AnalysisTemplateValidationStatusDetail& WithType(const AnalysisTemplateValidationType& value) { SetType(value); return *this;}

/**
* <p>The type of validation that was performed.</p>
*/
inline AnalysisTemplateValidationStatusDetail& WithType(AnalysisTemplateValidationType&& value) { SetType(std::move(value)); return *this;}


/**
* <p>The status of the validation.</p>
*/
inline const AnalysisTemplateValidationStatus& GetStatus() const{ return m_status; }

/**
* <p>The status of the validation.</p>
*/
inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }

/**
* <p>The status of the validation.</p>
*/
inline void SetStatus(const AnalysisTemplateValidationStatus& value) { m_statusHasBeenSet = true; m_status = value; }

/**
* <p>The status of the validation.</p>
*/
inline void SetStatus(AnalysisTemplateValidationStatus&& value) { m_statusHasBeenSet = true; m_status = std::move(value); }

/**
* <p>The status of the validation.</p>
*/
inline AnalysisTemplateValidationStatusDetail& WithStatus(const AnalysisTemplateValidationStatus& value) { SetStatus(value); return *this;}

/**
* <p>The status of the validation.</p>
*/
inline AnalysisTemplateValidationStatusDetail& WithStatus(AnalysisTemplateValidationStatus&& value) { SetStatus(std::move(value)); return *this;}


/**
* <p>The reasons for the validation results.</p>
*/
inline const Aws::Vector<AnalysisTemplateValidationStatusReason>& GetReasons() const{ return m_reasons; }

/**
* <p>The reasons for the validation results.</p>
*/
inline bool ReasonsHasBeenSet() const { return m_reasonsHasBeenSet; }

/**
* <p>The reasons for the validation results.</p>
*/
inline void SetReasons(const Aws::Vector<AnalysisTemplateValidationStatusReason>& value) { m_reasonsHasBeenSet = true; m_reasons = value; }

/**
* <p>The reasons for the validation results.</p>
*/
inline void SetReasons(Aws::Vector<AnalysisTemplateValidationStatusReason>&& value) { m_reasonsHasBeenSet = true; m_reasons = std::move(value); }

/**
* <p>The reasons for the validation results.</p>
*/
inline AnalysisTemplateValidationStatusDetail& WithReasons(const Aws::Vector<AnalysisTemplateValidationStatusReason>& value) { SetReasons(value); return *this;}

/**
* <p>The reasons for the validation results.</p>
*/
inline AnalysisTemplateValidationStatusDetail& WithReasons(Aws::Vector<AnalysisTemplateValidationStatusReason>&& value) { SetReasons(std::move(value)); return *this;}

/**
* <p>The reasons for the validation results.</p>
*/
inline AnalysisTemplateValidationStatusDetail& AddReasons(const AnalysisTemplateValidationStatusReason& value) { m_reasonsHasBeenSet = true; m_reasons.push_back(value); return *this; }

/**
* <p>The reasons for the validation results.</p>
*/
inline AnalysisTemplateValidationStatusDetail& AddReasons(AnalysisTemplateValidationStatusReason&& value) { m_reasonsHasBeenSet = true; m_reasons.push_back(std::move(value)); return *this; }

private:

AnalysisTemplateValidationType m_type;
bool m_typeHasBeenSet = false;

AnalysisTemplateValidationStatus m_status;
bool m_statusHasBeenSet = false;

Aws::Vector<AnalysisTemplateValidationStatusReason> m_reasons;
bool m_reasonsHasBeenSet = false;
};

} // namespace Model
} // namespace CleanRooms
} // namespace Aws
Original file line number Diff line number Diff line change
@@ -0,0 +1,88 @@
/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/

#pragma once
#include <aws/cleanrooms/CleanRooms_EXPORTS.h>
#include <aws/core/utils/memory/stl/AWSString.h>
#include <utility>

namespace Aws
{
namespace Utils
{
namespace Json
{
class JsonValue;
class JsonView;
} // namespace Json
} // namespace Utils
namespace CleanRooms
{
namespace Model
{

/**
* <p>The reasons for the validation results.</p><p><h3>See Also:</h3> <a
* href="http://docs.aws.amazon.com/goto/WebAPI/cleanrooms-2022-02-17/AnalysisTemplateValidationStatusReason">AWS
* API Reference</a></p>
*/
class AnalysisTemplateValidationStatusReason
{
public:
AWS_CLEANROOMS_API AnalysisTemplateValidationStatusReason();
AWS_CLEANROOMS_API AnalysisTemplateValidationStatusReason(Aws::Utils::Json::JsonView jsonValue);
AWS_CLEANROOMS_API AnalysisTemplateValidationStatusReason& operator=(Aws::Utils::Json::JsonView jsonValue);
AWS_CLEANROOMS_API Aws::Utils::Json::JsonValue Jsonize() const;


/**
* <p>The validation message.</p>
*/
inline const Aws::String& GetMessage() const{ return m_message; }

/**
* <p>The validation message.</p>
*/
inline bool MessageHasBeenSet() const { return m_messageHasBeenSet; }

/**
* <p>The validation message.</p>
*/
inline void SetMessage(const Aws::String& value) { m_messageHasBeenSet = true; m_message = value; }

/**
* <p>The validation message.</p>
*/
inline void SetMessage(Aws::String&& value) { m_messageHasBeenSet = true; m_message = std::move(value); }

/**
* <p>The validation message.</p>
*/
inline void SetMessage(const char* value) { m_messageHasBeenSet = true; m_message.assign(value); }

/**
* <p>The validation message.</p>
*/
inline AnalysisTemplateValidationStatusReason& WithMessage(const Aws::String& value) { SetMessage(value); return *this;}

/**
* <p>The validation message.</p>
*/
inline AnalysisTemplateValidationStatusReason& WithMessage(Aws::String&& value) { SetMessage(std::move(value)); return *this;}

/**
* <p>The validation message.</p>
*/
inline AnalysisTemplateValidationStatusReason& WithMessage(const char* value) { SetMessage(value); return *this;}

private:

Aws::String m_message;
bool m_messageHasBeenSet = false;
};

} // namespace Model
} // namespace CleanRooms
} // namespace Aws
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/

#pragma once
#include <aws/cleanrooms/CleanRooms_EXPORTS.h>
#include <aws/core/utils/memory/stl/AWSString.h>

namespace Aws
{
namespace CleanRooms
{
namespace Model
{
enum class AnalysisTemplateValidationType
{
NOT_SET,
DIFFERENTIAL_PRIVACY
};

namespace AnalysisTemplateValidationTypeMapper
{
AWS_CLEANROOMS_API AnalysisTemplateValidationType GetAnalysisTemplateValidationTypeForName(const Aws::String& name);

AWS_CLEANROOMS_API Aws::String GetNameForAnalysisTemplateValidationType(AnalysisTemplateValidationType value);
} // namespace AnalysisTemplateValidationTypeMapper
} // namespace Model
} // namespace CleanRooms
} // namespace Aws
Loading

0 comments on commit ed055a8

Please sign in to comment.