7#include <aws/codedeploy/CodeDeploy_EXPORTS.h>
8#include <aws/codedeploy/model/RevisionLocation.h>
9#include <aws/codedeploy/model/GenericRevisionInfo.h>
47 template<
typename RevisionLocationT = RevisionLocation>
48 void SetRevisionLocation(RevisionLocationT&& value) { m_revisionLocationHasBeenSet =
true; m_revisionLocation = std::forward<RevisionLocationT>(value); }
49 template<
typename RevisionLocationT = RevisionLocation>
60 template<
typename GenericRevisionInfoT = GenericRevisionInfo>
61 void SetGenericRevisionInfo(GenericRevisionInfoT&& value) { m_genericRevisionInfoHasBeenSet =
true; m_genericRevisionInfo = std::forward<GenericRevisionInfoT>(value); }
62 template<
typename GenericRevisionInfoT = GenericRevisionInfo>
68 bool m_revisionLocationHasBeenSet =
false;
71 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