class Azure::Synapse::Mgmt::V2019_06_01_preview::Models::IntegrationRuntimeVNetProperties

VNet properties for managed integration runtime.

Attributes

additional_properties[RW]

@return Unmatched properties from the message are deserialized this collection

public_ips[RW]

@return [Array<String>] Resource IDs of the public IP addresses that this integration runtime will use.

subnet[RW]

@return [String] The name of the subnet this integration runtime will join.

v_net_id[RW]

@return [String] The ID of the VNet that this integration runtime will join.

Private Class Methods

mapper() click to toggle source

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

# File lib/2019-06-01-preview/generated/azure_mgmt_synapse/models/integration_runtime_vnet_properties.rb, line 36
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'IntegrationRuntimeVNetProperties',
    type: {
      name: 'Composite',
      class_name: 'IntegrationRuntimeVNetProperties',
      model_properties: {
        additional_properties: {
          client_side_validation: true,
          required: false,
          type: {
            name: 'Dictionary',
            value: {
                client_side_validation: true,
                required: false,
                serialized_name: 'ObjectElementType',
                type: {
                  name: 'Object'
                }
            }
          }
        },
        v_net_id: {
          client_side_validation: true,
          required: false,
          serialized_name: 'vNetId',
          type: {
            name: 'String'
          }
        },
        subnet: {
          client_side_validation: true,
          required: false,
          serialized_name: 'subnet',
          type: {
            name: 'String'
          }
        },
        public_ips: {
          client_side_validation: true,
          required: false,
          serialized_name: 'publicIPs',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'StringElementType',
                type: {
                  name: 'String'
                }
            }
          }
        }
      }
    }
  }
end