7#include <aws/datazone/DataZone_EXPORTS.h>
8#include <aws/datazone/model/RelationDirection.h>
9#include <aws/datazone/model/RelationType.h>
43 m_relationTypeHasBeenSet =
true;
44 m_relationType = value;
59 m_relationDirectionHasBeenSet =
true;
60 m_relationDirection = value;
75 m_maxPathLengthHasBeenSet =
true;
76 m_maxPathLength = value;
88 int m_maxPathLength{0};
89 bool m_relationTypeHasBeenSet =
false;
90 bool m_relationDirectionHasBeenSet =
false;
91 bool m_maxPathLengthHasBeenSet =
false;
void SetRelationType(RelationType value)
bool RelationTypeHasBeenSet() const
void SetRelationDirection(RelationDirection value)
AWS_DATAZONE_API Aws::Utils::Json::JsonValue Jsonize() const
bool MaxPathLengthHasBeenSet() const
AWS_DATAZONE_API RelationPattern(Aws::Utils::Json::JsonView jsonValue)
RelationPattern & WithMaxPathLength(int value)
RelationDirection GetRelationDirection() const
void SetMaxPathLength(int value)
AWS_DATAZONE_API RelationPattern()=default
RelationType GetRelationType() const
RelationPattern & WithRelationDirection(RelationDirection value)
int GetMaxPathLength() const
RelationPattern & WithRelationType(RelationType value)
bool RelationDirectionHasBeenSet() const
AWS_DATAZONE_API RelationPattern & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue