class Azure::ServerManagement::Mgmt::V2016_07_01_preview::Models::GatewayProfile

JSON properties that the gateway service uses know how to communicate with the resource.

Attributes

data_plane_service_base_address[RW]

@return [String] The Dataplane connection URL.

environment[RW]

@return [String] The environment for the gateway (DEV, DogFood, or Production).

gateway_id[RW]

@return [String] The ID of the gateway.

messaging_account[RW]

@return [String] Messaging Account.

messaging_key[RW]

@return [String] Messaging Key.

messaging_namespace[RW]

@return [String] Messaging namespace.

request_queue[RW]

@return [String] Request queue name.

response_topic[RW]

@return [String] Response topic name.

status_blob_signature[RW]

@return [String] The gateway status blob SAS URL.

upgrade_manifest_url[RW]

@return [String] Gateway upgrade manifest URL.

Private Class Methods

mapper() click to toggle source

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

# File lib/2016-07-01-preview/generated/azure_mgmt_server_management/models/gateway_profile.rb, line 52
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'GatewayProfile',
    type: {
      name: 'Composite',
      class_name: 'GatewayProfile',
      model_properties: {
        data_plane_service_base_address: {
          client_side_validation: true,
          required: false,
          serialized_name: 'dataPlaneServiceBaseAddress',
          type: {
            name: 'String'
          }
        },
        gateway_id: {
          client_side_validation: true,
          required: false,
          serialized_name: 'gatewayId',
          type: {
            name: 'String'
          }
        },
        environment: {
          client_side_validation: true,
          required: false,
          serialized_name: 'environment',
          type: {
            name: 'String'
          }
        },
        upgrade_manifest_url: {
          client_side_validation: true,
          required: false,
          serialized_name: 'upgradeManifestUrl',
          type: {
            name: 'String'
          }
        },
        messaging_namespace: {
          client_side_validation: true,
          required: false,
          serialized_name: 'messagingNamespace',
          type: {
            name: 'String'
          }
        },
        messaging_account: {
          client_side_validation: true,
          required: false,
          serialized_name: 'messagingAccount',
          type: {
            name: 'String'
          }
        },
        messaging_key: {
          client_side_validation: true,
          required: false,
          serialized_name: 'messagingKey',
          type: {
            name: 'String'
          }
        },
        request_queue: {
          client_side_validation: true,
          required: false,
          serialized_name: 'requestQueue',
          type: {
            name: 'String'
          }
        },
        response_topic: {
          client_side_validation: true,
          required: false,
          serialized_name: 'responseTopic',
          type: {
            name: 'String'
          }
        },
        status_blob_signature: {
          client_side_validation: true,
          required: false,
          serialized_name: 'statusBlobSignature',
          type: {
            name: 'String'
          }
        }
      }
    }
  }
end