class Azure::ADHybridHealthService::Mgmt::V2014_01_01::Models::Connector

The connect details.

Attributes

attributes_included[RW]

@return [Array<String>] The attribute inclusion list of the connector.

classes_included[RW]

@return [Array<String>] The class inclusion list of the connector.

connector_id[RW]

@return [String] The connector Id.

description[RW]

@return [String] The connector description.

id[RW]

@return [String] The connector Id.

name[RW]

@return [String] The connector name.

partitions[RW]

@return [Array<Partition>] The partitions of the connector.

password_hash_sync_configuration[RW]

@return The password hash synchronization configuration of the connector.

password_management_settings[RW]

@return The password management settings of the connector.

run_profiles[RW]

@return [Array<RunProfile>] The run profiles of the connector.

schema_xml[RW]

@return [String] The schema xml for the connector.

time_created[RW]

@return [DateTime] The date and time when this connector was created.

time_last_modified[RW]

@return [DateTime] The date and time when this connector was last modified.

type[RW]

@return [String] The connector type.

version[RW]

@return [Integer] The connector version

Private Class Methods

mapper() click to toggle source

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

# File lib/2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/connector.rb, line 67
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'Connector',
    type: {
      name: 'Composite',
      class_name: 'Connector',
      model_properties: {
        connector_id: {
          client_side_validation: true,
          required: false,
          serialized_name: 'connectorId',
          type: {
            name: 'String'
          }
        },
        id: {
          client_side_validation: true,
          required: false,
          serialized_name: 'id',
          type: {
            name: 'String'
          }
        },
        name: {
          client_side_validation: true,
          required: false,
          serialized_name: 'name',
          type: {
            name: 'String'
          }
        },
        version: {
          client_side_validation: true,
          required: false,
          serialized_name: 'version',
          type: {
            name: 'Number'
          }
        },
        type: {
          client_side_validation: true,
          required: false,
          serialized_name: 'type',
          type: {
            name: 'String'
          }
        },
        description: {
          client_side_validation: true,
          required: false,
          serialized_name: 'description',
          type: {
            name: 'String'
          }
        },
        schema_xml: {
          client_side_validation: true,
          required: false,
          serialized_name: 'schemaXml',
          type: {
            name: 'String'
          }
        },
        password_management_settings: {
          client_side_validation: true,
          required: false,
          serialized_name: 'passwordManagementSettings',
          type: {
            name: 'Object'
          }
        },
        password_hash_sync_configuration: {
          client_side_validation: true,
          required: false,
          serialized_name: 'passwordHashSyncConfiguration',
          type: {
            name: 'Object'
          }
        },
        time_created: {
          client_side_validation: true,
          required: false,
          serialized_name: 'timeCreated',
          type: {
            name: 'DateTime'
          }
        },
        time_last_modified: {
          client_side_validation: true,
          required: false,
          serialized_name: 'timeLastModified',
          type: {
            name: 'DateTime'
          }
        },
        partitions: {
          client_side_validation: true,
          required: false,
          serialized_name: 'partitions',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'PartitionElementType',
                type: {
                  name: 'Composite',
                  class_name: 'Partition'
                }
            }
          }
        },
        run_profiles: {
          client_side_validation: true,
          required: false,
          serialized_name: 'runProfiles',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'RunProfileElementType',
                type: {
                  name: 'Composite',
                  class_name: 'RunProfile'
                }
            }
          }
        },
        classes_included: {
          client_side_validation: true,
          required: false,
          serialized_name: 'classesIncluded',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'StringElementType',
                type: {
                  name: 'String'
                }
            }
          }
        },
        attributes_included: {
          client_side_validation: true,
          required: false,
          serialized_name: 'attributesIncluded',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'StringElementType',
                type: {
                  name: 'String'
                }
            }
          }
        }
      }
    }
  }
end