class Azure::Security::Mgmt::V2015_06_01_preview::Models::ConnectableResource

Describes the allowed inbound and outbound traffic of an Azure resource

Attributes

id[RW]

@return [String] The Azure resource id

inbound_connected_resources[RW]

@return [Array<ConnectedResource>] The list of Azure resources that the resource has inbound allowed connection from

outbound_connected_resources[RW]

@return [Array<ConnectedResource>] The list of Azure resources that the resource has outbound allowed connection to

Public Class Methods

mapper() click to toggle source

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

# File lib/2015-06-01-preview/generated/azure_mgmt_security/models/connectable_resource.rb, line 31
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'ConnectableResource',
    type: {
      name: 'Composite',
      class_name: 'ConnectableResource',
      model_properties: {
        id: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'id',
          type: {
            name: 'String'
          }
        },
        inbound_connected_resources: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'inboundConnectedResources',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'ConnectedResourceElementType',
                type: {
                  name: 'Composite',
                  class_name: 'ConnectedResource'
                }
            }
          }
        },
        outbound_connected_resources: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'outboundConnectedResources',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'ConnectedResourceElementType',
                type: {
                  name: 'Composite',
                  class_name: 'ConnectedResource'
                }
            }
          }
        }
      }
    }
  }
end