class Azure::ServerManagement::Mgmt::V2016_07_01_preview::Models::GatewayResource
Data model for an arm gateway resource.
Attributes
@return [Integer] Number of active messages.
@return [DateTime] UTC date and time when gateway was first added to management service.
@return [String] Latest available MSI version.
@return [String] Installer download uri.
@return [Array<GatewayStatus>] Names of the nodes in the gateway.
@return [String] Last published MSI version.
@return [String] Minimum gateway version.
@return [DateTime] The date/time of the last published gateway.
@return [DateTime] UTC date and time when node was last updated.
@return [UpgradeMode] The upgradeMode property gives the flexibility to gateway to auto upgrade itself. If properties value not specified, then we assume upgradeMode = Automatic. Possible values include: 'Manual', 'Automatic'
Private Class Methods
Mapper for GatewayResource
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/2016-07-01-preview/generated/azure_mgmt_server_management/models/gateway_resource.rb, line 54 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'GatewayResource', type: { name: 'Composite', class_name: 'GatewayResource', model_properties: { id: { client_side_validation: true, required: false, read_only: true, serialized_name: 'id', type: { name: 'String' } }, type: { client_side_validation: true, required: false, read_only: true, serialized_name: 'type', type: { name: 'String' } }, name: { client_side_validation: true, required: false, read_only: true, serialized_name: 'name', type: { name: 'String' } }, location: { client_side_validation: true, required: false, read_only: true, serialized_name: 'location', type: { name: 'String' } }, tags: { client_side_validation: true, required: false, serialized_name: 'tags', type: { name: 'Dictionary', value: { client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { name: 'String' } } } }, etag: { client_side_validation: true, required: false, serialized_name: 'etag', type: { name: 'String' } }, created: { client_side_validation: true, required: false, serialized_name: 'properties.created', type: { name: 'DateTime' } }, updated: { client_side_validation: true, required: false, serialized_name: 'properties.updated', type: { name: 'DateTime' } }, upgrade_mode: { client_side_validation: true, required: false, serialized_name: 'properties.upgradeMode', type: { name: 'Enum', module: 'UpgradeMode' } }, desired_version: { client_side_validation: true, required: false, serialized_name: 'properties.desiredVersion', type: { name: 'String' } }, instances: { client_side_validation: true, required: false, serialized_name: 'properties.instances', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'GatewayStatusElementType', type: { name: 'Composite', class_name: 'GatewayStatus' } } } }, active_message_count: { client_side_validation: true, required: false, serialized_name: 'properties.activeMessageCount', type: { name: 'Number' } }, latest_published_msi_version: { client_side_validation: true, required: false, serialized_name: 'properties.latestPublishedMsiVersion', type: { name: 'String' } }, published_time_utc: { client_side_validation: true, required: false, serialized_name: 'properties.publishedTimeUtc', type: { name: 'DateTime' } }, installer_download: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.installerDownload', type: { name: 'String' } }, minimum_version: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.minimumVersion', type: { name: 'String' } } } } } end