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.gallery_image_definition = AAZStrArg(
        options=["-i", "--gallery-image-name", "--gallery-image-definition"],
        help="The name of the gallery image definition in which the Image Version resides.",
        required=True,
        id_part="child_name_1",
    )
    _args_schema.gallery_image_version_name = AAZStrArg(
        options=["-e", "--gallery-image-version", "--gallery-image-version-name"],
        help="The name of the gallery image version to be deleted.",
        required=True,
        id_part="child_name_2",
    )
    _args_schema.gallery_name = AAZStrArg(
        options=["-r", "--gallery-name"],
        help="The name of the Shared Image Gallery in which the Image Definition resides.",
        required=True,
        id_part="name",
    )
    _args_schema.resource_group = AAZResourceGroupNameArg(
        required=True,
    )
    return cls._args_schema