Class: Azure::Signalr::Mgmt::V2020_05_01::Models::SignalRCreateOrUpdateProperties

Inherits:
Object
  • Object
show all
Includes:
MsRestAzure
Defined in:
lib/2020-05-01/generated/azure_mgmt_signalr/models/signal_rcreate_or_update_properties.rb

Overview

Settings used to provision or configure the resource.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Attribute Details

#corsSignalRCorsSettings

settings.

Returns:



36
37
38
# File 'lib/2020-05-01/generated/azure_mgmt_signalr/models/signal_rcreate_or_update_properties.rb', line 36

def cors
  @cors
end

#featuresArray<SignalRFeature>

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.

Returns:



32
33
34
# File 'lib/2020-05-01/generated/azure_mgmt_signalr/models/signal_rcreate_or_update_properties.rb', line 32

def features
  @features
end

#host_name_prefixString

Retained for future use. The hostname will be of format: &lt;hostNamePrefix&gt;.service.signalr.net.

Returns:

  • (String)

    Prefix for the hostName of the SignalR service.



19
20
21
# File 'lib/2020-05-01/generated/azure_mgmt_signalr/models/signal_rcreate_or_update_properties.rb', line 19

def host_name_prefix
  @host_name_prefix
end

#network_aclsSignalRNetworkACLs

Returns Network ACLs.

Returns:



43
44
45
# File 'lib/2020-05-01/generated/azure_mgmt_signalr/models/signal_rcreate_or_update_properties.rb', line 43

def network_acls
  @network_acls
end

#upstreamServerlessUpstreamSettings

SignalR is in server-less mode.

Returns:



40
41
42
# File 'lib/2020-05-01/generated/azure_mgmt_signalr/models/signal_rcreate_or_update_properties.rb', line 40

def upstream
  @upstream
end

Class Method Details

.mapperObject

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



50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
# File 'lib/2020-05-01/generated/azure_mgmt_signalr/models/signal_rcreate_or_update_properties.rb', line 50

def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'SignalRCreateOrUpdateProperties',
    type: {
      name: 'Composite',
      class_name: 'SignalRCreateOrUpdateProperties',
      model_properties: {
        host_name_prefix: {
          client_side_validation: true,
          required: false,
          serialized_name: 'hostNamePrefix',
          type: {
            name: 'String'
          }
        },
        features: {
          client_side_validation: true,
          required: false,
          serialized_name: '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: 'cors',
          type: {
            name: 'Composite',
            class_name: 'SignalRCorsSettings'
          }
        },
        upstream: {
          client_side_validation: true,
          required: false,
          serialized_name: 'upstream',
          type: {
            name: 'Composite',
            class_name: 'ServerlessUpstreamSettings'
          }
        },
        network_acls: {
          client_side_validation: true,
          required: false,
          serialized_name: 'networkACLs',
          type: {
            name: 'Composite',
            class_name: 'SignalRNetworkACLs'
          }
        }
      }
    }
  }
end