ビュー:
リソースプロパティまたは Server & Workload Protection 設定の値を設定する際には、いくつかの点に注意する必要があります。

null値の表現方法

を表すにはnull APIを使用する値、使用0 (ゼロ)。たとえば、0コンピュータのpolicyIDとして解釈されます。nullで、コンピュータにポリシーが割り当てられていないことを確認します。
これは、APIを直接使用する場合に適用されることに注意してください。クライアントライブラリでは、null値の使用がサポートされています。

ブール型プロパティの有効な値

APIを使用する場合は、次のいずれかを使用する必要があります。trueまたはfalseブール型プロパティの値。それ以外の値を指定すると、エラーが返されます。
値を指定しない場合 (null など)、falseは初期設定値です。

リソースの変更時に変更された値のみを含める

操作を使用してリソースを変更する場合は、変更が必要なプロパティのみを指定します。たとえば、ポリシーの名前を変更するには、ポリシーオブジェクトにnameプロパティを指定し、他のすべてのプロパティがnullまたは指定されていないとします。このパターンは、REST APIで一般的です。
Python、JavaScript、Javaなどのプログラミング言語を使用している場合、リソースを表すオブジェクトを取得し、プロパティを変更してから、update呼び出しでオブジェクトを返すことに慣れているかもしれません。ただし、 Server & Workload Protection クライアントライブラリを使用する場合は、オブジェクトを作成し、変更する値のみを設定してから、そのオブジェクトをupdate呼び出しで使用します。この例では、ポリシー名のみが変更されます。
policy = api.Policy() policy.name = policy_name policy_api = api.PoliciesApi() policy_api.modifyPolicy(policyID, policy, false, "v1")