Class: MicrosoftGraph::Models::ProvisioningObjectSummary

Inherits:
Entity
  • Object
show all
Includes:
MicrosoftKiotaAbstractions::Parsable
Defined in:
lib/models/provisioning_object_summary.rb

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Entity

#additional_data, #additional_data=, #id, #id=, #odata_type, #odata_type=

Constructor Details

#initializeObject

Instantiates a new provisioningObjectSummary and sets the default values.



92
93
94
# File 'lib/models/provisioning_object_summary.rb', line 92

def initialize()
    super
end

Class Method Details

.create_from_discriminator_value(parse_node) ⇒ Object

Creates a new instance of the appropriate class based on discriminator value

Parameters:

  • parse_node

    The parse node to use to read the discriminator value and create the object

Returns:

  • a provisioning_object_summary

Raises:

  • (StandardError)


100
101
102
103
# File 'lib/models/provisioning_object_summary.rb', line 100

def self.create_from_discriminator_value(parse_node)
    raise StandardError, 'parse_node cannot be null' if parse_node.nil?
    return ProvisioningObjectSummary.new
end

Instance Method Details

#activity_date_timeObject

Gets the activityDateTime property value. Represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. SUpports $filter (eq, gt, lt) and orderby.

Returns:

  • a date_time



62
63
64
# File 'lib/models/provisioning_object_summary.rb', line 62

def activity_date_time
    return @activity_date_time
end

#activity_date_time=(value) ⇒ Object

Sets the activityDateTime property value. Represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. SUpports $filter (eq, gt, lt) and orderby.

Parameters:

  • value

    Value to set for the activityDateTime property.

Returns:

  • a void



70
71
72
# File 'lib/models/provisioning_object_summary.rb', line 70

def activity_date_time=(value)
    @activity_date_time = value
end

#change_idObject

Gets the changeId property value. Unique ID of this change in this cycle. Supports $filter (eq, contains).

Returns:

  • a string



77
78
79
# File 'lib/models/provisioning_object_summary.rb', line 77

def change_id
    return @change_id
end

#change_id=(value) ⇒ Object

Sets the changeId property value. Unique ID of this change in this cycle. Supports $filter (eq, contains).

Parameters:

  • value

    Value to set for the changeId property.

Returns:

  • a void



85
86
87
# File 'lib/models/provisioning_object_summary.rb', line 85

def change_id=(value)
    @change_id = value
end

#cycle_idObject

Gets the cycleId property value. Unique ID per job iteration. Supports $filter (eq, contains).

Returns:

  • a string



108
109
110
# File 'lib/models/provisioning_object_summary.rb', line 108

def cycle_id
    return @cycle_id
end

#cycle_id=(value) ⇒ Object

Sets the cycleId property value. Unique ID per job iteration. Supports $filter (eq, contains).

Parameters:

  • value

    Value to set for the cycleId property.

Returns:

  • a void



116
117
118
# File 'lib/models/provisioning_object_summary.rb', line 116

def cycle_id=(value)
    @cycle_id = value
end

#duration_in_millisecondsObject

Gets the durationInMilliseconds property value. Indicates how long this provisioning action took to finish. Measured in milliseconds.

Returns:

  • a integer



123
124
125
# File 'lib/models/provisioning_object_summary.rb', line 123

def duration_in_milliseconds
    return @duration_in_milliseconds
end

#duration_in_milliseconds=(value) ⇒ Object

Sets the durationInMilliseconds property value. Indicates how long this provisioning action took to finish. Measured in milliseconds.

Parameters:

  • value

    Value to set for the durationInMilliseconds property.

Returns:

  • a void



131
132
133
# File 'lib/models/provisioning_object_summary.rb', line 131

def duration_in_milliseconds=(value)
    @duration_in_milliseconds = value
end

#get_field_deserializersObject

The deserialization information for the current model

Returns:

  • a i_dictionary



138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
# File 'lib/models/provisioning_object_summary.rb', line 138

def get_field_deserializers()
    return super.merge({
        "activityDateTime" => lambda {|n| @activity_date_time = n.get_date_time_value() },
        "changeId" => lambda {|n| @change_id = n.get_string_value() },
        "cycleId" => lambda {|n| @cycle_id = n.get_string_value() },
        "durationInMilliseconds" => lambda {|n| @duration_in_milliseconds = n.get_number_value() },
        "initiatedBy" => lambda {|n| @initiated_by = n.get_object_value(lambda {|pn| MicrosoftGraph::Models::Initiator.create_from_discriminator_value(pn) }) },
        "jobId" => lambda {|n| @job_id = n.get_string_value() },
        "modifiedProperties" => lambda {|n| @modified_properties = n.get_collection_of_object_values(lambda {|pn| MicrosoftGraph::Models::ModifiedProperty.create_from_discriminator_value(pn) }) },
        "provisioningAction" => lambda {|n| @provisioning_action = n.get_enum_value(MicrosoftGraph::Models::ProvisioningAction) },
        "provisioningStatusInfo" => lambda {|n| @provisioning_status_info = n.get_object_value(lambda {|pn| MicrosoftGraph::Models::ProvisioningStatusInfo.create_from_discriminator_value(pn) }) },
        "provisioningSteps" => lambda {|n| @provisioning_steps = n.get_collection_of_object_values(lambda {|pn| MicrosoftGraph::Models::ProvisioningStep.create_from_discriminator_value(pn) }) },
        "servicePrincipal" => lambda {|n| @service_principal = n.get_object_value(lambda {|pn| MicrosoftGraph::Models::ProvisioningServicePrincipal.create_from_discriminator_value(pn) }) },
        "sourceIdentity" => lambda {|n| @source_identity = n.get_object_value(lambda {|pn| MicrosoftGraph::Models::ProvisionedIdentity.create_from_discriminator_value(pn) }) },
        "sourceSystem" => lambda {|n| @source_system = n.get_object_value(lambda {|pn| MicrosoftGraph::Models::ProvisioningSystem.create_from_discriminator_value(pn) }) },
        "targetIdentity" => lambda {|n| @target_identity = n.get_object_value(lambda {|pn| MicrosoftGraph::Models::ProvisionedIdentity.create_from_discriminator_value(pn) }) },
        "targetSystem" => lambda {|n| @target_system = n.get_object_value(lambda {|pn| MicrosoftGraph::Models::ProvisioningSystem.create_from_discriminator_value(pn) }) },
        "tenantId" => lambda {|n| @tenant_id = n.get_string_value() },
    })
end

#initiated_byObject

Gets the initiatedBy property value. Details of who initiated this provisioning. Supports $filter (eq, contains).

Returns:

  • a initiator



162
163
164
# File 'lib/models/provisioning_object_summary.rb', line 162

def initiated_by
    return @initiated_by
end

#initiated_by=(value) ⇒ Object

Sets the initiatedBy property value. Details of who initiated this provisioning. Supports $filter (eq, contains).

Parameters:

  • value

    Value to set for the initiatedBy property.

Returns:

  • a void



170
171
172
# File 'lib/models/provisioning_object_summary.rb', line 170

def initiated_by=(value)
    @initiated_by = value
end

#job_idObject

Gets the jobId property value. The unique ID for the whole provisioning job. Supports $filter (eq, contains).

Returns:

  • a string



177
178
179
# File 'lib/models/provisioning_object_summary.rb', line 177

def job_id
    return @job_id
end

#job_id=(value) ⇒ Object

Sets the jobId property value. The unique ID for the whole provisioning job. Supports $filter (eq, contains).

Parameters:

  • value

    Value to set for the jobId property.

Returns:

  • a void



185
186
187
# File 'lib/models/provisioning_object_summary.rb', line 185

def job_id=(value)
    @job_id = value
end

#modified_propertiesObject

Gets the modifiedProperties property value. Details of each property that was modified in this provisioning action on this object.

Returns:

  • a modified_property



192
193
194
# File 'lib/models/provisioning_object_summary.rb', line 192

def modified_properties
    return @modified_properties
end

#modified_properties=(value) ⇒ Object

Sets the modifiedProperties property value. Details of each property that was modified in this provisioning action on this object.

Parameters:

  • value

    Value to set for the modifiedProperties property.

Returns:

  • a void



200
201
202
# File 'lib/models/provisioning_object_summary.rb', line 200

def modified_properties=(value)
    @modified_properties = value
end

#provisioning_actionObject

Gets the provisioningAction property value. Indicates the activity name or the operation name. Possible values are: create, update, delete, stageddelete, disable, other and unknownFutureValue. For a list of activities logged, refer to Azure AD activity list. Supports $filter (eq, contains).

Returns:

  • a provisioning_action



207
208
209
# File 'lib/models/provisioning_object_summary.rb', line 207

def provisioning_action
    return @provisioning_action
end

#provisioning_action=(value) ⇒ Object

Sets the provisioningAction property value. Indicates the activity name or the operation name. Possible values are: create, update, delete, stageddelete, disable, other and unknownFutureValue. For a list of activities logged, refer to Azure AD activity list. Supports $filter (eq, contains).

Parameters:

  • value

    Value to set for the provisioningAction property.

Returns:

  • a void



215
216
217
# File 'lib/models/provisioning_object_summary.rb', line 215

def provisioning_action=(value)
    @provisioning_action = value
end

#provisioning_status_infoObject

Gets the provisioningStatusInfo property value. Details of provisioning status.

Returns:

  • a provisioning_status_info



222
223
224
# File 'lib/models/provisioning_object_summary.rb', line 222

def provisioning_status_info
    return @provisioning_status_info
end

#provisioning_status_info=(value) ⇒ Object

Sets the provisioningStatusInfo property value. Details of provisioning status.

Parameters:

  • value

    Value to set for the provisioningStatusInfo property.

Returns:

  • a void



230
231
232
# File 'lib/models/provisioning_object_summary.rb', line 230

def provisioning_status_info=(value)
    @provisioning_status_info = value
end

#provisioning_stepsObject

Gets the provisioningSteps property value. Details of each step in provisioning.

Returns:

  • a provisioning_step



237
238
239
# File 'lib/models/provisioning_object_summary.rb', line 237

def provisioning_steps
    return @provisioning_steps
end

#provisioning_steps=(value) ⇒ Object

Sets the provisioningSteps property value. Details of each step in provisioning.

Parameters:

  • value

    Value to set for the provisioningSteps property.

Returns:

  • a void



245
246
247
# File 'lib/models/provisioning_object_summary.rb', line 245

def provisioning_steps=(value)
    @provisioning_steps = value
end

#serialize(writer) ⇒ Object

Serializes information the current object

Parameters:

  • writer

    Serialization writer to use to serialize this model

Returns:

  • a void

Raises:

  • (StandardError)


253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
# File 'lib/models/provisioning_object_summary.rb', line 253

def serialize(writer)
    raise StandardError, 'writer cannot be null' if writer.nil?
    super
    writer.write_date_time_value("activityDateTime", @activity_date_time)
    writer.write_string_value("changeId", @change_id)
    writer.write_string_value("cycleId", @cycle_id)
    writer.write_number_value("durationInMilliseconds", @duration_in_milliseconds)
    writer.write_object_value("initiatedBy", @initiated_by)
    writer.write_string_value("jobId", @job_id)
    writer.write_collection_of_object_values("modifiedProperties", @modified_properties)
    writer.write_enum_value("provisioningAction", @provisioning_action)
    writer.write_object_value("provisioningStatusInfo", @provisioning_status_info)
    writer.write_collection_of_object_values("provisioningSteps", @provisioning_steps)
    writer.write_object_value("servicePrincipal", @service_principal)
    writer.write_object_value("sourceIdentity", @source_identity)
    writer.write_object_value("sourceSystem", @source_system)
    writer.write_object_value("targetIdentity", @target_identity)
    writer.write_object_value("targetSystem", @target_system)
    writer.write_string_value("tenantId", @tenant_id)
end

#service_principalObject

Gets the servicePrincipal property value. Represents the service principal used for provisioning. Supports $filter (eq) for id and name.

Returns:

  • a provisioning_service_principal



277
278
279
# File 'lib/models/provisioning_object_summary.rb', line 277

def service_principal
    return @service_principal
end

#service_principal=(value) ⇒ Object

Sets the servicePrincipal property value. Represents the service principal used for provisioning. Supports $filter (eq) for id and name.

Parameters:

  • value

    Value to set for the servicePrincipal property.

Returns:

  • a void



285
286
287
# File 'lib/models/provisioning_object_summary.rb', line 285

def service_principal=(value)
    @service_principal = value
end

#source_identityObject

Gets the sourceIdentity property value. Details of source object being provisioned. Supports $filter (eq, contains) for identityType, id, and displayName.

Returns:

  • a provisioned_identity



292
293
294
# File 'lib/models/provisioning_object_summary.rb', line 292

def source_identity
    return @source_identity
end

#source_identity=(value) ⇒ Object

Sets the sourceIdentity property value. Details of source object being provisioned. Supports $filter (eq, contains) for identityType, id, and displayName.

Parameters:

  • value

    Value to set for the sourceIdentity property.

Returns:

  • a void



300
301
302
# File 'lib/models/provisioning_object_summary.rb', line 300

def source_identity=(value)
    @source_identity = value
end

#source_systemObject

Gets the sourceSystem property value. Details of source system of the object being provisioned. Supports $filter (eq, contains) for displayName.

Returns:

  • a provisioning_system



307
308
309
# File 'lib/models/provisioning_object_summary.rb', line 307

def source_system
    return @source_system
end

#source_system=(value) ⇒ Object

Sets the sourceSystem property value. Details of source system of the object being provisioned. Supports $filter (eq, contains) for displayName.

Parameters:

  • value

    Value to set for the sourceSystem property.

Returns:

  • a void



315
316
317
# File 'lib/models/provisioning_object_summary.rb', line 315

def source_system=(value)
    @source_system = value
end

#target_identityObject

Gets the targetIdentity property value. Details of target object being provisioned. Supports $filter (eq, contains) for identityType, id, and displayName.

Returns:

  • a provisioned_identity



322
323
324
# File 'lib/models/provisioning_object_summary.rb', line 322

def target_identity
    return @target_identity
end

#target_identity=(value) ⇒ Object

Sets the targetIdentity property value. Details of target object being provisioned. Supports $filter (eq, contains) for identityType, id, and displayName.

Parameters:

  • value

    Value to set for the targetIdentity property.

Returns:

  • a void



330
331
332
# File 'lib/models/provisioning_object_summary.rb', line 330

def target_identity=(value)
    @target_identity = value
end

#target_systemObject

Gets the targetSystem property value. Details of target system of the object being provisioned. Supports $filter (eq, contains) for displayName.

Returns:

  • a provisioning_system



337
338
339
# File 'lib/models/provisioning_object_summary.rb', line 337

def target_system
    return @target_system
end

#target_system=(value) ⇒ Object

Sets the targetSystem property value. Details of target system of the object being provisioned. Supports $filter (eq, contains) for displayName.

Parameters:

  • value

    Value to set for the targetSystem property.

Returns:

  • a void



345
346
347
# File 'lib/models/provisioning_object_summary.rb', line 345

def target_system=(value)
    @target_system = value
end

#tenant_idObject

Gets the tenantId property value. Unique Azure AD tenant ID. Supports $filter (eq, contains).

Returns:

  • a string



352
353
354
# File 'lib/models/provisioning_object_summary.rb', line 352

def tenant_id
    return @tenant_id
end

#tenant_id=(value) ⇒ Object

Sets the tenantId property value. Unique Azure AD tenant ID. Supports $filter (eq, contains).

Parameters:

  • value

    Value to set for the tenantId property.

Returns:

  • a void



360
361
362
# File 'lib/models/provisioning_object_summary.rb', line 360

def tenant_id=(value)
    @tenant_id = value
end