Class: Azure::KeyVault::V7_2_preview::Models::KeyCreateParameters
- Inherits:
-
Object
- Object
- Azure::KeyVault::V7_2_preview::Models::KeyCreateParameters
- Includes:
- MsRestAzure
- Defined in:
- lib/7.2-preview/generated/azure_key_vault/models/key_create_parameters.rb
Overview
The key create parameters.
Instance Attribute Summary collapse
-
#curve ⇒ JsonWebKeyCurveName
see JsonWebKeyCurveName.
- #key_attributes ⇒ KeyAttributes
- #key_ops ⇒ Array<JsonWebKeyOperation>
-
#key_size ⇒ Integer
4096 for RSA.
-
#kty ⇒ JsonWebKeyType
see JsonWebKeyType.
-
#public_exponent ⇒ Integer
The public exponent for a RSA key.
-
#tags ⇒ Hash{String => String}
form of key-value pairs.
Class Method Summary collapse
-
.mapper ⇒ Object
Mapper for KeyCreateParameters class as Ruby Hash.
Instance Attribute Details
#curve ⇒ JsonWebKeyCurveName
see JsonWebKeyCurveName. Possible values include: ‘P-256’, ‘P-384’, ‘P-521’, ‘P-256K’
40 41 42 |
# File 'lib/7.2-preview/generated/azure_key_vault/models/key_create_parameters.rb', line 40 def curve @curve end |
#key_attributes ⇒ KeyAttributes
31 32 33 |
# File 'lib/7.2-preview/generated/azure_key_vault/models/key_create_parameters.rb', line 31 def key_attributes @key_attributes end |
#key_ops ⇒ Array<JsonWebKeyOperation>
28 29 30 |
# File 'lib/7.2-preview/generated/azure_key_vault/models/key_create_parameters.rb', line 28 def key_ops @key_ops end |
#key_size ⇒ Integer
4096 for RSA.
22 23 24 |
# File 'lib/7.2-preview/generated/azure_key_vault/models/key_create_parameters.rb', line 22 def key_size @key_size end |
#kty ⇒ JsonWebKeyType
see JsonWebKeyType. Possible values include: ‘EC’, ‘EC-HSM’, ‘RSA’, ‘RSA-HSM’, ‘oct’, ‘oct-HSM’
18 19 20 |
# File 'lib/7.2-preview/generated/azure_key_vault/models/key_create_parameters.rb', line 18 def kty @kty end |
#public_exponent ⇒ Integer
Returns The public exponent for a RSA key.
25 26 27 |
# File 'lib/7.2-preview/generated/azure_key_vault/models/key_create_parameters.rb', line 25 def public_exponent @public_exponent end |
#tags ⇒ Hash{String => String}
form of key-value pairs.
35 36 37 |
# File 'lib/7.2-preview/generated/azure_key_vault/models/key_create_parameters.rb', line 35 def @tags end |
Class Method Details
.mapper ⇒ Object
Mapper for KeyCreateParameters class as Ruby Hash. This will be used for serialization/deserialization.
47 48 49 50 51 52 53 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 |
# File 'lib/7.2-preview/generated/azure_key_vault/models/key_create_parameters.rb', line 47 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'KeyCreateParameters', type: { name: 'Composite', class_name: 'KeyCreateParameters', model_properties: { kty: { client_side_validation: true, required: true, serialized_name: 'kty', constraints: { MinLength: 1 }, type: { name: 'String' } }, key_size: { client_side_validation: true, required: false, serialized_name: 'key_size', type: { name: 'Number' } }, public_exponent: { client_side_validation: true, required: false, serialized_name: 'public_exponent', type: { name: 'Number' } }, key_ops: { client_side_validation: true, required: false, serialized_name: 'key_ops', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'JsonWebKeyOperationElementType', type: { name: 'String' } } } }, key_attributes: { client_side_validation: true, required: false, serialized_name: 'attributes', type: { name: 'Composite', class_name: 'KeyAttributes' } }, tags: { client_side_validation: true, required: false, serialized_name: 'tags', type: { name: 'Dictionary', value: { client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { name: 'String' } } } }, curve: { client_side_validation: true, required: false, serialized_name: 'crv', type: { name: 'String' } } } } } end |