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.name = AAZStrArg(
        options=["-n", "--name"],
        help="Name of Hybrid Connection Authorization Rule.",
        required=True,
        id_part="child_name_2",
        fmt=AAZStrArgFormat(
            min_length=1,
        ),
    )
    _args_schema.hybrid_connection_name = AAZStrArg(
        options=["--hybrid-connection-name"],
        help="Name of Hybrid Connection.",
        required=True,
        id_part="child_name_1",
        fmt=AAZStrArgFormat(
            min_length=1,
        ),
    )
    _args_schema.namespace_name = AAZStrArg(
        options=["--namespace-name"],
        help="Name of Namespace.",
        required=True,
        id_part="name",
        fmt=AAZStrArgFormat(
            max_length=50,
            min_length=6,
        ),
    )
    _args_schema.resource_group = AAZResourceGroupNameArg(
        required=True,
    )
    _args_schema.key_value = AAZStrArg(
        options=["--key-value"],
        help="Optional. If the key value is provided, this is set to key type, or autogenerated key value set for key type.",
    )
    _args_schema.key = AAZStrArg(
        options=["--key"],
        help="Specifies Primary or Secondary key needs to be reset.",
        required=True,
        enum={"PrimaryKey": "PrimaryKey", "SecondaryKey": "SecondaryKey"},
    )
    return cls._args_schema