class Azure::ADHybridHealthService::Mgmt::V2014_01_01::Models::AssociatedObject

Object that hold sync object details.

Attributes

display_name[RW]

@return [String] The display name of the object.

distinguished_name[RW]

@return [String] The distinguished name of the object.

last_dir_sync_time[RW]

@return [DateTime] The last dirSync time.

mail[RW]

@return [String] The email of the object.

object_guid[RW]

@return [String] The object guid.

object_type[RW]

@return [String] The object type.

onpremises_user_principal_name[RW]

@return [String] The On-premises UPN.

proxy_addresses[RW]

@return [String] The proxy addresses.

source_anchor[RW]

@return [String] The source anchor.

source_of_authority[RW]

@return [String] The source of authority.

time_occurred[RW]

@return [DateTime] The time of the error.

user_principal_name[RW]

@return [String] The UPN.

Private Class Methods

mapper() click to toggle source

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

# File lib/2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/associated_object.rb, line 56
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'AssociatedObject',
    type: {
      name: 'Composite',
      class_name: 'AssociatedObject',
      model_properties: {
        display_name: {
          client_side_validation: true,
          required: false,
          serialized_name: 'displayName',
          type: {
            name: 'String'
          }
        },
        distinguished_name: {
          client_side_validation: true,
          required: false,
          serialized_name: 'distinguishedName',
          type: {
            name: 'String'
          }
        },
        last_dir_sync_time: {
          client_side_validation: true,
          required: false,
          serialized_name: 'lastDirSyncTime',
          type: {
            name: 'DateTime'
          }
        },
        mail: {
          client_side_validation: true,
          required: false,
          serialized_name: 'mail',
          type: {
            name: 'String'
          }
        },
        object_guid: {
          client_side_validation: true,
          required: false,
          serialized_name: 'objectGuid',
          type: {
            name: 'String'
          }
        },
        object_type: {
          client_side_validation: true,
          required: false,
          serialized_name: 'objectType',
          type: {
            name: 'String'
          }
        },
        onpremises_user_principal_name: {
          client_side_validation: true,
          required: false,
          serialized_name: 'onpremisesUserPrincipalName',
          type: {
            name: 'String'
          }
        },
        proxy_addresses: {
          client_side_validation: true,
          required: false,
          serialized_name: 'proxyAddresses',
          type: {
            name: 'String'
          }
        },
        source_anchor: {
          client_side_validation: true,
          required: false,
          serialized_name: 'sourceAnchor',
          type: {
            name: 'String'
          }
        },
        source_of_authority: {
          client_side_validation: true,
          required: false,
          serialized_name: 'sourceOfAuthority',
          type: {
            name: 'String'
          }
        },
        time_occurred: {
          client_side_validation: true,
          required: false,
          serialized_name: 'timeOccurred',
          type: {
            name: 'DateTime'
          }
        },
        user_principal_name: {
          client_side_validation: true,
          required: false,
          serialized_name: 'userPrincipalName',
          type: {
            name: 'String'
          }
        }
      }
    }
  }
end