annotation_specs delete_attribute_restriction#
Description#
アノテーション仕様の属性制約を削除します。
Examples#
JSONで指定した属性制約を削除する#
--restriction_json を指定すると、指定した属性制約のJSONと完全一致する制約を削除します。
$ annofabcli annotation_specs delete_attribute_restriction \
--project_id prj1 \
--restriction_json file://restrictions.json
属性名(英語)に紐づく属性制約をすべて削除する#
--attribute_id または --attribute_name_en を指定すると、指定した属性に紐づく属性制約をすべて削除します。
$ annofabcli annotation_specs delete_attribute_restriction \
--project_id prj1 \
--attribute_name_en comment
属性名(英語)に紐づく相関制約だけを削除する#
--restriction_type を指定すると、対象属性に紐づく制約のうち、指定した種類の制約だけを削除できます。
$ annofabcli annotation_specs delete_attribute_restriction \
--project_id prj1 \
--attribute_name_en comment \
--restriction_type imply
Usage Details#
アノテーション仕様の属性制約を削除します。
usage: annofabcli annotation_specs delete_attribute_restriction
[-h] [--yes] [--endpoint_url ENDPOINT_URL]
[--annofab_user_id ANNOFAB_USER_ID]
[--annofab_password ANNOFAB_PASSWORD] [--annofab_pat ANNOFAB_PAT]
[--logdir LOGDIR] [--disable_log] [--debug] -p PROJECT_ID
(--restriction_json RESTRICTION_JSON | --attribute_id ATTRIBUTE_ID [ATTRIBUTE_ID ...] | --attribute_name_en ATTRIBUTE_NAME_EN [ATTRIBUTE_NAME_EN ...])
[--restriction_type {can_input,has_label,equals,not_equals,matches,not_matches,imply}]
[--comment COMMENT]
Named Arguments#
- -p, --project_id
対象のプロジェクトのproject_idを指定します。
- --restriction_json
削除する属性制約情報のJSONを指定します。JSON形式は
list_attribute_restriction --format jsonの出力と同じです。 (例)[{"additional_data_definition_id": "a1", "condition": {"value": "true", "_type": "Equals"}}]file://を先頭に付けるとjsonファイルを指定できます。- --attribute_id
指定した属性IDに紐づく属性制約をすべて削除します。1個だけ指定して
file://を先頭に付けると、属性IDを1行ずつ記載したファイルを指定できます。- --attribute_name_en
指定した属性名(英語)に紐づく属性制約をすべて削除します。1個だけ指定して
file://を先頭に付けると、属性名(英語)を1行ずつ記載したファイルを指定できます。- --restriction_type
Possible choices: can_input, has_label, equals, not_equals, matches, not_matches, imply
削除対象の属性制約種類。
--attribute_idまたは--attribute_name_enと併用したときだけ有効です。 *can_input: 入力可否制約 *has_label: ラベル条件制約 *equals: 等価制約 *not_equals: 非等価制約 *matches: 正規表現一致制約 *not_matches: 正規表現不一致制約 *imply: 属性間の相関制約- --comment
アノテーション仕様の変更内容を説明するコメント。未指定の場合、自動でコメントが生成されます。
global optional arguments#
- --yes
処理中に現れる問い合わせに対して、常に
yesと回答します。- --endpoint_url
Annofab WebAPIのエンドポイントを指定します。
Default:
'https://annofab.com'- --annofab_user_id
Annofabにログインする際のユーザーID
- --annofab_password
Annofabにログインする際のパスワード
- --annofab_pat
Annofabにログインする際のパーソナルアクセストークン
- --logdir
ログファイルを保存するディレクトリを指定します。
Default:
.log- --disable_log
ログを無効にします。
- --debug
HTTPリクエストの内容やレスポンスのステータスコードなど、デバッグ用のログが出力されます。