7#include <aws/lambda/Lambda_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/lambda/model/AllowedPublishers.h>
10#include <aws/lambda/model/CodeSigningPolicies.h>
50 template<
typename CodeSigningConfigIdT = Aws::String>
51 void SetCodeSigningConfigId(CodeSigningConfigIdT&& value) { m_codeSigningConfigIdHasBeenSet =
true; m_codeSigningConfigId = std::forward<CodeSigningConfigIdT>(value); }
52 template<
typename CodeSigningConfigIdT = Aws::String>
62 template<
typename CodeSigningConfigArnT = Aws::String>
63 void SetCodeSigningConfigArn(CodeSigningConfigArnT&& value) { m_codeSigningConfigArnHasBeenSet =
true; m_codeSigningConfigArn = std::forward<CodeSigningConfigArnT>(value); }
64 template<
typename CodeSigningConfigArnT = Aws::String>
74 template<
typename DescriptionT = Aws::String>
75 void SetDescription(DescriptionT&& value) { m_descriptionHasBeenSet =
true; m_description = std::forward<DescriptionT>(value); }
76 template<
typename DescriptionT = Aws::String>
86 template<
typename AllowedPublishersT = AllowedPublishers>
87 void SetAllowedPublishers(AllowedPublishersT&& value) { m_allowedPublishersHasBeenSet =
true; m_allowedPublishers = std::forward<AllowedPublishersT>(value); }
88 template<
typename AllowedPublishersT = AllowedPublishers>
99 template<
typename CodeSigningPoliciesT = CodeSigningPolicies>
100 void SetCodeSigningPolicies(CodeSigningPoliciesT&& value) { m_codeSigningPoliciesHasBeenSet =
true; m_codeSigningPolicies = std::forward<CodeSigningPoliciesT>(value); }
101 template<
typename CodeSigningPoliciesT = CodeSigningPolicies>
112 template<
typename LastModifiedT = Aws::String>
113 void SetLastModified(LastModifiedT&& value) { m_lastModifiedHasBeenSet =
true; m_lastModified = std::forward<LastModifiedT>(value); }
114 template<
typename LastModifiedT = Aws::String>
120 bool m_codeSigningConfigIdHasBeenSet =
false;
123 bool m_codeSigningConfigArnHasBeenSet =
false;
126 bool m_descriptionHasBeenSet =
false;
129 bool m_allowedPublishersHasBeenSet =
false;
132 bool m_codeSigningPoliciesHasBeenSet =
false;
135 bool m_lastModifiedHasBeenSet =
false;
CodeSigningConfig & WithCodeSigningConfigArn(CodeSigningConfigArnT &&value)
CodeSigningConfig & WithAllowedPublishers(AllowedPublishersT &&value)
CodeSigningConfig & WithCodeSigningConfigId(CodeSigningConfigIdT &&value)
void SetLastModified(LastModifiedT &&value)
bool CodeSigningConfigArnHasBeenSet() const
void SetCodeSigningPolicies(CodeSigningPoliciesT &&value)
bool CodeSigningPoliciesHasBeenSet() const
const CodeSigningPolicies & GetCodeSigningPolicies() const
void SetCodeSigningConfigArn(CodeSigningConfigArnT &&value)
const Aws::String & GetLastModified() const
AWS_LAMBDA_API Aws::Utils::Json::JsonValue Jsonize() const
CodeSigningConfig & WithDescription(DescriptionT &&value)
const Aws::String & GetDescription() const
void SetCodeSigningConfigId(CodeSigningConfigIdT &&value)
bool AllowedPublishersHasBeenSet() const
CodeSigningConfig & WithLastModified(LastModifiedT &&value)
CodeSigningConfig & WithCodeSigningPolicies(CodeSigningPoliciesT &&value)
const Aws::String & GetCodeSigningConfigId() const
bool CodeSigningConfigIdHasBeenSet() const
bool DescriptionHasBeenSet() const
AWS_LAMBDA_API CodeSigningConfig()=default
AWS_LAMBDA_API CodeSigningConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
const AllowedPublishers & GetAllowedPublishers() const
bool LastModifiedHasBeenSet() const
AWS_LAMBDA_API CodeSigningConfig(Aws::Utils::Json::JsonView jsonValue)
void SetDescription(DescriptionT &&value)
void SetAllowedPublishers(AllowedPublishersT &&value)
const Aws::String & GetCodeSigningConfigArn() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue