class Azure::Relay::Mgmt::V2016_07_01::Models::AuthorizationRuleKeys

Namespace/Relay Connection String

Attributes

key_name[RW]

@return [String] A string that describes the authorization rule

primary_connection_string[RW]

@return [String] PrimaryConnectionString of the created Namespace AuthorizationRule.

primary_key[RW]

@return [String] A base64-encoded 256-bit primary key for signing and validating the SAS token

secondary_connection_string[RW]

@return [String] SecondaryConnectionString of the created Namespace AuthorizationRule

secondary_key[RW]

@return [String] A base64-encoded 256-bit secondary key for signing and validating the SAS token

Public Class Methods

mapper() click to toggle source

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

# File lib/2016-07-01/generated/azure_mgmt_relay/models/authorization_rule_keys.rb, line 39
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'AuthorizationRuleKeys',
    type: {
      name: 'Composite',
      class_name: 'AuthorizationRuleKeys',
      model_properties: {
        primary_connection_string: {
          client_side_validation: true,
          required: false,
          serialized_name: 'primaryConnectionString',
          type: {
            name: 'String'
          }
        },
        secondary_connection_string: {
          client_side_validation: true,
          required: false,
          serialized_name: 'secondaryConnectionString',
          type: {
            name: 'String'
          }
        },
        primary_key: {
          client_side_validation: true,
          required: false,
          serialized_name: 'primaryKey',
          type: {
            name: 'String'
          }
        },
        secondary_key: {
          client_side_validation: true,
          required: false,
          serialized_name: 'secondaryKey',
          type: {
            name: 'String'
          }
        },
        key_name: {
          client_side_validation: true,
          required: false,
          serialized_name: 'keyName',
          type: {
            name: 'String'
          }
        }
      }
    }
  }
end