class Azure::KeyVault::V7_2_preview::Models::SecurityDomainJsonWebKey
Model object.
Attributes
alg[RW]
@return [String] Algorithm intended for use with the key.
e[RW]
@return [String] RSA public exponent.
key_ops[RW]
@return [Array<String>]
kid[RW]
@return [String] Key identifier.
kty[RW]
@return [String] JsonWebKey
Key Type (kty), as defined in tools.ietf.org/html/draft-ietf-jose-json-web-algorithms-40. For Security Domain this value must be RSA.
n[RW]
@return [String] RSA modulus.
use[RW]
@return [String] Public Key Use Parameter. This is optional and if present must be enc.
x5c[RW]
@return [Array<String>] X509 certificate chain parameter
x5t[RW]
@return [String] X509 certificate SHA1 thumbprint. This is optional.
x5t_s256[RW]
@return [String] X509 certificate SHA256 thumbprint.
Private Class Methods
mapper()
click to toggle source
Mapper for SecurityDomainJsonWebKey
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/7.2-preview/generated/azure_key_vault/models/security_domain_json_web_key.rb, line 54 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'SecurityDomainJsonWebKey', type: { name: 'Composite', class_name: 'SecurityDomainJsonWebKey', model_properties: { kid: { client_side_validation: true, required: true, serialized_name: 'kid', type: { name: 'String' } }, kty: { client_side_validation: true, required: true, serialized_name: 'kty', type: { name: 'String' } }, key_ops: { client_side_validation: true, required: true, serialized_name: 'key_ops', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { name: 'String' } } } }, n: { client_side_validation: true, required: true, serialized_name: 'n', type: { name: 'String' } }, e: { client_side_validation: true, required: true, serialized_name: 'e', type: { name: 'String' } }, x5c: { client_side_validation: true, required: true, serialized_name: 'x5c', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { name: 'String' } } } }, use: { client_side_validation: true, required: false, serialized_name: 'use', type: { name: 'String' } }, x5t: { client_side_validation: true, required: false, serialized_name: 'x5t', type: { name: 'String' } }, x5t_s256: { client_side_validation: true, required: true, serialized_name: 'x5t#S256', type: { name: 'String' } }, alg: { client_side_validation: true, required: true, serialized_name: 'alg', type: { name: 'String' } } } } } end