7#include <aws/application-signals/ApplicationSignals_EXPORTS.h>
16namespace ApplicationSignals {
40 m_maxHitsHasBeenSet =
true;
57 m_maxStringLengthHasBeenSet =
true;
58 m_maxStringLength = value;
74 m_maxCollectionWidthHasBeenSet =
true;
75 m_maxCollectionWidth = value;
90 m_maxCollectionDepthHasBeenSet =
true;
91 m_maxCollectionDepth = value;
107 m_maxStackFramesHasBeenSet =
true;
108 m_maxStackFrames = value;
124 m_maxStackTraceSizeHasBeenSet =
true;
125 m_maxStackTraceSize = value;
141 m_maxObjectDepthHasBeenSet =
true;
142 m_maxObjectDepth = value;
157 m_maxFieldsPerObjectHasBeenSet =
true;
158 m_maxFieldsPerObject = value;
168 int m_maxStringLength{0};
170 int m_maxCollectionWidth{0};
172 int m_maxCollectionDepth{0};
174 int m_maxStackFrames{0};
176 int m_maxStackTraceSize{0};
178 int m_maxObjectDepth{0};
180 int m_maxFieldsPerObject{0};
181 bool m_maxHitsHasBeenSet =
false;
182 bool m_maxStringLengthHasBeenSet =
false;
183 bool m_maxCollectionWidthHasBeenSet =
false;
184 bool m_maxCollectionDepthHasBeenSet =
false;
185 bool m_maxStackFramesHasBeenSet =
false;
186 bool m_maxStackTraceSizeHasBeenSet =
false;
187 bool m_maxObjectDepthHasBeenSet =
false;
188 bool m_maxFieldsPerObjectHasBeenSet =
false;
void SetMaxCollectionDepth(int value)
int GetMaxFieldsPerObject() const
bool MaxStackFramesHasBeenSet() const
bool MaxCollectionDepthHasBeenSet() const
CaptureLimitsConfig & WithMaxCollectionWidth(int value)
AWS_APPLICATIONSIGNALS_API CaptureLimitsConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetMaxObjectDepth(int value)
CaptureLimitsConfig & WithMaxStackFrames(int value)
CaptureLimitsConfig & WithMaxStringLength(int value)
int GetMaxCollectionWidth() const
CaptureLimitsConfig & WithMaxHits(int value)
CaptureLimitsConfig & WithMaxFieldsPerObject(int value)
void SetMaxCollectionWidth(int value)
int GetMaxObjectDepth() const
int GetMaxStringLength() const
AWS_APPLICATIONSIGNALS_API CaptureLimitsConfig()=default
void SetMaxStringLength(int value)
void SetMaxStackFrames(int value)
bool MaxFieldsPerObjectHasBeenSet() const
int GetMaxStackFrames() const
int GetMaxStackTraceSize() const
AWS_APPLICATIONSIGNALS_API Aws::Utils::Json::JsonValue Jsonize() const
bool MaxCollectionWidthHasBeenSet() const
bool MaxStringLengthHasBeenSet() const
void SetMaxHits(int value)
CaptureLimitsConfig & WithMaxObjectDepth(int value)
int GetMaxCollectionDepth() const
AWS_APPLICATIONSIGNALS_API CaptureLimitsConfig(Aws::Utils::Json::JsonView jsonValue)
bool MaxObjectDepthHasBeenSet() const
bool MaxHitsHasBeenSet() const
CaptureLimitsConfig & WithMaxCollectionDepth(int value)
void SetMaxFieldsPerObject(int value)
CaptureLimitsConfig & WithMaxStackTraceSize(int value)
void SetMaxStackTraceSize(int value)
bool MaxStackTraceSizeHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue