Class: Azure::ManagedServiceIdentity::Mgmt::V2015_08_31_preview::Models::Identity
- Inherits:
-
Object
- Object
- Azure::ManagedServiceIdentity::Mgmt::V2015_08_31_preview::Models::Identity
- Includes:
- MsRestAzure
- Defined in:
- lib/2015-08-31-preview/generated/azure_mgmt_msi/models/identity.rb
Overview
Describes an identity resource.
Instance Attribute Summary collapse
-
#client_id ⇒ Object
random generated UUID by MSI.
-
#client_secret_url ⇒ String
queried to obtain the identity credentials.
-
#id ⇒ String
The id of the created identity.
-
#location ⇒ String
The Azure region where the identity lives.
-
#name ⇒ String
The name of the created identity.
-
#principal_id ⇒ Object
created identity.
-
#tags ⇒ Hash{String => String}
Resource tags.
-
#tenant_id ⇒ Object
The id of the tenant which the identity belongs to.
-
#type ⇒ UserAssignedIdentities
Microsoft.ManagedIdentity/userAssignedIdentities.
Class Method Summary collapse
-
.mapper ⇒ Object
Mapper for Identity class as Ruby Hash.
Instance Attribute Details
#client_id ⇒ Object
random generated UUID by MSI.
36 37 38 |
# File 'lib/2015-08-31-preview/generated/azure_mgmt_msi/models/identity.rb', line 36 def client_id @client_id end |
#client_secret_url ⇒ String
queried to obtain the identity credentials.
40 41 42 |
# File 'lib/2015-08-31-preview/generated/azure_mgmt_msi/models/identity.rb', line 40 def client_secret_url @client_secret_url end |
#id ⇒ String
Returns The id of the created identity.
16 17 18 |
# File 'lib/2015-08-31-preview/generated/azure_mgmt_msi/models/identity.rb', line 16 def id @id end |
#location ⇒ String
Returns The Azure region where the identity lives.
22 23 24 |
# File 'lib/2015-08-31-preview/generated/azure_mgmt_msi/models/identity.rb', line 22 def location @location end |
#name ⇒ String
Returns The name of the created identity.
19 20 21 |
# File 'lib/2015-08-31-preview/generated/azure_mgmt_msi/models/identity.rb', line 19 def name @name end |
#principal_id ⇒ Object
created identity.
32 33 34 |
# File 'lib/2015-08-31-preview/generated/azure_mgmt_msi/models/identity.rb', line 32 def principal_id @principal_id end |
#tags ⇒ Hash{String => String}
Returns Resource tags.
25 26 27 |
# File 'lib/2015-08-31-preview/generated/azure_mgmt_msi/models/identity.rb', line 25 def end |
#tenant_id ⇒ Object
Returns The id of the tenant which the identity belongs to.
28 29 30 |
# File 'lib/2015-08-31-preview/generated/azure_mgmt_msi/models/identity.rb', line 28 def tenant_id @tenant_id end |
#type ⇒ UserAssignedIdentities
Microsoft.ManagedIdentity/userAssignedIdentities. Possible values include: ‘Microsoft.ManagedIdentity/userAssignedIdentities’
45 46 47 |
# File 'lib/2015-08-31-preview/generated/azure_mgmt_msi/models/identity.rb', line 45 def type @type end |
Class Method Details
.mapper ⇒ Object
Mapper for Identity class as Ruby Hash. This will be used for serialization/deserialization.
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 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 |
# File 'lib/2015-08-31-preview/generated/azure_mgmt_msi/models/identity.rb', line 52 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'Identity', type: { name: 'Composite', class_name: 'Identity', model_properties: { id: { client_side_validation: true, required: false, read_only: true, serialized_name: 'id', type: { name: 'String' } }, name: { client_side_validation: true, required: false, read_only: true, serialized_name: 'name', type: { name: 'String' } }, location: { client_side_validation: true, required: false, serialized_name: 'location', type: { name: 'String' } }, 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' } } } }, tenant_id: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.tenantId', type: { name: 'String' } }, principal_id: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.principalId', type: { name: 'String' } }, client_id: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.clientId', type: { name: 'String' } }, client_secret_url: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.clientSecretUrl', type: { name: 'String' } }, type: { client_side_validation: true, required: false, read_only: true, serialized_name: 'type', type: { name: 'String' } } } } } end |