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.job_name = AAZStrArg(
        options=["-n", "--name", "--job-name"],
        help="The name of the job Resource within the specified resource group. job names must be between 3 and 24 characters in length and use any alphanumeric and underscore only",
        required=True,
        id_part="name",
        fmt=AAZStrArgFormat(
            pattern="^[-\w\.]+$",
            max_length=24,
            min_length=3,
        ),
    )
    _args_schema.resource_group = AAZResourceGroupNameArg(
        required=True,
    )
    # define Arg Group "CancellationReason"
    _args_schema = cls._args_schema
    _args_schema.reason = AAZStrArg(
        options=["--reason"],
        arg_group="CancellationReason",
        help="Reason for cancellation.",
        required=True,
    )
    return cls._args_schema