Class: MicrosoftGraph::Models::TermsAndConditionsAssignment

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

Overview

A termsAndConditionsAssignment entity represents the assignment of a given Terms and Conditions (T&C) policy to a given group. Users in the group will be required to accept the terms in order to have devices enrolled into Intune.

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 termsAndConditionsAssignment and sets the default values.



18
19
20
# File 'lib/models/terms_and_conditions_assignment.rb', line 18

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 terms_and_conditions_assignment

Raises:

  • (StandardError)


26
27
28
29
# File 'lib/models/terms_and_conditions_assignment.rb', line 26

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

Instance Method Details

#get_field_deserializersObject

The deserialization information for the current model

Returns:

  • a i_dictionary



34
35
36
37
38
# File 'lib/models/terms_and_conditions_assignment.rb', line 34

def get_field_deserializers()
    return super.merge({
        "target" => lambda {|n| @target = n.get_object_value(lambda {|pn| MicrosoftGraph::Models::DeviceAndAppManagementAssignmentTarget.create_from_discriminator_value(pn) }) },
    })
end

#serialize(writer) ⇒ Object

Serializes information the current object

Parameters:

  • writer

    Serialization writer to use to serialize this model

Returns:

  • a void

Raises:

  • (StandardError)


44
45
46
47
48
# File 'lib/models/terms_and_conditions_assignment.rb', line 44

def serialize(writer)
    raise StandardError, 'writer cannot be null' if writer.nil?
    super
    writer.write_object_value("target", @target)
end

#targetObject

Gets the target property value. Assignment target that the T&C policy is assigned to.

Returns:

  • a device_and_app_management_assignment_target



53
54
55
# File 'lib/models/terms_and_conditions_assignment.rb', line 53

def target
    return @target
end

#target=(value) ⇒ Object

Sets the target property value. Assignment target that the T&C policy is assigned to.

Parameters:

  • value

    Value to set for the target property.

Returns:

  • a void



61
62
63
# File 'lib/models/terms_and_conditions_assignment.rb', line 61

def target=(value)
    @target = value
end