def METHOD_NAME(cls, *args, **kwargs):
    if cls._args_schema is not None:
        return cls._args_schema
    cls._args_schema = super().METHOD_NAME(*args, **kwargs)
    # define Arg Group ""
    _args_schema = cls._args_schema
    _args_schema.resource_group = AAZResourceGroupNameArg(
        required=True,
    )
    _args_schema.vhub_name = AAZStrArg(
        options=["--vhub-name"],
        help="The name of the VirtualHub.",
        required=True,
        id_part="name",
    )
    # define Arg Group "GetOutboundRoutesParameters"
    _args_schema = cls._args_schema
    _args_schema.connection_type = AAZStrArg(
        options=["--connection-type"],
        arg_group="GetOutboundRoutesParameters",
        help="The type of the specified connection resource like ExpressRouteConnection, HubVirtualNetworkConnection, VpnConnection and P2SConnection.",
    )
    _args_schema.resource_uri = AAZStrArg(
        options=["--resource-uri"],
        arg_group="GetOutboundRoutesParameters",
        help="The connection resource whose outbound routes are being requested.",
    )
    return cls._args_schema