7#include <aws/codedeploy/CodeDeploy_EXPORTS.h>
8#include <aws/codedeploy/model/GenericRevisionInfo.h>
9#include <aws/codedeploy/model/RevisionLocation.h>
41 template <
typename RevisionLocationT = RevisionLocation>
43 m_revisionLocationHasBeenSet =
true;
44 m_revisionLocation = std::forward<RevisionLocationT>(value);
46 template <
typename RevisionLocationT = RevisionLocation>
60 template <
typename GenericRevisionInfoT = GenericRevisionInfo>
62 m_genericRevisionInfoHasBeenSet =
true;
63 m_genericRevisionInfo = std::forward<GenericRevisionInfoT>(value);
65 template <
typename GenericRevisionInfoT = GenericRevisionInfo>
75 bool m_revisionLocationHasBeenSet =
false;
76 bool m_genericRevisionInfoHasBeenSet =
false;
void SetRevisionLocation(RevisionLocationT &&value)
AWS_CODEDEPLOY_API Aws::Utils::Json::JsonValue Jsonize() const
bool RevisionLocationHasBeenSet() const
AWS_CODEDEPLOY_API RevisionInfo & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_CODEDEPLOY_API RevisionInfo()=default
RevisionInfo & WithGenericRevisionInfo(GenericRevisionInfoT &&value)
const GenericRevisionInfo & GetGenericRevisionInfo() const
RevisionInfo & WithRevisionLocation(RevisionLocationT &&value)
bool GenericRevisionInfoHasBeenSet() const
void SetGenericRevisionInfo(GenericRevisionInfoT &&value)
AWS_CODEDEPLOY_API RevisionInfo(Aws::Utils::Json::JsonView jsonValue)
const RevisionLocation & GetRevisionLocation() const
Aws::Utils::Json::JsonValue JsonValue