AWS SDK for C++  1.9.123
AWS SDK for C++
MatchRange.h
Go to the documentation of this file.
1 
6 #pragma once
8 
9 namespace Aws
10 {
11 namespace Utils
12 {
13 namespace Json
14 {
15  class JsonValue;
16  class JsonView;
17 } // namespace Json
18 } // namespace Utils
19 namespace AppMesh
20 {
21 namespace Model
22 {
23 
33  {
34  public:
39 
40 
44  inline long long GetEnd() const{ return m_end; }
45 
49  inline bool EndHasBeenSet() const { return m_endHasBeenSet; }
50 
54  inline void SetEnd(long long value) { m_endHasBeenSet = true; m_end = value; }
55 
59  inline MatchRange& WithEnd(long long value) { SetEnd(value); return *this;}
60 
61 
65  inline long long GetStart() const{ return m_start; }
66 
70  inline bool StartHasBeenSet() const { return m_startHasBeenSet; }
71 
75  inline void SetStart(long long value) { m_startHasBeenSet = true; m_start = value; }
76 
80  inline MatchRange& WithStart(long long value) { SetStart(value); return *this;}
81 
82  private:
83 
84  long long m_end;
85  bool m_endHasBeenSet;
86 
87  long long m_start;
88  bool m_startHasBeenSet;
89  };
90 
91 } // namespace Model
92 } // namespace AppMesh
93 } // namespace Aws
Aws::AppMesh::Model::MatchRange
Definition: MatchRange.h:33
Aws::AppMesh::Model::MatchRange::EndHasBeenSet
bool EndHasBeenSet() const
Definition: MatchRange.h:49
AppMesh_EXPORTS.h
Aws::AppMesh::Model::MatchRange::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::AppMesh::Model::MatchRange::operator=
MatchRange & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::AppMesh::Model::MatchRange::SetEnd
void SetEnd(long long value)
Definition: MatchRange.h:54
Aws::AppMesh::Model::MatchRange::WithEnd
MatchRange & WithEnd(long long value)
Definition: MatchRange.h:59
Aws::AppMesh::Model::MatchRange::GetStart
long long GetStart() const
Definition: MatchRange.h:65
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::AppMesh::Model::MatchRange::WithStart
MatchRange & WithStart(long long value)
Definition: MatchRange.h:80
Aws
Definition: AccessManagementClient.h:15
Aws::AppMesh::Model::MatchRange::MatchRange
MatchRange(Aws::Utils::Json::JsonView jsonValue)
Aws::AppMesh::Model::MatchRange::StartHasBeenSet
bool StartHasBeenSet() const
Definition: MatchRange.h:70
Aws::AppMesh::Model::MatchRange::SetStart
void SetStart(long long value)
Definition: MatchRange.h:75
Aws::AppMesh::Model::MatchRange::GetEnd
long long GetEnd() const
Definition: MatchRange.h:44
Aws::AppMesh::Model::MatchRange::MatchRange
MatchRange()
AWS_APPMESH_API
#define AWS_APPMESH_API
Definition: AppMesh_EXPORTS.h:28