Skip to content

Requirement

autogen.beta.a2a.security.Requirement dataclass #

Requirement(schemes)

A single AgentCard.security_requirements entry: an AND-set of named schemes that must all be presented together. Multiple Requirements on a card are OR-ed (any one suffices). Built via require(...).

schemes instance-attribute #

schemes

to_proto #

to_proto()

Render this requirement as a raw a2a-sdk SecurityRequirement.

Source code in autogen/beta/a2a/security.py
def to_proto(self) -> SecurityRequirement:
    """Render this requirement as a raw a2a-sdk ``SecurityRequirement``."""
    return SecurityRequirement(
        schemes={s.name: StringList(list=list(s.scopes)) for s in self.schemes},
    )