class Azure::Signalr::Mgmt::V2018_10_01::Models::SignalRResource
A class represent a SignalR
service resource.
Attributes
@return [SignalRCorsSettings] Cross-Origin Resource
Sharing (CORS) settings.
@return [String] The publicly accessible IP of the SignalR
service.
@return [Array<SignalRFeature>] List of SignalR
featureFlags. e.g. ServiceMode.
FeatureFlags
that are not included in the parameters for the update operation will not be modified. And the response will only include featureFlags that are explicitly set. When a featureFlag is not explicitly set, SignalR
service will use its globally default value. But keep in mind, the default value doesn't mean “false”. It varies in terms of different FeatureFlags
.
@return [String] FQDN of the SignalR
service instance. Format: xxx.service.signalr.net
@return [String] Prefix for the hostName of the SignalR
service. Retained for future use. The hostname will be of format: <hostNamePrefix>.service.signalr.net.
@return [ProvisioningState] Provisioning state of the resource. Possible values include: 'Unknown', 'Succeeded', 'Failed', 'Canceled', 'Running', 'Creating', 'Updating', 'Deleting', 'Moving'
@return [Integer] The publicly accessible port of the SignalR
service which is designed for browser/client side usage.
@return [Integer] The publicly accessible port of the SignalR
service which is designed for customer server side usage.
@return [ResourceSku] SKU of the service.
@return [String] Version of the SignalR
resource. Probably you need the same or higher version of client SDKs.
Public Class Methods
Mapper for SignalRResource
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/2018-10-01/generated/azure_mgmt_signalr/models/signal_rresource.rb, line 70 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'SignalRResource', type: { name: 'Composite', class_name: 'SignalRResource', 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' } }, type: { client_side_validation: true, required: false, read_only: true, serialized_name: 'type', type: { name: 'String' } }, location: { client_side_validation: true, required: false, 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' } } } }, sku: { client_side_validation: true, required: false, serialized_name: 'sku', type: { name: 'Composite', class_name: 'ResourceSku' } }, host_name_prefix: { client_side_validation: true, required: false, serialized_name: 'properties.hostNamePrefix', type: { name: 'String' } }, features: { client_side_validation: true, required: false, serialized_name: 'properties.features', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'SignalRFeatureElementType', type: { name: 'Composite', class_name: 'SignalRFeature' } } } }, cors: { client_side_validation: true, required: false, serialized_name: 'properties.cors', type: { name: 'Composite', class_name: 'SignalRCorsSettings' } }, provisioning_state: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.provisioningState', type: { name: 'String' } }, external_ip: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.externalIP', type: { name: 'String' } }, host_name: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.hostName', type: { name: 'String' } }, public_port: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.publicPort', type: { name: 'Number' } }, server_port: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.serverPort', type: { name: 'Number' } }, version: { client_side_validation: true, required: false, serialized_name: 'properties.version', type: { name: 'String' } } } } } end