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