Class: Azure::ARM::IotHub::Models::SharedAccessAuthorizationRule

Inherits:
Object
  • Object
show all
Includes:
MsRestAzure
Defined in:
lib/generated/azure_mgmt_iot_hub/models/shared_access_authorization_rule.rb

Overview

Model object.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Attribute Details

#claim_typeString

Returns The claim type.

Returns:

  • (String)

    The claim type.



28
29
30
# File 'lib/generated/azure_mgmt_iot_hub/models/shared_access_authorization_rule.rb', line 28

def claim_type
  @claim_type
end

#claim_valueString

Returns The claim value.

Returns:

  • (String)

    The claim value.



31
32
33
# File 'lib/generated/azure_mgmt_iot_hub/models/shared_access_authorization_rule.rb', line 31

def claim_value
  @claim_value
end

#created_timeDateTime

Returns The created time.

Returns:

  • (DateTime)

    The created time.



37
38
39
# File 'lib/generated/azure_mgmt_iot_hub/models/shared_access_authorization_rule.rb', line 37

def created_time
  @created_time
end

#issuer_nameString

Returns The issuer name.

Returns:

  • (String)

    The issuer name.



22
23
24
# File 'lib/generated/azure_mgmt_iot_hub/models/shared_access_authorization_rule.rb', line 22

def issuer_name
  @issuer_name
end

#key_nameString

Returns The key name.

Returns:

  • (String)

    The key name.



16
17
18
# File 'lib/generated/azure_mgmt_iot_hub/models/shared_access_authorization_rule.rb', line 16

def key_name
  @key_name
end

#modified_timeDateTime

Returns The modified time.

Returns:

  • (DateTime)

    The modified time.



40
41
42
# File 'lib/generated/azure_mgmt_iot_hub/models/shared_access_authorization_rule.rb', line 40

def modified_time
  @modified_time
end

#primary_keyString

Returns The primary key.

Returns:

  • (String)

    The primary key.



19
20
21
# File 'lib/generated/azure_mgmt_iot_hub/models/shared_access_authorization_rule.rb', line 19

def primary_key
  @primary_key
end

#revisionInteger

Returns The revision.

Returns:

  • (Integer)

    The revision.



43
44
45
# File 'lib/generated/azure_mgmt_iot_hub/models/shared_access_authorization_rule.rb', line 43

def revision
  @revision
end

#rightsArray<SBAccessRights>

Returns The rights.

Returns:



34
35
36
# File 'lib/generated/azure_mgmt_iot_hub/models/shared_access_authorization_rule.rb', line 34

def rights
  @rights
end

#secondary_keyString

Returns The secondary key.

Returns:

  • (String)

    The secondary key.



25
26
27
# File 'lib/generated/azure_mgmt_iot_hub/models/shared_access_authorization_rule.rb', line 25

def secondary_key
  @secondary_key
end

Class Method Details

.mapperObject

Mapper for SharedAccessAuthorizationRule class as Ruby Hash. This will be used for serialization/deserialization.



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
136
137
138
139
# File 'lib/generated/azure_mgmt_iot_hub/models/shared_access_authorization_rule.rb', line 50

def self.mapper()
  {
    required: false,
    serialized_name: 'SharedAccessAuthorizationRule',
    type: {
      name: 'Composite',
      class_name: 'SharedAccessAuthorizationRule',
      model_properties: {
        key_name: {
          required: false,
          serialized_name: 'KeyName',
          type: {
            name: 'String'
          }
        },
        primary_key: {
          required: false,
          serialized_name: 'PrimaryKey',
          type: {
            name: 'String'
          }
        },
        issuer_name: {
          required: false,
          serialized_name: 'IssuerName',
          type: {
            name: 'String'
          }
        },
        secondary_key: {
          required: false,
          serialized_name: 'SecondaryKey',
          type: {
            name: 'String'
          }
        },
        claim_type: {
          required: false,
          serialized_name: 'ClaimType',
          type: {
            name: 'String'
          }
        },
        claim_value: {
          required: false,
          serialized_name: 'ClaimValue',
          type: {
            name: 'String'
          }
        },
        rights: {
          required: false,
          serialized_name: 'Rights',
          type: {
            name: 'Sequence',
            element: {
                required: false,
                serialized_name: 'SBAccessRightsElementType',
                type: {
                  name: 'Enum',
                  module: 'SBAccessRights'
                }
            }
          }
        },
        created_time: {
          required: false,
          serialized_name: 'CreatedTime',
          type: {
            name: 'DateTime'
          }
        },
        modified_time: {
          required: false,
          serialized_name: 'ModifiedTime',
          type: {
            name: 'DateTime'
          }
        },
        revision: {
          required: false,
          serialized_name: 'Revision',
          type: {
            name: 'Number'
          }
        }
      }
    }
  }
end