7#include <aws/codeartifact/CodeArtifact_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSMap.h>
9#include <aws/codeartifact/model/PackageGroupOriginRestrictionType.h>
10#include <aws/codeartifact/model/PackageGroupOriginRestriction.h>
62 bool m_restrictionsHasBeenSet =
false;
AWS_CODEARTIFACT_API PackageGroupOriginConfiguration(Aws::Utils::Json::JsonView jsonValue)
PackageGroupOriginConfiguration & AddRestrictions(PackageGroupOriginRestrictionType &&key, PackageGroupOriginRestriction &&value)
PackageGroupOriginConfiguration & AddRestrictions(const PackageGroupOriginRestrictionType &key, const PackageGroupOriginRestriction &value)
const Aws::Map< PackageGroupOriginRestrictionType, PackageGroupOriginRestriction > & GetRestrictions() const
bool RestrictionsHasBeenSet() const
PackageGroupOriginConfiguration & AddRestrictions(PackageGroupOriginRestrictionType &&key, const PackageGroupOriginRestriction &value)
PackageGroupOriginConfiguration & AddRestrictions(const PackageGroupOriginRestrictionType &key, PackageGroupOriginRestriction &&value)
void SetRestrictions(Aws::Map< PackageGroupOriginRestrictionType, PackageGroupOriginRestriction > &&value)
AWS_CODEARTIFACT_API PackageGroupOriginConfiguration()
void SetRestrictions(const Aws::Map< PackageGroupOriginRestrictionType, PackageGroupOriginRestriction > &value)
AWS_CODEARTIFACT_API Aws::Utils::Json::JsonValue Jsonize() const
PackageGroupOriginConfiguration & WithRestrictions(Aws::Map< PackageGroupOriginRestrictionType, PackageGroupOriginRestriction > &&value)
AWS_CODEARTIFACT_API PackageGroupOriginConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
PackageGroupOriginConfiguration & WithRestrictions(const Aws::Map< PackageGroupOriginRestrictionType, PackageGroupOriginRestriction > &value)
PackageGroupOriginRestrictionType
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
Aws::Utils::Json::JsonValue JsonValue