Skip to content

Commit

Permalink
This release adds ContentType and TaxonomyLevel attributes to DetectM…
Browse files Browse the repository at this point in the history
…oderationLabels and GetMediaAnalysisJob API responses.

Updated APIs: SignalNodeType query parameter has been added to ListSignalCatalogNodesRequest and ListVehiclesResponse has been extended with attributes field.
Documentation updates for AWS Security Hub
Provide an additional option for key exchange using RSA wrap/unwrap in addition to tr-34/tr-31 in ImportKey and ExportKey operations. Added new key usage (type) TR31_M1_ISO_9797_1_MAC_KEY, for use with Generate/VerifyMac dataplane operations  with ISO9797 Algorithm 1 MAC calculations.
This release adds support for analyzing Amazon S3 objects that are encrypted using dual-layer server-side encryption with AWS KMS keys (DSSE-KMS). It also adds support for reporting DSSE-KMS details in statistics and metadata about encryption settings for S3 buckets and objects.
Revert release of LogTargetTypes
Documentation updates for Amazon Personalize
Documentation updates for Amazon Personalize.
  • Loading branch information
aws-sdk-cpp-automation committed Jan 16, 2024
1 parent 46b2d8a commit 3a03b6e
Show file tree
Hide file tree
Showing 70 changed files with 2,886 additions and 812 deletions.
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.11.243
1.11.244
Original file line number Diff line number Diff line change
Expand Up @@ -20,9 +20,7 @@ namespace Model
THING_GROUP,
CLIENT_ID,
SOURCE_IP,
PRINCIPAL_ID,
EVENT_TYPE,
DEVICE_DEFENDER
PRINCIPAL_ID
};

namespace LogTargetTypeMapper
Expand Down
14 changes: 0 additions & 14 deletions generated/src/aws-cpp-sdk-iot/source/model/LogTargetType.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -25,8 +25,6 @@ namespace Aws
static const int CLIENT_ID_HASH = HashingUtils::HashString("CLIENT_ID");
static const int SOURCE_IP_HASH = HashingUtils::HashString("SOURCE_IP");
static const int PRINCIPAL_ID_HASH = HashingUtils::HashString("PRINCIPAL_ID");
static const int EVENT_TYPE_HASH = HashingUtils::HashString("EVENT_TYPE");
static const int DEVICE_DEFENDER_HASH = HashingUtils::HashString("DEVICE_DEFENDER");


LogTargetType GetLogTargetTypeForName(const Aws::String& name)
Expand All @@ -52,14 +50,6 @@ namespace Aws
{
return LogTargetType::PRINCIPAL_ID;
}
else if (hashCode == EVENT_TYPE_HASH)
{
return LogTargetType::EVENT_TYPE;
}
else if (hashCode == DEVICE_DEFENDER_HASH)
{
return LogTargetType::DEVICE_DEFENDER;
}
EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer();
if(overflowContainer)
{
Expand All @@ -86,10 +76,6 @@ namespace Aws
return "SOURCE_IP";
case LogTargetType::PRINCIPAL_ID:
return "PRINCIPAL_ID";
case LogTargetType::EVENT_TYPE:
return "EVENT_TYPE";
case LogTargetType::DEVICE_DEFENDER:
return "DEVICE_DEFENDER";
default:
EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer();
if(overflowContainer)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -41,49 +41,49 @@ namespace Model

/**
* <p>The logical expression used to recognize what data to collect. For example,
* <code>$variable.Vehicle.OutsideAirTemperature &gt;= 105.0</code>.</p>
* <code>$variable.`Vehicle.OutsideAirTemperature` &gt;= 105.0</code>.</p>
*/
inline const Aws::String& GetExpression() const{ return m_expression; }

/**
* <p>The logical expression used to recognize what data to collect. For example,
* <code>$variable.Vehicle.OutsideAirTemperature &gt;= 105.0</code>.</p>
* <code>$variable.`Vehicle.OutsideAirTemperature` &gt;= 105.0</code>.</p>
*/
inline bool ExpressionHasBeenSet() const { return m_expressionHasBeenSet; }

/**
* <p>The logical expression used to recognize what data to collect. For example,
* <code>$variable.Vehicle.OutsideAirTemperature &gt;= 105.0</code>.</p>
* <code>$variable.`Vehicle.OutsideAirTemperature` &gt;= 105.0</code>.</p>
*/
inline void SetExpression(const Aws::String& value) { m_expressionHasBeenSet = true; m_expression = value; }

/**
* <p>The logical expression used to recognize what data to collect. For example,
* <code>$variable.Vehicle.OutsideAirTemperature &gt;= 105.0</code>.</p>
* <code>$variable.`Vehicle.OutsideAirTemperature` &gt;= 105.0</code>.</p>
*/
inline void SetExpression(Aws::String&& value) { m_expressionHasBeenSet = true; m_expression = std::move(value); }

/**
* <p>The logical expression used to recognize what data to collect. For example,
* <code>$variable.Vehicle.OutsideAirTemperature &gt;= 105.0</code>.</p>
* <code>$variable.`Vehicle.OutsideAirTemperature` &gt;= 105.0</code>.</p>
*/
inline void SetExpression(const char* value) { m_expressionHasBeenSet = true; m_expression.assign(value); }

/**
* <p>The logical expression used to recognize what data to collect. For example,
* <code>$variable.Vehicle.OutsideAirTemperature &gt;= 105.0</code>.</p>
* <code>$variable.`Vehicle.OutsideAirTemperature` &gt;= 105.0</code>.</p>
*/
inline ConditionBasedCollectionScheme& WithExpression(const Aws::String& value) { SetExpression(value); return *this;}

/**
* <p>The logical expression used to recognize what data to collect. For example,
* <code>$variable.Vehicle.OutsideAirTemperature &gt;= 105.0</code>.</p>
* <code>$variable.`Vehicle.OutsideAirTemperature` &gt;= 105.0</code>.</p>
*/
inline ConditionBasedCollectionScheme& WithExpression(Aws::String&& value) { SetExpression(std::move(value)); return *this;}

/**
* <p>The logical expression used to recognize what data to collect. For example,
* <code>$variable.Vehicle.OutsideAirTemperature &gt;= 105.0</code>.</p>
* <code>$variable.`Vehicle.OutsideAirTemperature` &gt;= 105.0</code>.</p>
*/
inline ConditionBasedCollectionScheme& WithExpression(const char* value) { SetExpression(value); return *this;}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
#include <aws/iotfleetwise/IoTFleetWise_EXPORTS.h>
#include <aws/iotfleetwise/IoTFleetWiseRequest.h>
#include <aws/core/utils/memory/stl/AWSString.h>
#include <aws/iotfleetwise/model/SignalNodeType.h>
#include <utility>

namespace Aws
Expand Down Expand Up @@ -176,6 +177,37 @@ namespace Model
*/
inline ListSignalCatalogNodesRequest& WithMaxResults(int value) { SetMaxResults(value); return *this;}


/**
* <p>The type of node in the signal catalog.</p>
*/
inline const SignalNodeType& GetSignalNodeType() const{ return m_signalNodeType; }

/**
* <p>The type of node in the signal catalog.</p>
*/
inline bool SignalNodeTypeHasBeenSet() const { return m_signalNodeTypeHasBeenSet; }

/**
* <p>The type of node in the signal catalog.</p>
*/
inline void SetSignalNodeType(const SignalNodeType& value) { m_signalNodeTypeHasBeenSet = true; m_signalNodeType = value; }

/**
* <p>The type of node in the signal catalog.</p>
*/
inline void SetSignalNodeType(SignalNodeType&& value) { m_signalNodeTypeHasBeenSet = true; m_signalNodeType = std::move(value); }

/**
* <p>The type of node in the signal catalog.</p>
*/
inline ListSignalCatalogNodesRequest& WithSignalNodeType(const SignalNodeType& value) { SetSignalNodeType(value); return *this;}

/**
* <p>The type of node in the signal catalog.</p>
*/
inline ListSignalCatalogNodesRequest& WithSignalNodeType(SignalNodeType&& value) { SetSignalNodeType(std::move(value)); return *this;}

private:

Aws::String m_name;
Expand All @@ -186,6 +218,9 @@ namespace Model

int m_maxResults;
bool m_maxResultsHasBeenSet = false;

SignalNodeType m_signalNodeType;
bool m_signalNodeTypeHasBeenSet = false;
};

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

#pragma once
#include <aws/iotfleetwise/IoTFleetWise_EXPORTS.h>
#include <aws/core/utils/memory/stl/AWSString.h>

namespace Aws
{
namespace IoTFleetWise
{
namespace Model
{
enum class SignalNodeType
{
NOT_SET,
SENSOR,
ACTUATOR,
ATTRIBUTE,
BRANCH,
CUSTOM_STRUCT,
CUSTOM_PROPERTY
};

namespace SignalNodeTypeMapper
{
AWS_IOTFLEETWISE_API SignalNodeType GetSignalNodeTypeForName(const Aws::String& name);

AWS_IOTFLEETWISE_API Aws::String GetNameForSignalNodeType(SignalNodeType value);
} // namespace SignalNodeTypeMapper
} // namespace Model
} // namespace IoTFleetWise
} // namespace Aws
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
#include <aws/iotfleetwise/IoTFleetWise_EXPORTS.h>
#include <aws/core/utils/memory/stl/AWSString.h>
#include <aws/core/utils/DateTime.h>
#include <aws/core/utils/memory/stl/AWSMap.h>
#include <utility>

namespace Aws
Expand Down Expand Up @@ -276,6 +277,85 @@ namespace Model
*/
inline VehicleSummary& WithLastModificationTime(Aws::Utils::DateTime&& value) { SetLastModificationTime(std::move(value)); return *this;}


/**
* <p>Static information about a vehicle in a key-value pair. For example:</p> <p>
* <code>"engineType"</code> : <code>"1.3 L R2"</code> </p>
*/
inline const Aws::Map<Aws::String, Aws::String>& GetAttributes() const{ return m_attributes; }

/**
* <p>Static information about a vehicle in a key-value pair. For example:</p> <p>
* <code>"engineType"</code> : <code>"1.3 L R2"</code> </p>
*/
inline bool AttributesHasBeenSet() const { return m_attributesHasBeenSet; }

/**
* <p>Static information about a vehicle in a key-value pair. For example:</p> <p>
* <code>"engineType"</code> : <code>"1.3 L R2"</code> </p>
*/
inline void SetAttributes(const Aws::Map<Aws::String, Aws::String>& value) { m_attributesHasBeenSet = true; m_attributes = value; }

/**
* <p>Static information about a vehicle in a key-value pair. For example:</p> <p>
* <code>"engineType"</code> : <code>"1.3 L R2"</code> </p>
*/
inline void SetAttributes(Aws::Map<Aws::String, Aws::String>&& value) { m_attributesHasBeenSet = true; m_attributes = std::move(value); }

/**
* <p>Static information about a vehicle in a key-value pair. For example:</p> <p>
* <code>"engineType"</code> : <code>"1.3 L R2"</code> </p>
*/
inline VehicleSummary& WithAttributes(const Aws::Map<Aws::String, Aws::String>& value) { SetAttributes(value); return *this;}

/**
* <p>Static information about a vehicle in a key-value pair. For example:</p> <p>
* <code>"engineType"</code> : <code>"1.3 L R2"</code> </p>
*/
inline VehicleSummary& WithAttributes(Aws::Map<Aws::String, Aws::String>&& value) { SetAttributes(std::move(value)); return *this;}

/**
* <p>Static information about a vehicle in a key-value pair. For example:</p> <p>
* <code>"engineType"</code> : <code>"1.3 L R2"</code> </p>
*/
inline VehicleSummary& AddAttributes(const Aws::String& key, const Aws::String& value) { m_attributesHasBeenSet = true; m_attributes.emplace(key, value); return *this; }

/**
* <p>Static information about a vehicle in a key-value pair. For example:</p> <p>
* <code>"engineType"</code> : <code>"1.3 L R2"</code> </p>
*/
inline VehicleSummary& AddAttributes(Aws::String&& key, const Aws::String& value) { m_attributesHasBeenSet = true; m_attributes.emplace(std::move(key), value); return *this; }

/**
* <p>Static information about a vehicle in a key-value pair. For example:</p> <p>
* <code>"engineType"</code> : <code>"1.3 L R2"</code> </p>
*/
inline VehicleSummary& AddAttributes(const Aws::String& key, Aws::String&& value) { m_attributesHasBeenSet = true; m_attributes.emplace(key, std::move(value)); return *this; }

/**
* <p>Static information about a vehicle in a key-value pair. For example:</p> <p>
* <code>"engineType"</code> : <code>"1.3 L R2"</code> </p>
*/
inline VehicleSummary& AddAttributes(Aws::String&& key, Aws::String&& value) { m_attributesHasBeenSet = true; m_attributes.emplace(std::move(key), std::move(value)); return *this; }

/**
* <p>Static information about a vehicle in a key-value pair. For example:</p> <p>
* <code>"engineType"</code> : <code>"1.3 L R2"</code> </p>
*/
inline VehicleSummary& AddAttributes(const char* key, Aws::String&& value) { m_attributesHasBeenSet = true; m_attributes.emplace(key, std::move(value)); return *this; }

/**
* <p>Static information about a vehicle in a key-value pair. For example:</p> <p>
* <code>"engineType"</code> : <code>"1.3 L R2"</code> </p>
*/
inline VehicleSummary& AddAttributes(Aws::String&& key, const char* value) { m_attributesHasBeenSet = true; m_attributes.emplace(std::move(key), value); return *this; }

/**
* <p>Static information about a vehicle in a key-value pair. For example:</p> <p>
* <code>"engineType"</code> : <code>"1.3 L R2"</code> </p>
*/
inline VehicleSummary& AddAttributes(const char* key, const char* value) { m_attributesHasBeenSet = true; m_attributes.emplace(key, value); return *this; }

private:

Aws::String m_vehicleName;
Expand All @@ -295,6 +375,9 @@ namespace Model

Aws::Utils::DateTime m_lastModificationTime;
bool m_lastModificationTimeHasBeenSet = false;

Aws::Map<Aws::String, Aws::String> m_attributes;
bool m_attributesHasBeenSet = false;
};

} // namespace Model
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,9 @@ ListSignalCatalogNodesRequest::ListSignalCatalogNodesRequest() :
m_nameHasBeenSet(false),
m_nextTokenHasBeenSet(false),
m_maxResults(0),
m_maxResultsHasBeenSet(false)
m_maxResultsHasBeenSet(false),
m_signalNodeType(SignalNodeType::NOT_SET),
m_signalNodeTypeHasBeenSet(false)
{
}

Expand All @@ -42,6 +44,11 @@ Aws::String ListSignalCatalogNodesRequest::SerializePayload() const

}

if(m_signalNodeTypeHasBeenSet)
{
payload.WithString("signalNodeType", SignalNodeTypeMapper::GetNameForSignalNodeType(m_signalNodeType));
}

return payload.View().WriteReadable();
}

Expand Down
Loading

0 comments on commit 3a03b6e

Please sign in to comment.