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.provider_name = AAZStrArg(
        options=["--provider-name"],
        help="Resource provider name",
        required=True,
        id_part="namespace",
    )
    _args_schema.resource_group = AAZResourceGroupNameArg(
        required=True,
    )
    _args_schema.resource_name = AAZStrArg(
        options=["--resource-name"],
        help="Resource identifier",
        required=True,
        id_part="child_name_1",
    )
    _args_schema.resource_parent_name = AAZStrArg(
        options=["--resource-parent-name"],
        help="Resource parent identifier",
        required=True,
        id_part="name",
    )
    _args_schema.resource_parent_type = AAZStrArg(
        options=["--resource-parent-type"],
        help="Resource parent type",
        required=True,
        id_part="type",
    )
    _args_schema.resource_type = AAZStrArg(
        options=["--resource-type"],
        help="Resource type",
        required=True,
        id_part="child_type_1",
    )
    return cls._args_schema