class Azure::Network::Mgmt::V2020_06_01::Models::ConnectionMonitorEndpointScope

Describes the connection monitor endpoint scope.

Attributes

exclude[RW]

@return [Array<ConnectionMonitorEndpointScopeItem>] List of items which needs to be excluded from the endpoint scope.

include[RW]

@return [Array<ConnectionMonitorEndpointScopeItem>] List of items which needs to be included to the endpoint scope.

Public Class Methods

mapper() click to toggle source

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

# File lib/2020-06-01/generated/azure_mgmt_network/models/connection_monitor_endpoint_scope.rb, line 28
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'ConnectionMonitorEndpointScope',
    type: {
      name: 'Composite',
      class_name: 'ConnectionMonitorEndpointScope',
      model_properties: {
        include: {
          client_side_validation: true,
          required: false,
          serialized_name: 'include',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'ConnectionMonitorEndpointScopeItemElementType',
                type: {
                  name: 'Composite',
                  class_name: 'ConnectionMonitorEndpointScopeItem'
                }
            }
          }
        },
        exclude: {
          client_side_validation: true,
          required: false,
          serialized_name: 'exclude',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'ConnectionMonitorEndpointScopeItemElementType',
                type: {
                  name: 'Composite',
                  class_name: 'ConnectionMonitorEndpointScopeItem'
                }
            }
          }
        }
      }
    }
  }
end