Class: MicrosoftGraph::Models::ComplianceManagementPartner
- Includes:
- MicrosoftKiotaAbstractions::Parsable
- Defined in:
- lib/models/compliance_management_partner.rb
Overview
Compliance management partner for all platforms
Class Method Summary collapse
-
.create_from_discriminator_value(parse_node) ⇒ Object
Creates a new instance of the appropriate class based on discriminator value.
Instance Method Summary collapse
-
#android_enrollment_assignments ⇒ Object
Gets the androidEnrollmentAssignments property value.
-
#android_enrollment_assignments=(value) ⇒ Object
Sets the androidEnrollmentAssignments property value.
-
#android_onboarded ⇒ Object
Gets the androidOnboarded property value.
-
#android_onboarded=(value) ⇒ Object
Sets the androidOnboarded property value.
-
#display_name ⇒ Object
Gets the displayName property value.
-
#display_name=(value) ⇒ Object
Sets the displayName property value.
-
#get_field_deserializers ⇒ Object
The deserialization information for the current model.
-
#initialize ⇒ Object
constructor
Instantiates a new complianceManagementPartner and sets the default values.
-
#ios_enrollment_assignments ⇒ Object
Gets the iosEnrollmentAssignments property value.
-
#ios_enrollment_assignments=(value) ⇒ Object
Sets the iosEnrollmentAssignments property value.
-
#ios_onboarded ⇒ Object
Gets the iosOnboarded property value.
-
#ios_onboarded=(value) ⇒ Object
Sets the iosOnboarded property value.
-
#last_heartbeat_date_time ⇒ Object
Gets the lastHeartbeatDateTime property value.
-
#last_heartbeat_date_time=(value) ⇒ Object
Sets the lastHeartbeatDateTime property value.
-
#mac_os_enrollment_assignments ⇒ Object
Gets the macOsEnrollmentAssignments property value.
-
#mac_os_enrollment_assignments=(value) ⇒ Object
Sets the macOsEnrollmentAssignments property value.
-
#mac_os_onboarded ⇒ Object
Gets the macOsOnboarded property value.
-
#mac_os_onboarded=(value) ⇒ Object
Sets the macOsOnboarded property value.
-
#partner_state ⇒ Object
Gets the partnerState property value.
-
#partner_state=(value) ⇒ Object
Sets the partnerState property value.
-
#serialize(writer) ⇒ Object
Serializes information the current object.
Methods inherited from Entity
#additional_data, #additional_data=, #id, #id=, #odata_type, #odata_type=
Constructor Details
#initialize ⇒ Object
Instantiates a new complianceManagementPartner and sets the default values.
73 74 75 |
# File 'lib/models/compliance_management_partner.rb', line 73 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
81 82 83 84 |
# File 'lib/models/compliance_management_partner.rb', line 81 def self.create_from_discriminator_value(parse_node) raise StandardError, 'parse_node cannot be null' if parse_node.nil? return ComplianceManagementPartner.new end |
Instance Method Details
#android_enrollment_assignments ⇒ Object
Gets the androidEnrollmentAssignments property value. User groups which enroll Android devices through partner.
43 44 45 |
# File 'lib/models/compliance_management_partner.rb', line 43 def android_enrollment_assignments return @android_enrollment_assignments end |
#android_enrollment_assignments=(value) ⇒ Object
Sets the androidEnrollmentAssignments property value. User groups which enroll Android devices through partner.
51 52 53 |
# File 'lib/models/compliance_management_partner.rb', line 51 def android_enrollment_assignments=(value) @android_enrollment_assignments = value end |
#android_onboarded ⇒ Object
Gets the androidOnboarded property value. Partner onboarded for Android devices.
58 59 60 |
# File 'lib/models/compliance_management_partner.rb', line 58 def android_onboarded return @android_onboarded end |
#android_onboarded=(value) ⇒ Object
Sets the androidOnboarded property value. Partner onboarded for Android devices.
66 67 68 |
# File 'lib/models/compliance_management_partner.rb', line 66 def android_onboarded=(value) @android_onboarded = value end |
#display_name ⇒ Object
Gets the displayName property value. Partner display name
89 90 91 |
# File 'lib/models/compliance_management_partner.rb', line 89 def display_name return @display_name end |
#display_name=(value) ⇒ Object
Sets the displayName property value. Partner display name
97 98 99 |
# File 'lib/models/compliance_management_partner.rb', line 97 def display_name=(value) @display_name = value end |
#get_field_deserializers ⇒ Object
The deserialization information for the current model
104 105 106 107 108 109 110 111 112 113 114 115 116 |
# File 'lib/models/compliance_management_partner.rb', line 104 def get_field_deserializers() return super.merge({ "androidEnrollmentAssignments" => lambda {|n| @android_enrollment_assignments = n.get_collection_of_object_values(lambda {|pn| MicrosoftGraph::Models::ComplianceManagementPartnerAssignment.create_from_discriminator_value(pn) }) }, "androidOnboarded" => lambda {|n| @android_onboarded = n.get_boolean_value() }, "displayName" => lambda {|n| @display_name = n.get_string_value() }, "iosEnrollmentAssignments" => lambda {|n| @ios_enrollment_assignments = n.get_collection_of_object_values(lambda {|pn| MicrosoftGraph::Models::ComplianceManagementPartnerAssignment.create_from_discriminator_value(pn) }) }, "iosOnboarded" => lambda {|n| @ios_onboarded = n.get_boolean_value() }, "lastHeartbeatDateTime" => lambda {|n| @last_heartbeat_date_time = n.get_date_time_value() }, "macOsEnrollmentAssignments" => lambda {|n| @mac_os_enrollment_assignments = n.get_collection_of_object_values(lambda {|pn| MicrosoftGraph::Models::ComplianceManagementPartnerAssignment.create_from_discriminator_value(pn) }) }, "macOsOnboarded" => lambda {|n| @mac_os_onboarded = n.get_boolean_value() }, "partnerState" => lambda {|n| @partner_state = n.get_enum_value(MicrosoftGraph::Models::DeviceManagementPartnerTenantState) }, }) end |
#ios_enrollment_assignments ⇒ Object
Gets the iosEnrollmentAssignments property value. User groups which enroll ios devices through partner.
121 122 123 |
# File 'lib/models/compliance_management_partner.rb', line 121 def ios_enrollment_assignments return @ios_enrollment_assignments end |
#ios_enrollment_assignments=(value) ⇒ Object
Sets the iosEnrollmentAssignments property value. User groups which enroll ios devices through partner.
129 130 131 |
# File 'lib/models/compliance_management_partner.rb', line 129 def ios_enrollment_assignments=(value) @ios_enrollment_assignments = value end |
#ios_onboarded ⇒ Object
Gets the iosOnboarded property value. Partner onboarded for ios devices.
136 137 138 |
# File 'lib/models/compliance_management_partner.rb', line 136 def ios_onboarded return @ios_onboarded end |
#ios_onboarded=(value) ⇒ Object
Sets the iosOnboarded property value. Partner onboarded for ios devices.
144 145 146 |
# File 'lib/models/compliance_management_partner.rb', line 144 def ios_onboarded=(value) @ios_onboarded = value end |
#last_heartbeat_date_time ⇒ Object
Gets the lastHeartbeatDateTime property value. Timestamp of last heartbeat after admin onboarded to the compliance management partner
151 152 153 |
# File 'lib/models/compliance_management_partner.rb', line 151 def last_heartbeat_date_time return @last_heartbeat_date_time end |
#last_heartbeat_date_time=(value) ⇒ Object
Sets the lastHeartbeatDateTime property value. Timestamp of last heartbeat after admin onboarded to the compliance management partner
159 160 161 |
# File 'lib/models/compliance_management_partner.rb', line 159 def last_heartbeat_date_time=(value) @last_heartbeat_date_time = value end |
#mac_os_enrollment_assignments ⇒ Object
Gets the macOsEnrollmentAssignments property value. User groups which enroll Mac devices through partner.
166 167 168 |
# File 'lib/models/compliance_management_partner.rb', line 166 def mac_os_enrollment_assignments return @mac_os_enrollment_assignments end |
#mac_os_enrollment_assignments=(value) ⇒ Object
Sets the macOsEnrollmentAssignments property value. User groups which enroll Mac devices through partner.
174 175 176 |
# File 'lib/models/compliance_management_partner.rb', line 174 def mac_os_enrollment_assignments=(value) @mac_os_enrollment_assignments = value end |
#mac_os_onboarded ⇒ Object
Gets the macOsOnboarded property value. Partner onboarded for Mac devices.
181 182 183 |
# File 'lib/models/compliance_management_partner.rb', line 181 def mac_os_onboarded return @mac_os_onboarded end |
#mac_os_onboarded=(value) ⇒ Object
Sets the macOsOnboarded property value. Partner onboarded for Mac devices.
189 190 191 |
# File 'lib/models/compliance_management_partner.rb', line 189 def mac_os_onboarded=(value) @mac_os_onboarded = value end |
#partner_state ⇒ Object
Gets the partnerState property value. Partner state of this tenant.
196 197 198 |
# File 'lib/models/compliance_management_partner.rb', line 196 def partner_state return @partner_state end |
#partner_state=(value) ⇒ Object
Sets the partnerState property value. Partner state of this tenant.
204 205 206 |
# File 'lib/models/compliance_management_partner.rb', line 204 def partner_state=(value) @partner_state = value end |
#serialize(writer) ⇒ Object
Serializes information the current object
212 213 214 215 216 217 218 219 220 221 222 223 224 |
# File 'lib/models/compliance_management_partner.rb', line 212 def serialize(writer) raise StandardError, 'writer cannot be null' if writer.nil? super writer.write_collection_of_object_values("androidEnrollmentAssignments", @android_enrollment_assignments) writer.write_boolean_value("androidOnboarded", @android_onboarded) writer.write_string_value("displayName", @display_name) writer.write_collection_of_object_values("iosEnrollmentAssignments", @ios_enrollment_assignments) writer.write_boolean_value("iosOnboarded", @ios_onboarded) writer.write_date_time_value("lastHeartbeatDateTime", @last_heartbeat_date_time) writer.write_collection_of_object_values("macOsEnrollmentAssignments", @mac_os_enrollment_assignments) writer.write_boolean_value("macOsOnboarded", @mac_os_onboarded) writer.write_enum_value("partnerState", @partner_state) end |