リソースプロパティまたは 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")