7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/devops-agent/DevOpsAgentRequest.h>
9#include <aws/devops-agent/DevOpsAgent_EXPORTS.h>
10#include <aws/devops-agent/model/ApprovalActionType.h>
11#include <aws/devops-agent/model/ApprovalPattern.h>
16namespace DevOpsAgent {
48 template <
typename AgentSpaceIdT = Aws::String>
50 m_agentSpaceIdHasBeenSet =
true;
51 m_agentSpaceId = std::forward<AgentSpaceIdT>(value);
53 template <
typename AgentSpaceIdT = Aws::String>
67 template <
typename ApprovalIdT = Aws::String>
69 m_approvalIdHasBeenSet =
true;
70 m_approvalId = std::forward<ApprovalIdT>(value);
72 template <
typename ApprovalIdT = Aws::String>
86 m_actionHasBeenSet =
true;
105 template <
typename FinalPatternT = ApprovalPattern>
107 m_finalPatternHasBeenSet =
true;
108 m_finalPattern = std::forward<FinalPatternT>(value);
110 template <
typename FinalPatternT = ApprovalPattern>
124 template <
typename ReasonT = Aws::String>
126 m_reasonHasBeenSet =
true;
127 m_reason = std::forward<ReasonT>(value);
129 template <
typename ReasonT = Aws::String>
148 m_ttlSecondsHasBeenSet =
true;
149 m_ttlSeconds = value;
169 m_singleUseHasBeenSet =
true;
184 ApprovalPattern m_finalPattern;
190 bool m_singleUse{
false};
191 bool m_agentSpaceIdHasBeenSet =
false;
192 bool m_approvalIdHasBeenSet =
false;
193 bool m_actionHasBeenSet =
false;
194 bool m_finalPatternHasBeenSet =
false;
195 bool m_reasonHasBeenSet =
false;
196 bool m_ttlSecondsHasBeenSet =
false;
197 bool m_singleUseHasBeenSet =
false;
void SetAction(ApprovalActionType value)
UpdateApprovalActionRequest & WithFinalPattern(FinalPatternT &&value)
AWS_DEVOPSAGENT_API UpdateApprovalActionRequest()=default
const Aws::String & GetApprovalId() const
const Aws::String & GetAgentSpaceId() const
bool ActionHasBeenSet() const
const ApprovalPattern & GetFinalPattern() const
int GetTtlSeconds() const
bool FinalPatternHasBeenSet() const
bool GetSingleUse() const
void SetAgentSpaceId(AgentSpaceIdT &&value)
UpdateApprovalActionRequest & WithReason(ReasonT &&value)
UpdateApprovalActionRequest & WithSingleUse(bool value)
void SetSingleUse(bool value)
bool AgentSpaceIdHasBeenSet() const
virtual const char * GetServiceRequestName() const override
bool ApprovalIdHasBeenSet() const
void SetApprovalId(ApprovalIdT &&value)
UpdateApprovalActionRequest & WithApprovalId(ApprovalIdT &&value)
AWS_DEVOPSAGENT_API Aws::String SerializePayload() const override
UpdateApprovalActionRequest & WithAgentSpaceId(AgentSpaceIdT &&value)
void SetTtlSeconds(int value)
const Aws::String & GetReason() const
bool SingleUseHasBeenSet() const
bool ReasonHasBeenSet() const
UpdateApprovalActionRequest & WithAction(ApprovalActionType value)
bool TtlSecondsHasBeenSet() const
ApprovalActionType GetAction() const
UpdateApprovalActionRequest & WithTtlSeconds(int value)
void SetFinalPattern(FinalPatternT &&value)
void SetReason(ReasonT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String