class Azure::ServiceBus::Mgmt::V2017_04_01::Models::AccessKeys

Namespace/ServiceBus Connection String

Attributes

alias_primary_connection_string[RW]

@return [String] Primary connection string of the alias if GEO DR is enabled

alias_secondary_connection_string[RW]

@return [String] Secondary connection string of the alias if GEO DR is enabled

key_name[RW]

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

primary_connection_string[RW]

@return [String] Primary connection string of the created namespace authorization rule.

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] Secondary connection string of the created namespace authorization 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 AccessKeys class as Ruby Hash. This will be used for serialization/deserialization.

# File lib/2017-04-01/generated/azure_mgmt_service_bus/models/access_keys.rb, line 47
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'AccessKeys',
    type: {
      name: 'Composite',
      class_name: 'AccessKeys',
      model_properties: {
        primary_connection_string: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'primaryConnectionString',
          type: {
            name: 'String'
          }
        },
        secondary_connection_string: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'secondaryConnectionString',
          type: {
            name: 'String'
          }
        },
        alias_primary_connection_string: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'aliasPrimaryConnectionString',
          type: {
            name: 'String'
          }
        },
        alias_secondary_connection_string: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'aliasSecondaryConnectionString',
          type: {
            name: 'String'
          }
        },
        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'
          }
        }
      }
    }
  }
end