AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
ResourceStatus.h
1
6#pragma once
7#include <aws/inspector2/Inspector2_EXPORTS.h>
8#include <aws/inspector2/model/Status.h>
9#include <utility>
10
11namespace Aws
12{
13namespace Utils
14{
15namespace Json
16{
17 class JsonValue;
18 class JsonView;
19} // namespace Json
20} // namespace Utils
21namespace Inspector2
22{
23namespace Model
24{
25
33 {
34 public:
35 AWS_INSPECTOR2_API ResourceStatus() = default;
36 AWS_INSPECTOR2_API ResourceStatus(Aws::Utils::Json::JsonView jsonValue);
37 AWS_INSPECTOR2_API ResourceStatus& operator=(Aws::Utils::Json::JsonView jsonValue);
38 AWS_INSPECTOR2_API Aws::Utils::Json::JsonValue Jsonize() const;
39
40
42
45 inline Status GetCodeRepository() const { return m_codeRepository; }
46 inline bool CodeRepositoryHasBeenSet() const { return m_codeRepositoryHasBeenSet; }
47 inline void SetCodeRepository(Status value) { m_codeRepositoryHasBeenSet = true; m_codeRepository = value; }
48 inline ResourceStatus& WithCodeRepository(Status value) { SetCodeRepository(value); return *this;}
50
52
55 inline Status GetEc2() const { return m_ec2; }
56 inline bool Ec2HasBeenSet() const { return m_ec2HasBeenSet; }
57 inline void SetEc2(Status value) { m_ec2HasBeenSet = true; m_ec2 = value; }
58 inline ResourceStatus& WithEc2(Status value) { SetEc2(value); return *this;}
60
62
65 inline Status GetEcr() const { return m_ecr; }
66 inline bool EcrHasBeenSet() const { return m_ecrHasBeenSet; }
67 inline void SetEcr(Status value) { m_ecrHasBeenSet = true; m_ecr = value; }
68 inline ResourceStatus& WithEcr(Status value) { SetEcr(value); return *this;}
70
72
76 inline Status GetLambda() const { return m_lambda; }
77 inline bool LambdaHasBeenSet() const { return m_lambdaHasBeenSet; }
78 inline void SetLambda(Status value) { m_lambdaHasBeenSet = true; m_lambda = value; }
79 inline ResourceStatus& WithLambda(Status value) { SetLambda(value); return *this;}
81
83
87 inline Status GetLambdaCode() const { return m_lambdaCode; }
88 inline bool LambdaCodeHasBeenSet() const { return m_lambdaCodeHasBeenSet; }
89 inline void SetLambdaCode(Status value) { m_lambdaCodeHasBeenSet = true; m_lambdaCode = value; }
90 inline ResourceStatus& WithLambdaCode(Status value) { SetLambdaCode(value); return *this;}
92 private:
93
94 Status m_codeRepository{Status::NOT_SET};
95 bool m_codeRepositoryHasBeenSet = false;
96
98 bool m_ec2HasBeenSet = false;
99
100 Status m_ecr{Status::NOT_SET};
101 bool m_ecrHasBeenSet = false;
102
103 Status m_lambda{Status::NOT_SET};
104 bool m_lambdaHasBeenSet = false;
105
106 Status m_lambdaCode{Status::NOT_SET};
107 bool m_lambdaCodeHasBeenSet = false;
108 };
109
110} // namespace Model
111} // namespace Inspector2
112} // namespace Aws
ResourceStatus & WithEcr(Status value)
ResourceStatus & WithCodeRepository(Status value)
AWS_INSPECTOR2_API ResourceStatus & operator=(Aws::Utils::Json::JsonView jsonValue)
ResourceStatus & WithLambda(Status value)
AWS_INSPECTOR2_API ResourceStatus()=default
ResourceStatus & WithLambdaCode(Status value)
ResourceStatus & WithEc2(Status value)
AWS_INSPECTOR2_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_INSPECTOR2_API ResourceStatus(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue