Class: Azure::KeyVault::V7_2_preview::Models::SecurityDomainJsonWebKey
- Inherits:
-
Object
- Object
- Azure::KeyVault::V7_2_preview::Models::SecurityDomainJsonWebKey
- Includes:
- MsRestAzure
- Defined in:
- lib/7.2-preview/generated/azure_key_vault/models/security_domain_json_web_key.rb
Overview
Model object.
Instance Attribute Summary collapse
-
#alg ⇒ String
Algorithm intended for use with the key.
-
#e ⇒ String
RSA public exponent.
- #key_ops ⇒ Array<String>
-
#kid ⇒ String
Key identifier.
- #kty ⇒ String
-
#n ⇒ String
RSA modulus.
-
#use ⇒ String
present must be enc.
-
#x5c ⇒ Array<String>
X509 certificate chain parameter.
-
#x5t ⇒ String
X509 certificate SHA1 thumbprint.
-
#x5t_s256 ⇒ String
X509 certificate SHA256 thumbprint.
Class Method Summary collapse
-
.mapper ⇒ Object
Mapper for SecurityDomainJsonWebKey class as Ruby Hash.
Instance Attribute Details
#alg ⇒ String
Returns Algorithm intended for use with the key.
47 48 49 |
# File 'lib/7.2-preview/generated/azure_key_vault/models/security_domain_json_web_key.rb', line 47 def alg @alg end |
#e ⇒ String
Returns RSA public exponent.
31 32 33 |
# File 'lib/7.2-preview/generated/azure_key_vault/models/security_domain_json_web_key.rb', line 31 def e @e end |
#key_ops ⇒ Array<String>
25 26 27 |
# File 'lib/7.2-preview/generated/azure_key_vault/models/security_domain_json_web_key.rb', line 25 def key_ops @key_ops end |
#kid ⇒ String
Returns Key identifier.
17 18 19 |
# File 'lib/7.2-preview/generated/azure_key_vault/models/security_domain_json_web_key.rb', line 17 def kid @kid end |
#kty ⇒ String
tools.ietf.org/html/draft-ietf-jose-json-web-algorithms-40. For Security Domain this value must be RSA.
22 23 24 |
# File 'lib/7.2-preview/generated/azure_key_vault/models/security_domain_json_web_key.rb', line 22 def kty @kty end |
#n ⇒ String
Returns RSA modulus.
28 29 30 |
# File 'lib/7.2-preview/generated/azure_key_vault/models/security_domain_json_web_key.rb', line 28 def n @n end |
#use ⇒ String
present must be enc.
38 39 40 |
# File 'lib/7.2-preview/generated/azure_key_vault/models/security_domain_json_web_key.rb', line 38 def use @use end |
#x5c ⇒ Array<String>
Returns X509 certificate chain parameter.
34 35 36 |
# File 'lib/7.2-preview/generated/azure_key_vault/models/security_domain_json_web_key.rb', line 34 def x5c @x5c end |
#x5t ⇒ String
Returns X509 certificate SHA1 thumbprint. This is optional.
41 42 43 |
# File 'lib/7.2-preview/generated/azure_key_vault/models/security_domain_json_web_key.rb', line 41 def x5t @x5t end |
#x5t_s256 ⇒ String
Returns X509 certificate SHA256 thumbprint.
44 45 46 |
# File 'lib/7.2-preview/generated/azure_key_vault/models/security_domain_json_web_key.rb', line 44 def x5t_s256 @x5t_s256 end |
Class Method Details
.mapper ⇒ Object
Mapper for SecurityDomainJsonWebKey class as Ruby Hash. This will be used for serialization/deserialization.
54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 |
# 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 |