class Azure::Web::Mgmt::V2015_08_01::Models::HybridConnection

Hybrid Connection contract. This is used to configure a Hybrid Connection.

Attributes

hostname[RW]

@return [String] The hostname of the endpoint.

port[RW]

@return [Integer] The port of the endpoint.

relay_arm_uri[RW]

@return [String] The ARM URI to the Service Bus relay.

relay_name[RW]

@return [String] The name of the Service Bus relay.

send_key_name[RW]

@return [String] The name of the Service Bus key which has Send permissions. This is used to authenticate to Service Bus.

send_key_value[RW]

@return [String] The value of the Service Bus key. This is used to authenticate to Service Bus. In ARM this key will not be returned normally, use the POST /listKeys API instead.

service_bus_namespace[RW]

@return [String] The name of the Service Bus namespace.

service_bus_suffix[RW]

@return [String] The suffix for the service bus endpoint. By default this is .servicebus.windows.net

Public Class Methods

mapper() click to toggle source

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

# File lib/2015-08-01/generated/azure_mgmt_web/models/hybrid_connection.rb, line 49
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'HybridConnection',
    type: {
      name: 'Composite',
      class_name: 'HybridConnection',
      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'
          }
        },
        kind: {
          client_side_validation: true,
          required: false,
          serialized_name: 'kind',
          type: {
            name: 'String'
          }
        },
        type: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'type',
          type: {
            name: 'String'
          }
        },
        service_bus_namespace: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.serviceBusNamespace',
          type: {
            name: 'String'
          }
        },
        relay_name: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.relayName',
          type: {
            name: 'String'
          }
        },
        relay_arm_uri: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.relayArmUri',
          type: {
            name: 'String'
          }
        },
        hostname: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.hostname',
          type: {
            name: 'String'
          }
        },
        port: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.port',
          type: {
            name: 'Number'
          }
        },
        send_key_name: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.sendKeyName',
          type: {
            name: 'String'
          }
        },
        send_key_value: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.sendKeyValue',
          type: {
            name: 'String'
          }
        },
        service_bus_suffix: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.serviceBusSuffix',
          type: {
            name: 'String'
          }
        }
      }
    }
  }
end