class Azure::NotificationHubs::Mgmt::V2017_04_01::Models::SharedAccessAuthorizationRuleProperties
SharedAccessAuthorizationRule properties.
Attributes
claim_type[RW]
@return [String] A string that describes the claim type
claim_value[RW]
@return [String] A string that describes the claim value
created_time[RW]
@return [String] The created time for this rule
key_name[RW]
@return [String] A string that describes the authorization rule.
modified_time[RW]
@return [String] The last modified time for this rule
primary_key[RW]
@return [String] A base64-encoded 256-bit primary key for signing and validating the SAS token.
revision[RW]
@return [Integer] The revision number for the rule
rights[RW]
@return [Array<AccessRights>] The rights associated with the rule.
secondary_key[RW]
@return [String] A base64-encoded 256-bit primary key for signing and validating the SAS token.
Private Class Methods
mapper()
click to toggle source
Mapper for SharedAccessAuthorizationRuleProperties
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/2017-04-01/generated/azure_mgmt_notification_hubs/models/shared_access_authorization_rule_properties.rb, line 49 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'SharedAccessAuthorizationRuleProperties', type: { name: 'Composite', class_name: 'SharedAccessAuthorizationRuleProperties', model_properties: { rights: { client_side_validation: true, required: false, serialized_name: 'rights', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'AccessRightsElementType', type: { name: 'Enum', module: 'AccessRights' } } } }, primary_key: { client_side_validation: true, required: false, read_only: true, serialized_name: 'primaryKey', type: { name: 'String' } }, secondary_key: { client_side_validation: true, required: false, read_only: true, serialized_name: 'secondaryKey', type: { name: 'String' } }, key_name: { client_side_validation: true, required: false, read_only: true, serialized_name: 'keyName', type: { name: 'String' } }, claim_type: { client_side_validation: true, required: false, read_only: true, serialized_name: 'claimType', type: { name: 'String' } }, claim_value: { client_side_validation: true, required: false, read_only: true, serialized_name: 'claimValue', type: { name: 'String' } }, modified_time: { client_side_validation: true, required: false, read_only: true, serialized_name: 'modifiedTime', type: { name: 'String' } }, created_time: { client_side_validation: true, required: false, read_only: true, serialized_name: 'createdTime', type: { name: 'String' } }, revision: { client_side_validation: true, required: false, read_only: true, serialized_name: 'revision', type: { name: 'Number' } } } } } end