| AaChannelMessagesOnlyIn30Rule |
Rule: CHAN-008
Validates that the 'messages' property only exists in AsyncAPI 3.0 channels.
|
| AaChannelOperationsIn2xOnlyRule |
Rule: CHAN-009
Validates that subscribe/publish operations only exist in AsyncAPI 2.x channels.
|
| AaInfoExternalDocsOnlyIn30Rule |
Rule: INF-006
Validates that the 'externalDocs' property in Info only appears in AsyncAPI 3.0 documents.
|
| AaInfoTagsOnlyIn30Rule |
Rule: INF-005
Validates that the 'tags' property in Info only appears in AsyncAPI 3.0 documents.
|
| AaInvalidCorrelationIdLocationFormatRule |
Rule: AACID-002
Validates that correlation ID location is a valid runtime expression.
|
| AaInvalidOperationActionValueRule |
Rule: AAO-004
Validates that AsyncAPI 3.0 Operation action is either "send" or "receive".
|
| AaInvalidParameterLocationValueRule |
Implements the Invalid Parameter Location Value rule for AsyncAPI 3.0.
|
| AaMessageMessageIdIn24To26Rule |
Rule: AAM-014
Validates that messages only use messageId in AsyncAPI 2.4-2.6.
|
| AaMessageNoMessageIdIn30Rule |
Rule: AAM-013
Validates that messages do not use messageId in AsyncAPI 3.0.
|
| AaMessageTraitMessageIdIn24To26Rule |
Rule: AAMTRT-002
Validates that message traits only use messageId in AsyncAPI 2.4-2.6.
|
| AaMessageTraitNoMessageIdIn30Rule |
Rule: AAMTRT-004
Validates that message traits do not use messageId in AsyncAPI 3.0.
|
| AaOAuthFlowScopesVsAvailableScopesRule |
Rule: AAFLOW-001
Validates that OAuth flows use the correct property name for scopes based on AsyncAPI version.
|
| AaOperationMessageVsMessagesRule |
Validates that operations use the correct message property for their version.
|
| AaOperationReferenceableOnlyIn30Rule |
Validates that the operation $ref property is only used in AsyncAPI 3.0.
|
| AaOperationReplyOnlyIn30Rule |
Validates that the operation reply property is only used in AsyncAPI 3.0.
|
| AaOperationSecurityPropertyOnlyIn24PlusRule |
Validates that the operation security property is only used in AsyncAPI 2.4+.
|
| AaOperationsOnlyIn30Rule |
Rule: AAD-007
Validates that the 'operations' property only appears in AsyncAPI 3.0 documents.
|
| AaOperationTraitOperationIdIn2xOnlyRule |
Validates that operation traits in AsyncAPI 3.0 do not have the operationId property.
|
| AaOperationTraitSecurityIn24PlusRule |
Validates that the operation trait security property is only used in AsyncAPI 2.4+.
|
| AaParameterDefaultNotInEnumRule |
Implements the Parameter Default Not in Enum rule for AsyncAPI 3.0.
|
| AaParameterStructureChangedIn30Rule |
Implements the Parameter Structure Changed in 3.0 rule for AsyncAPI.
|
| AaSecuritySchemeScopesOnlyIn30Rule |
Rule: AASS-002
Validates that the 'scopes' property is only used in security schemes in AsyncAPI 3.0.
|
| AaServerReferenceableOnlyIn23PlusRule |
Rule: SRV-009
Validates that servers can only use $ref starting in AsyncAPI 2.3.
|
| AaServersPropertyOnlyIn22PlusRule |
Rule: CHAN-006
Validates that the 'servers' property in channels only exists starting in AsyncAPI 2.2.
|
| AaServerStructureChangedIn30Rule |
Rule: SRV-012
Validates that AsyncAPI 3.0 servers use the new structure.
|
| AaServerTagsOnlyIn25PlusRule |
Rule: SRV-010
Validates that servers can only have tags starting in AsyncAPI 2.5.
|
| AaServerVariableDefaultNotInEnumRule |
Implements the SVAR-004 rule: Server Variable Default Not in Enum.
|
| AaServerVariableReferenceableOnlyIn24PlusRule |
Rule: SVAR-006
Validates that server variables can only use $ref starting in AsyncAPI 2.4.
|
| AbstractInvalidPropertyValueRule |
Base class for all Invalid Property Value rules.
|
| OasAllowReservedNotAllowedForParamRule |
|
| OasAllowReservedNotAllowedRule |
Implements the Allow Reserved Not Allowed rule.
|
| OasEncodingStyleNotAllowedRule |
Implements the Encoding Style Not Allowed rule.
|
| OasExplodeNotAllowedRule |
Implements the Explode Not Allowed rule.
|
| OasFormDataParamNotAllowedRule |
Implements the Form Data Parameter Not Allowed rule.
|
| OasInvalidApiConsumesMTRule |
Implements the Invalid API 'Consumes' Mime-Type rule.
|
| OasInvalidApiProducesMTRule |
Implements the Invalid API 'Produces' Mime-Type rule.
|
| OasInvalidApiSchemeRule |
Implements the Invalid API Scheme rule.
|
| OasInvalidEncodingForMPMTRule |
|
| OasInvalidHeaderStyleRule |
|
| OasInvalidHttpSecuritySchemeTypeRule |
|
| OasInvalidLinkOperationIdRule |
|
| OasInvalidOperationIdRule |
Implements the Invalid Operation ID rule.
|
| OasInvalidOperationSchemeRule |
Implements the Invalid Operation Scheme rule.
|
| OasInvalidSecurityReqScopesRule |
|
| OasMissingPathParamDefinitionRule |
|
| OasMissingResponseForOperationRule |
|
| OasOperationSummaryTooLongRule |
Implements the Operation Summary Too Long rule.
|
| OasPathParamNotFoundRule |
Implements the Path Parameter Not Found rule.
|
| OasRequiredParamWithDefaultValueRule |
Implements the Required Parameter With Default Value rule.
|
| OasSecurityRequirementScopesMustBeEmptyRule |
Implements the Security Requirement Scopes Must Be Empty rule.
|
| OasServerVarNotFoundInTemplateRule |
|
| OasUnexpectedArrayCollectionFormatRule |
Implements the Unexpected Array Usage of 'collectionFormat' rule.
|
| OasUnexpectedHeaderCollectionFormatRule |
Implements the Unexpected Header Usage of 'collectionFormat' rule.
|
| OasUnexpectedHeaderUsageRule |
Implements the Unexpected Header Usage rule.
|
| OasUnexpectedNumberOfHeaderMTsRule |
|
| OasUnexpectedNumOfParamMTsRule |
|
| OasUnexpectedParamAllowEmptyValueRule |
Implements the Unexpected Parameter Usage of 'allowEmptyValue' rule.
|
| OasUnexpectedParamCollectionFormatRule |
Implements the Unexpected Parameter Usage of 'collectionFormat' rule.
|
| OasUnexpectedParamMultiRule |
Implements the Unexpected Parameter Usage of 'multi' rule.
|
| OasUnexpectedRequestBodyRule |
|
| OasUnexpectedSecurityRequirementScopesRule |
Implements the Unexpected Security Requirement Scope(s) rule.
|
| OasUnexpectedUsageOfBearerTokenRule |
|
| OasUnexpectedUsageOfDiscriminatorRule |
|
| OasUnexpectedXmlWrappingRule |
Implements the Unexpected XML Wrapping rule.
|
| OasUnknownApiKeyLocationRule |
Implements the Unknown API-Key Location rule.
|
| OasUnknownArrayCollectionFormatRule |
Implements the Unknown Array Collection Format rule.
|
| OasUnknownArrayFormatRule |
Implements the Unknown Array Format rule.
|
| OasUnknownArrayTypeRule |
Implements the Unknown Array Type rule.
|
| OasUnknownCookieParamStyleRule |
|
| OasUnknownEncodingStyleRule |
Implements the Unknown Encoding Style rule.
|
| OasUnknownHeaderCollectionFormatRule |
Implements the Unknown Header Collection Format rule.
|
| OasUnknownHeaderFormatRule |
Implements the Unknown Header Format rule.
|
| OasUnknownHeaderParamStyleRule |
|
| OasUnknownHeaderTypeRule |
Implements the Unknown Header Type rule.
|
| OasUnknownOauthFlowTypeRule |
Implements the Unknown OAuth Flow Type rule.
|
| OasUnknownParamCollectionFormatRule |
Implements the Unknown Parameter Collection Format rule.
|
| OasUnknownParamFormatRule |
Implements the Unknown Parameter Format rule.
|
| OasUnknownParamLocationRule |
Implements the Unknown Parameter Location rule.
|
| OasUnknownParamStyleRule |
|
| OasUnknownParamTypeRule |
Implements the Unknown Parameter Type rule.
|
| OasUnknownPathParamStyleRule |
|
| OasUnknownQueryParamStyleRule |
|
| OasUnknownSecuritySchemeTypeRule |
Implements the Unknown Security Scheme Type rule.
|