KeyProperties クラス

キーのプロパティ。

変数はサーバーによってのみ設定され、要求の送信時には無視されます。

継承
azure.mgmt.keyvault._serialization.Model
KeyProperties

コンストラクター

KeyProperties(*, attributes: _models.KeyAttributes | None = None, kty: str | _models.JsonWebKeyType | None = None, key_ops: List[str | _models.JsonWebKeyOperation] | None = None, key_size: int | None = None, curve_name: str | _models.JsonWebKeyCurveName | None = None, rotation_policy: _models.RotationPolicy | None = None, release_policy: _models.KeyReleasePolicy | None = None, **kwargs: Any)

キーワードのみのパラメーター

名前 説明
attributes

キーの属性。

kty
str または JsonWebKeyType

キーの型。 有効な値については、「JsonWebKeyType」を参照してください。 既知の値は、"EC"、"EC-HSM"、"RSA"、および "RSA-HSM" です。

key_ops
key_size
int

キー サイズ (ビット単位)。 たとえば、RSA の場合は 2048、3072、4096 などです。

curve_name

楕円曲線名。 有効な値については、「JsonWebKeyCurveName」を参照してください。 既知の値は、"P-256"、"P-384"、"P-521"、および "P-256K" です。

rotation_policy

応答中のキー ローテーション ポリシー。 出力と入力の両方に使用されます。 空の場合は省略されます。

release_policy

応答のキー リリース ポリシー。 出力と入力の両方に使用されます。 空の場合は省略されます。

変数

名前 説明
attributes

キーの属性。

kty
str または JsonWebKeyType

キーの型。 有効な値については、「JsonWebKeyType」を参照してください。 既知の値は、"EC"、"EC-HSM"、"RSA"、および "RSA-HSM" です。

key_ops
key_size
int

キー サイズ (ビット単位)。 たとえば、RSA の場合は 2048、3072、4096 などです。

curve_name

楕円曲線名。 有効な値については、「JsonWebKeyCurveName」を参照してください。 既知の値は、"P-256"、"P-384"、"P-521"、および "P-256K" です。

key_uri
str

キーの現在のバージョンを取得する URI。

key_uri_with_version
str

キーの特定のバージョンを取得する URI。

rotation_policy

応答中のキー ローテーション ポリシー。 出力と入力の両方に使用されます。 空の場合は省略されます。

release_policy

応答のキー リリース ポリシー。 出力と入力の両方に使用されます。 空の場合は省略されます。