class Azure::Network::Mgmt::V2020_06_01::Models::ExpressRouteGateway
ExpressRoute gateway resource.
Attributes
auto_scale_configuration[RW]
@return [ExpressRouteGatewayPropertiesAutoScaleConfiguration] Configuration for auto scaling.
etag[RW]
@return [String] A unique read-only string that changes whenever the resource is updated.
express_route_connections[RW]
@return [Array<ExpressRouteConnection>] List of ExpressRoute connections to the ExpressRoute gateway.
provisioning_state[RW]
@return [ProvisioningState] The provisioning state of the express route gateway resource. Possible values include: 'Succeeded', 'Updating', 'Deleting', 'Failed'
virtual_hub[RW]
@return [VirtualHubId] The Virtual Hub where the ExpressRoute gateway is or will be deployed.
Public Class Methods
mapper()
click to toggle source
Mapper for ExpressRouteGateway
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/2020-06-01/generated/azure_mgmt_network/models/express_route_gateway.rb, line 41 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'ExpressRouteGateway', type: { name: 'Composite', class_name: 'ExpressRouteGateway', model_properties: { id: { client_side_validation: true, required: false, 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' } } } }, auto_scale_configuration: { client_side_validation: true, required: false, serialized_name: 'properties.autoScaleConfiguration', type: { name: 'Composite', class_name: 'ExpressRouteGatewayPropertiesAutoScaleConfiguration' } }, express_route_connections: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.expressRouteConnections', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'ExpressRouteConnectionElementType', type: { name: 'Composite', class_name: 'ExpressRouteConnection' } } } }, provisioning_state: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.provisioningState', type: { name: 'String' } }, virtual_hub: { client_side_validation: true, required: true, serialized_name: 'properties.virtualHub', type: { name: 'Composite', class_name: 'VirtualHubId' } }, etag: { client_side_validation: true, required: false, read_only: true, serialized_name: 'etag', type: { name: 'String' } } } } } end