Class: MicrosoftGraph::Models::IosGeneralDeviceConfiguration

Inherits:
DeviceConfiguration show all
Includes:
MicrosoftKiotaAbstractions::Parsable
Defined in:
lib/models/ios_general_device_configuration.rb

Overview

This topic provides descriptions of the declared methods, properties and relationships exposed by the iosGeneralDeviceConfiguration resource.

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from DeviceConfiguration

#assignments, #assignments=, #created_date_time, #created_date_time=, #description, #description=, #device_setting_state_summaries, #device_setting_state_summaries=, #device_status_overview, #device_status_overview=, #device_statuses, #device_statuses=, #display_name, #display_name=, #last_modified_date_time, #last_modified_date_time=, #user_status_overview, #user_status_overview=, #user_statuses, #user_statuses=, #version, #version=

Methods inherited from Entity

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

Constructor Details

#initializeObject

Instantiates a new iosGeneralDeviceConfiguration and sets the default values.



843
844
845
846
# File 'lib/models/ios_general_device_configuration.rb', line 843

def initialize()
    super
    @odata_type = "#microsoft.graph.iosGeneralDeviceConfiguration"
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 ios_general_device_configuration

Raises:

  • (StandardError)


852
853
854
855
# File 'lib/models/ios_general_device_configuration.rb', line 852

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

Instance Method Details

#account_block_modificationObject

Gets the accountBlockModification property value. Indicates whether or not to allow account modification when the device is in supervised mode.

Returns:

  • a boolean



408
409
410
# File 'lib/models/ios_general_device_configuration.rb', line 408

def 
    return @account_block_modification
end

#account_block_modification=(value) ⇒ Object

Sets the accountBlockModification property value. Indicates whether or not to allow account modification when the device is in supervised mode.

Parameters:

  • value

    Value to set for the accountBlockModification property.

Returns:

  • a void



416
417
418
# File 'lib/models/ios_general_device_configuration.rb', line 416

def (value)
    @account_block_modification = value
end

#activation_lock_allow_when_supervisedObject

Gets the activationLockAllowWhenSupervised property value. Indicates whether or not to allow activation lock when the device is in the supervised mode.

Returns:

  • a boolean



423
424
425
# File 'lib/models/ios_general_device_configuration.rb', line 423

def activation_lock_allow_when_supervised
    return @activation_lock_allow_when_supervised
end

#activation_lock_allow_when_supervised=(value) ⇒ Object

Sets the activationLockAllowWhenSupervised property value. Indicates whether or not to allow activation lock when the device is in the supervised mode.

Parameters:

  • value

    Value to set for the activationLockAllowWhenSupervised property.

Returns:

  • a void



431
432
433
# File 'lib/models/ios_general_device_configuration.rb', line 431

def activation_lock_allow_when_supervised=(value)
    @activation_lock_allow_when_supervised = value
end

#air_drop_blockedObject

Gets the airDropBlocked property value. Indicates whether or not to allow AirDrop when the device is in supervised mode.

Returns:

  • a boolean



438
439
440
# File 'lib/models/ios_general_device_configuration.rb', line 438

def air_drop_blocked
    return @air_drop_blocked
end

#air_drop_blocked=(value) ⇒ Object

Sets the airDropBlocked property value. Indicates whether or not to allow AirDrop when the device is in supervised mode.

Parameters:

  • value

    Value to set for the airDropBlocked property.

Returns:

  • a void



446
447
448
# File 'lib/models/ios_general_device_configuration.rb', line 446

def air_drop_blocked=(value)
    @air_drop_blocked = value
end

#air_drop_force_unmanaged_drop_targetObject

Gets the airDropForceUnmanagedDropTarget property value. Indicates whether or not to cause AirDrop to be considered an unmanaged drop target (iOS 9.0 and later).

Returns:

  • a boolean



453
454
455
# File 'lib/models/ios_general_device_configuration.rb', line 453

def air_drop_force_unmanaged_drop_target
    return @air_drop_force_unmanaged_drop_target
end

#air_drop_force_unmanaged_drop_target=(value) ⇒ Object

Sets the airDropForceUnmanagedDropTarget property value. Indicates whether or not to cause AirDrop to be considered an unmanaged drop target (iOS 9.0 and later).

Parameters:

  • value

    Value to set for the airDropForceUnmanagedDropTarget property.

Returns:

  • a void



461
462
463
# File 'lib/models/ios_general_device_configuration.rb', line 461

def air_drop_force_unmanaged_drop_target=(value)
    @air_drop_force_unmanaged_drop_target = value
end

#air_play_force_pairing_password_for_outgoing_requestsObject

Gets the airPlayForcePairingPasswordForOutgoingRequests property value. Indicates whether or not to enforce all devices receiving AirPlay requests from this device to use a pairing password.

Returns:

  • a boolean



468
469
470
# File 'lib/models/ios_general_device_configuration.rb', line 468

def air_play_force_pairing_password_for_outgoing_requests
    return @air_play_force_pairing_password_for_outgoing_requests
end

#air_play_force_pairing_password_for_outgoing_requests=(value) ⇒ Object

Sets the airPlayForcePairingPasswordForOutgoingRequests property value. Indicates whether or not to enforce all devices receiving AirPlay requests from this device to use a pairing password.

Parameters:

  • value

    Value to set for the airPlayForcePairingPasswordForOutgoingRequests property.

Returns:

  • a void



476
477
478
# File 'lib/models/ios_general_device_configuration.rb', line 476

def air_play_force_pairing_password_for_outgoing_requests=(value)
    @air_play_force_pairing_password_for_outgoing_requests = value
end

#app_store_block_automatic_downloadsObject

Gets the appStoreBlockAutomaticDownloads property value. Indicates whether or not to block the automatic downloading of apps purchased on other devices when the device is in supervised mode (iOS 9.0 and later).

Returns:

  • a boolean



483
484
485
# File 'lib/models/ios_general_device_configuration.rb', line 483

def app_store_block_automatic_downloads
    return @app_store_block_automatic_downloads
end

#app_store_block_automatic_downloads=(value) ⇒ Object

Sets the appStoreBlockAutomaticDownloads property value. Indicates whether or not to block the automatic downloading of apps purchased on other devices when the device is in supervised mode (iOS 9.0 and later).

Parameters:

  • value

    Value to set for the appStoreBlockAutomaticDownloads property.

Returns:

  • a void



491
492
493
# File 'lib/models/ios_general_device_configuration.rb', line 491

def app_store_block_automatic_downloads=(value)
    @app_store_block_automatic_downloads = value
end

#app_store_block_in_app_purchasesObject

Gets the appStoreBlockInAppPurchases property value. Indicates whether or not to block the user from making in app purchases.

Returns:

  • a boolean



498
499
500
# File 'lib/models/ios_general_device_configuration.rb', line 498

def app_store_block_in_app_purchases
    return @app_store_block_in_app_purchases
end

#app_store_block_in_app_purchases=(value) ⇒ Object

Sets the appStoreBlockInAppPurchases property value. Indicates whether or not to block the user from making in app purchases.

Parameters:

  • value

    Value to set for the appStoreBlockInAppPurchases property.

Returns:

  • a void



506
507
508
# File 'lib/models/ios_general_device_configuration.rb', line 506

def app_store_block_in_app_purchases=(value)
    @app_store_block_in_app_purchases = value
end

#app_store_block_u_i_app_installationObject

Gets the appStoreBlockUIAppInstallation property value. Indicates whether or not to block the App Store app, not restricting installation through Host apps. Applies to supervised mode only (iOS 9.0 and later).

Returns:

  • a boolean



513
514
515
# File 'lib/models/ios_general_device_configuration.rb', line 513

def app_store_block_u_i_app_installation
    return @app_store_block_u_i_app_installation
end

#app_store_block_u_i_app_installation=(value) ⇒ Object

Sets the appStoreBlockUIAppInstallation property value. Indicates whether or not to block the App Store app, not restricting installation through Host apps. Applies to supervised mode only (iOS 9.0 and later).

Parameters:

  • value

    Value to set for the appStoreBlockUIAppInstallation property.

Returns:

  • a void



521
522
523
# File 'lib/models/ios_general_device_configuration.rb', line 521

def app_store_block_u_i_app_installation=(value)
    @app_store_block_u_i_app_installation = value
end

#app_store_blockedObject

Gets the appStoreBlocked property value. Indicates whether or not to block the user from using the App Store. Requires a supervised device for iOS 13 and later.

Returns:

  • a boolean



528
529
530
# File 'lib/models/ios_general_device_configuration.rb', line 528

def app_store_blocked
    return @app_store_blocked
end

#app_store_blocked=(value) ⇒ Object

Sets the appStoreBlocked property value. Indicates whether or not to block the user from using the App Store. Requires a supervised device for iOS 13 and later.

Parameters:

  • value

    Value to set for the appStoreBlocked property.

Returns:

  • a void



536
537
538
# File 'lib/models/ios_general_device_configuration.rb', line 536

def app_store_blocked=(value)
    @app_store_blocked = value
end

#app_store_require_passwordObject

Gets the appStoreRequirePassword property value. Indicates whether or not to require a password when using the app store.

Returns:

  • a boolean



543
544
545
# File 'lib/models/ios_general_device_configuration.rb', line 543

def app_store_require_password
    return @app_store_require_password
end

#app_store_require_password=(value) ⇒ Object

Sets the appStoreRequirePassword property value. Indicates whether or not to require a password when using the app store.

Parameters:

  • value

    Value to set for the appStoreRequirePassword property.

Returns:

  • a void



551
552
553
# File 'lib/models/ios_general_device_configuration.rb', line 551

def app_store_require_password=(value)
    @app_store_require_password = value
end

#apple_news_blockedObject

Gets the appleNewsBlocked property value. Indicates whether or not to block the user from using News when the device is in supervised mode (iOS 9.0 and later).

Returns:

  • a boolean



558
559
560
# File 'lib/models/ios_general_device_configuration.rb', line 558

def apple_news_blocked
    return @apple_news_blocked
end

#apple_news_blocked=(value) ⇒ Object

Sets the appleNewsBlocked property value. Indicates whether or not to block the user from using News when the device is in supervised mode (iOS 9.0 and later).

Parameters:

  • value

    Value to set for the appleNewsBlocked property.

Returns:

  • a void



566
567
568
# File 'lib/models/ios_general_device_configuration.rb', line 566

def apple_news_blocked=(value)
    @apple_news_blocked = value
end

#apple_watch_block_pairingObject

Gets the appleWatchBlockPairing property value. Indicates whether or not to allow Apple Watch pairing when the device is in supervised mode (iOS 9.0 and later).

Returns:

  • a boolean



573
574
575
# File 'lib/models/ios_general_device_configuration.rb', line 573

def apple_watch_block_pairing
    return @apple_watch_block_pairing
end

#apple_watch_block_pairing=(value) ⇒ Object

Sets the appleWatchBlockPairing property value. Indicates whether or not to allow Apple Watch pairing when the device is in supervised mode (iOS 9.0 and later).

Parameters:

  • value

    Value to set for the appleWatchBlockPairing property.

Returns:

  • a void



581
582
583
# File 'lib/models/ios_general_device_configuration.rb', line 581

def apple_watch_block_pairing=(value)
    @apple_watch_block_pairing = value
end

#apple_watch_force_wrist_detectionObject

Gets the appleWatchForceWristDetection property value. Indicates whether or not to force a paired Apple Watch to use Wrist Detection (iOS 8.2 and later).

Returns:

  • a boolean



588
589
590
# File 'lib/models/ios_general_device_configuration.rb', line 588

def apple_watch_force_wrist_detection
    return @apple_watch_force_wrist_detection
end

#apple_watch_force_wrist_detection=(value) ⇒ Object

Sets the appleWatchForceWristDetection property value. Indicates whether or not to force a paired Apple Watch to use Wrist Detection (iOS 8.2 and later).

Parameters:

  • value

    Value to set for the appleWatchForceWristDetection property.

Returns:

  • a void



596
597
598
# File 'lib/models/ios_general_device_configuration.rb', line 596

def apple_watch_force_wrist_detection=(value)
    @apple_watch_force_wrist_detection = value
end

#apps_single_app_mode_listObject

Gets the appsSingleAppModeList property value. Gets or sets the list of iOS apps allowed to autonomously enter Single App Mode. Supervised only. iOS 7.0 and later. This collection can contain a maximum of 500 elements.

Returns:

  • a app_list_item



603
604
605
# File 'lib/models/ios_general_device_configuration.rb', line 603

def apps_single_app_mode_list
    return @apps_single_app_mode_list
end

#apps_single_app_mode_list=(value) ⇒ Object

Sets the appsSingleAppModeList property value. Gets or sets the list of iOS apps allowed to autonomously enter Single App Mode. Supervised only. iOS 7.0 and later. This collection can contain a maximum of 500 elements.

Parameters:

  • value

    Value to set for the appsSingleAppModeList property.

Returns:

  • a void



611
612
613
# File 'lib/models/ios_general_device_configuration.rb', line 611

def apps_single_app_mode_list=(value)
    @apps_single_app_mode_list = value
end

#apps_visibility_listObject

Gets the appsVisibilityList property value. List of apps in the visibility list (either visible/launchable apps list or hidden/unlaunchable apps list, controlled by AppsVisibilityListType) (iOS 9.3 and later). This collection can contain a maximum of 10000 elements.

Returns:

  • a app_list_item



618
619
620
# File 'lib/models/ios_general_device_configuration.rb', line 618

def apps_visibility_list
    return @apps_visibility_list
end

#apps_visibility_list=(value) ⇒ Object

Sets the appsVisibilityList property value. List of apps in the visibility list (either visible/launchable apps list or hidden/unlaunchable apps list, controlled by AppsVisibilityListType) (iOS 9.3 and later). This collection can contain a maximum of 10000 elements.

Parameters:

  • value

    Value to set for the appsVisibilityList property.

Returns:

  • a void



626
627
628
# File 'lib/models/ios_general_device_configuration.rb', line 626

def apps_visibility_list=(value)
    @apps_visibility_list = value
end

#apps_visibility_list_typeObject

Gets the appsVisibilityListType property value. Possible values of the compliance app list.

Returns:

  • a app_list_type



633
634
635
# File 'lib/models/ios_general_device_configuration.rb', line 633

def apps_visibility_list_type
    return @apps_visibility_list_type
end

#apps_visibility_list_type=(value) ⇒ Object

Sets the appsVisibilityListType property value. Possible values of the compliance app list.

Parameters:

  • value

    Value to set for the appsVisibilityListType property.

Returns:

  • a void



641
642
643
# File 'lib/models/ios_general_device_configuration.rb', line 641

def apps_visibility_list_type=(value)
    @apps_visibility_list_type = value
end

#bluetooth_block_modificationObject

Gets the bluetoothBlockModification property value. Indicates whether or not to allow modification of Bluetooth settings when the device is in supervised mode (iOS 10.0 and later).

Returns:

  • a boolean



648
649
650
# File 'lib/models/ios_general_device_configuration.rb', line 648

def bluetooth_block_modification
    return @bluetooth_block_modification
end

#bluetooth_block_modification=(value) ⇒ Object

Sets the bluetoothBlockModification property value. Indicates whether or not to allow modification of Bluetooth settings when the device is in supervised mode (iOS 10.0 and later).

Parameters:

  • value

    Value to set for the bluetoothBlockModification property.

Returns:

  • a void



656
657
658
# File 'lib/models/ios_general_device_configuration.rb', line 656

def bluetooth_block_modification=(value)
    @bluetooth_block_modification = value
end

#camera_blockedObject

Gets the cameraBlocked property value. Indicates whether or not to block the user from accessing the camera of the device. Requires a supervised device for iOS 13 and later.

Returns:

  • a boolean



663
664
665
# File 'lib/models/ios_general_device_configuration.rb', line 663

def camera_blocked
    return @camera_blocked
end

#camera_blocked=(value) ⇒ Object

Sets the cameraBlocked property value. Indicates whether or not to block the user from accessing the camera of the device. Requires a supervised device for iOS 13 and later.

Parameters:

  • value

    Value to set for the cameraBlocked property.

Returns:

  • a void



671
672
673
# File 'lib/models/ios_general_device_configuration.rb', line 671

def camera_blocked=(value)
    @camera_blocked = value
end

#cellular_block_data_roamingObject

Gets the cellularBlockDataRoaming property value. Indicates whether or not to block data roaming.

Returns:

  • a boolean



678
679
680
# File 'lib/models/ios_general_device_configuration.rb', line 678

def cellular_block_data_roaming
    return @cellular_block_data_roaming
end

#cellular_block_data_roaming=(value) ⇒ Object

Sets the cellularBlockDataRoaming property value. Indicates whether or not to block data roaming.

Parameters:

  • value

    Value to set for the cellularBlockDataRoaming property.

Returns:

  • a void



686
687
688
# File 'lib/models/ios_general_device_configuration.rb', line 686

def cellular_block_data_roaming=(value)
    @cellular_block_data_roaming = value
end

#cellular_block_global_background_fetch_while_roamingObject

Gets the cellularBlockGlobalBackgroundFetchWhileRoaming property value. Indicates whether or not to block global background fetch while roaming.

Returns:

  • a boolean



693
694
695
# File 'lib/models/ios_general_device_configuration.rb', line 693

def cellular_block_global_background_fetch_while_roaming
    return @cellular_block_global_background_fetch_while_roaming
end

#cellular_block_global_background_fetch_while_roaming=(value) ⇒ Object

Sets the cellularBlockGlobalBackgroundFetchWhileRoaming property value. Indicates whether or not to block global background fetch while roaming.

Parameters:

  • value

    Value to set for the cellularBlockGlobalBackgroundFetchWhileRoaming property.

Returns:

  • a void



701
702
703
# File 'lib/models/ios_general_device_configuration.rb', line 701

def cellular_block_global_background_fetch_while_roaming=(value)
    @cellular_block_global_background_fetch_while_roaming = value
end

#cellular_block_per_app_data_modificationObject

Gets the cellularBlockPerAppDataModification property value. Indicates whether or not to allow changes to cellular app data usage settings when the device is in supervised mode.

Returns:

  • a boolean



708
709
710
# File 'lib/models/ios_general_device_configuration.rb', line 708

def cellular_block_per_app_data_modification
    return @cellular_block_per_app_data_modification
end

#cellular_block_per_app_data_modification=(value) ⇒ Object

Sets the cellularBlockPerAppDataModification property value. Indicates whether or not to allow changes to cellular app data usage settings when the device is in supervised mode.

Parameters:

  • value

    Value to set for the cellularBlockPerAppDataModification property.

Returns:

  • a void



716
717
718
# File 'lib/models/ios_general_device_configuration.rb', line 716

def cellular_block_per_app_data_modification=(value)
    @cellular_block_per_app_data_modification = value
end

#cellular_block_personal_hotspotObject

Gets the cellularBlockPersonalHotspot property value. Indicates whether or not to block Personal Hotspot.

Returns:

  • a boolean



723
724
725
# File 'lib/models/ios_general_device_configuration.rb', line 723

def cellular_block_personal_hotspot
    return @cellular_block_personal_hotspot
end

#cellular_block_personal_hotspot=(value) ⇒ Object

Sets the cellularBlockPersonalHotspot property value. Indicates whether or not to block Personal Hotspot.

Parameters:

  • value

    Value to set for the cellularBlockPersonalHotspot property.

Returns:

  • a void



731
732
733
# File 'lib/models/ios_general_device_configuration.rb', line 731

def cellular_block_personal_hotspot=(value)
    @cellular_block_personal_hotspot = value
end

#cellular_block_voice_roamingObject

Gets the cellularBlockVoiceRoaming property value. Indicates whether or not to block voice roaming.

Returns:

  • a boolean



738
739
740
# File 'lib/models/ios_general_device_configuration.rb', line 738

def cellular_block_voice_roaming
    return @cellular_block_voice_roaming
end

#cellular_block_voice_roaming=(value) ⇒ Object

Sets the cellularBlockVoiceRoaming property value. Indicates whether or not to block voice roaming.

Parameters:

  • value

    Value to set for the cellularBlockVoiceRoaming property.

Returns:

  • a void



746
747
748
# File 'lib/models/ios_general_device_configuration.rb', line 746

def cellular_block_voice_roaming=(value)
    @cellular_block_voice_roaming = value
end

#certificates_block_untrusted_tls_certificatesObject

Gets the certificatesBlockUntrustedTlsCertificates property value. Indicates whether or not to block untrusted TLS certificates.

Returns:

  • a boolean



753
754
755
# File 'lib/models/ios_general_device_configuration.rb', line 753

def certificates_block_untrusted_tls_certificates
    return @certificates_block_untrusted_tls_certificates
end

#certificates_block_untrusted_tls_certificates=(value) ⇒ Object

Sets the certificatesBlockUntrustedTlsCertificates property value. Indicates whether or not to block untrusted TLS certificates.

Parameters:

  • value

    Value to set for the certificatesBlockUntrustedTlsCertificates property.

Returns:

  • a void



761
762
763
# File 'lib/models/ios_general_device_configuration.rb', line 761

def certificates_block_untrusted_tls_certificates=(value)
    @certificates_block_untrusted_tls_certificates = value
end

#classroom_app_block_remote_screen_observationObject

Gets the classroomAppBlockRemoteScreenObservation property value. Indicates whether or not to allow remote screen observation by Classroom app when the device is in supervised mode (iOS 9.3 and later).

Returns:

  • a boolean



768
769
770
# File 'lib/models/ios_general_device_configuration.rb', line 768

def classroom_app_block_remote_screen_observation
    return @classroom_app_block_remote_screen_observation
end

#classroom_app_block_remote_screen_observation=(value) ⇒ Object

Sets the classroomAppBlockRemoteScreenObservation property value. Indicates whether or not to allow remote screen observation by Classroom app when the device is in supervised mode (iOS 9.3 and later).

Parameters:

  • value

    Value to set for the classroomAppBlockRemoteScreenObservation property.

Returns:

  • a void



776
777
778
# File 'lib/models/ios_general_device_configuration.rb', line 776

def classroom_app_block_remote_screen_observation=(value)
    @classroom_app_block_remote_screen_observation = value
end

#classroom_app_force_unprompted_screen_observationObject

Gets the classroomAppForceUnpromptedScreenObservation property value. Indicates whether or not to automatically give permission to the teacher of a managed course on the Classroom app to view a student’s screen without prompting when the device is in supervised mode.

Returns:

  • a boolean



783
784
785
# File 'lib/models/ios_general_device_configuration.rb', line 783

def classroom_app_force_unprompted_screen_observation
    return @classroom_app_force_unprompted_screen_observation
end

#classroom_app_force_unprompted_screen_observation=(value) ⇒ Object

Sets the classroomAppForceUnpromptedScreenObservation property value. Indicates whether or not to automatically give permission to the teacher of a managed course on the Classroom app to view a student’s screen without prompting when the device is in supervised mode.

Parameters:

  • value

    Value to set for the classroomAppForceUnpromptedScreenObservation property.

Returns:

  • a void



791
792
793
# File 'lib/models/ios_general_device_configuration.rb', line 791

def classroom_app_force_unprompted_screen_observation=(value)
    @classroom_app_force_unprompted_screen_observation = value
end

#compliant_app_list_typeObject

Gets the compliantAppListType property value. Possible values of the compliance app list.

Returns:

  • a app_list_type



798
799
800
# File 'lib/models/ios_general_device_configuration.rb', line 798

def compliant_app_list_type
    return @compliant_app_list_type
end

#compliant_app_list_type=(value) ⇒ Object

Sets the compliantAppListType property value. Possible values of the compliance app list.

Parameters:

  • value

    Value to set for the compliantAppListType property.

Returns:

  • a void



806
807
808
# File 'lib/models/ios_general_device_configuration.rb', line 806

def compliant_app_list_type=(value)
    @compliant_app_list_type = value
end

#compliant_apps_listObject

Gets the compliantAppsList property value. List of apps in the compliance (either allow list or block list, controlled by CompliantAppListType). This collection can contain a maximum of 10000 elements.

Returns:

  • a app_list_item



813
814
815
# File 'lib/models/ios_general_device_configuration.rb', line 813

def compliant_apps_list
    return @compliant_apps_list
end

#compliant_apps_list=(value) ⇒ Object

Sets the compliantAppsList property value. List of apps in the compliance (either allow list or block list, controlled by CompliantAppListType). This collection can contain a maximum of 10000 elements.

Parameters:

  • value

    Value to set for the compliantAppsList property.

Returns:

  • a void



821
822
823
# File 'lib/models/ios_general_device_configuration.rb', line 821

def compliant_apps_list=(value)
    @compliant_apps_list = value
end

#configuration_profile_block_changesObject

Gets the configurationProfileBlockChanges property value. Indicates whether or not to block the user from installing configuration profiles and certificates interactively when the device is in supervised mode.

Returns:

  • a boolean



828
829
830
# File 'lib/models/ios_general_device_configuration.rb', line 828

def configuration_profile_block_changes
    return @configuration_profile_block_changes
end

#configuration_profile_block_changes=(value) ⇒ Object

Sets the configurationProfileBlockChanges property value. Indicates whether or not to block the user from installing configuration profiles and certificates interactively when the device is in supervised mode.

Parameters:

  • value

    Value to set for the configurationProfileBlockChanges property.

Returns:

  • a void



836
837
838
# File 'lib/models/ios_general_device_configuration.rb', line 836

def configuration_profile_block_changes=(value)
    @configuration_profile_block_changes = value
end

#definition_lookup_blockedObject

Gets the definitionLookupBlocked property value. Indicates whether or not to block definition lookup when the device is in supervised mode (iOS 8.1.3 and later ).

Returns:

  • a boolean



860
861
862
# File 'lib/models/ios_general_device_configuration.rb', line 860

def definition_lookup_blocked
    return @definition_lookup_blocked
end

#definition_lookup_blocked=(value) ⇒ Object

Sets the definitionLookupBlocked property value. Indicates whether or not to block definition lookup when the device is in supervised mode (iOS 8.1.3 and later ).

Parameters:

  • value

    Value to set for the definitionLookupBlocked property.

Returns:

  • a void



868
869
870
# File 'lib/models/ios_general_device_configuration.rb', line 868

def definition_lookup_blocked=(value)
    @definition_lookup_blocked = value
end

#device_block_enable_restrictionsObject

Gets the deviceBlockEnableRestrictions property value. Indicates whether or not to allow the user to enables restrictions in the device settings when the device is in supervised mode.

Returns:

  • a boolean



875
876
877
# File 'lib/models/ios_general_device_configuration.rb', line 875

def device_block_enable_restrictions
    return @device_block_enable_restrictions
end

#device_block_enable_restrictions=(value) ⇒ Object

Sets the deviceBlockEnableRestrictions property value. Indicates whether or not to allow the user to enables restrictions in the device settings when the device is in supervised mode.

Parameters:

  • value

    Value to set for the deviceBlockEnableRestrictions property.

Returns:

  • a void



883
884
885
# File 'lib/models/ios_general_device_configuration.rb', line 883

def device_block_enable_restrictions=(value)
    @device_block_enable_restrictions = value
end

#device_block_erase_content_and_settingsObject

Gets the deviceBlockEraseContentAndSettings property value. Indicates whether or not to allow the use of the ‘Erase all content and settings’ option on the device when the device is in supervised mode.

Returns:

  • a boolean



890
891
892
# File 'lib/models/ios_general_device_configuration.rb', line 890

def device_block_erase_content_and_settings
    return @device_block_erase_content_and_settings
end

#device_block_erase_content_and_settings=(value) ⇒ Object

Sets the deviceBlockEraseContentAndSettings property value. Indicates whether or not to allow the use of the ‘Erase all content and settings’ option on the device when the device is in supervised mode.

Parameters:

  • value

    Value to set for the deviceBlockEraseContentAndSettings property.

Returns:

  • a void



898
899
900
# File 'lib/models/ios_general_device_configuration.rb', line 898

def device_block_erase_content_and_settings=(value)
    @device_block_erase_content_and_settings = value
end

#device_block_name_modificationObject

Gets the deviceBlockNameModification property value. Indicates whether or not to allow device name modification when the device is in supervised mode (iOS 9.0 and later).

Returns:

  • a boolean



905
906
907
# File 'lib/models/ios_general_device_configuration.rb', line 905

def device_block_name_modification
    return @device_block_name_modification
end

#device_block_name_modification=(value) ⇒ Object

Sets the deviceBlockNameModification property value. Indicates whether or not to allow device name modification when the device is in supervised mode (iOS 9.0 and later).

Parameters:

  • value

    Value to set for the deviceBlockNameModification property.

Returns:

  • a void



913
914
915
# File 'lib/models/ios_general_device_configuration.rb', line 913

def device_block_name_modification=(value)
    @device_block_name_modification = value
end

#diagnostic_data_block_submissionObject

Gets the diagnosticDataBlockSubmission property value. Indicates whether or not to block diagnostic data submission.

Returns:

  • a boolean



920
921
922
# File 'lib/models/ios_general_device_configuration.rb', line 920

def diagnostic_data_block_submission
    return @diagnostic_data_block_submission
end

#diagnostic_data_block_submission=(value) ⇒ Object

Sets the diagnosticDataBlockSubmission property value. Indicates whether or not to block diagnostic data submission.

Parameters:

  • value

    Value to set for the diagnosticDataBlockSubmission property.

Returns:

  • a void



928
929
930
# File 'lib/models/ios_general_device_configuration.rb', line 928

def diagnostic_data_block_submission=(value)
    @diagnostic_data_block_submission = value
end

#diagnostic_data_block_submission_modificationObject

Gets the diagnosticDataBlockSubmissionModification property value. Indicates whether or not to allow diagnostics submission settings modification when the device is in supervised mode (iOS 9.3.2 and later).

Returns:

  • a boolean



935
936
937
# File 'lib/models/ios_general_device_configuration.rb', line 935

def diagnostic_data_block_submission_modification
    return @diagnostic_data_block_submission_modification
end

#diagnostic_data_block_submission_modification=(value) ⇒ Object

Sets the diagnosticDataBlockSubmissionModification property value. Indicates whether or not to allow diagnostics submission settings modification when the device is in supervised mode (iOS 9.3.2 and later).

Parameters:

  • value

    Value to set for the diagnosticDataBlockSubmissionModification property.

Returns:

  • a void



943
944
945
# File 'lib/models/ios_general_device_configuration.rb', line 943

def diagnostic_data_block_submission_modification=(value)
    @diagnostic_data_block_submission_modification = value
end

#documents_block_managed_documents_in_unmanaged_appsObject

Gets the documentsBlockManagedDocumentsInUnmanagedApps property value. Indicates whether or not to block the user from viewing managed documents in unmanaged apps.

Returns:

  • a boolean



950
951
952
# File 'lib/models/ios_general_device_configuration.rb', line 950

def documents_block_managed_documents_in_unmanaged_apps
    return @documents_block_managed_documents_in_unmanaged_apps
end

#documents_block_managed_documents_in_unmanaged_apps=(value) ⇒ Object

Sets the documentsBlockManagedDocumentsInUnmanagedApps property value. Indicates whether or not to block the user from viewing managed documents in unmanaged apps.

Parameters:

  • value

    Value to set for the documentsBlockManagedDocumentsInUnmanagedApps property.

Returns:

  • a void



958
959
960
# File 'lib/models/ios_general_device_configuration.rb', line 958

def documents_block_managed_documents_in_unmanaged_apps=(value)
    @documents_block_managed_documents_in_unmanaged_apps = value
end

#documents_block_unmanaged_documents_in_managed_appsObject

Gets the documentsBlockUnmanagedDocumentsInManagedApps property value. Indicates whether or not to block the user from viewing unmanaged documents in managed apps.

Returns:

  • a boolean



965
966
967
# File 'lib/models/ios_general_device_configuration.rb', line 965

def documents_block_unmanaged_documents_in_managed_apps
    return @documents_block_unmanaged_documents_in_managed_apps
end

#documents_block_unmanaged_documents_in_managed_apps=(value) ⇒ Object

Sets the documentsBlockUnmanagedDocumentsInManagedApps property value. Indicates whether or not to block the user from viewing unmanaged documents in managed apps.

Parameters:

  • value

    Value to set for the documentsBlockUnmanagedDocumentsInManagedApps property.

Returns:

  • a void



973
974
975
# File 'lib/models/ios_general_device_configuration.rb', line 973

def documents_block_unmanaged_documents_in_managed_apps=(value)
    @documents_block_unmanaged_documents_in_managed_apps = value
end

#email_in_domain_suffixesObject

Gets the emailInDomainSuffixes property value. An email address lacking a suffix that matches any of these strings will be considered out-of-domain.

Returns:

  • a string



980
981
982
# File 'lib/models/ios_general_device_configuration.rb', line 980

def email_in_domain_suffixes
    return @email_in_domain_suffixes
end

#email_in_domain_suffixes=(value) ⇒ Object

Sets the emailInDomainSuffixes property value. An email address lacking a suffix that matches any of these strings will be considered out-of-domain.

Parameters:

  • value

    Value to set for the emailInDomainSuffixes property.

Returns:

  • a void



988
989
990
# File 'lib/models/ios_general_device_configuration.rb', line 988

def email_in_domain_suffixes=(value)
    @email_in_domain_suffixes = value
end

#enterprise_app_block_trustObject

Gets the enterpriseAppBlockTrust property value. Indicates whether or not to block the user from trusting an enterprise app.

Returns:

  • a boolean



995
996
997
# File 'lib/models/ios_general_device_configuration.rb', line 995

def enterprise_app_block_trust
    return @enterprise_app_block_trust
end

#enterprise_app_block_trust=(value) ⇒ Object

Sets the enterpriseAppBlockTrust property value. Indicates whether or not to block the user from trusting an enterprise app.

Parameters:

  • value

    Value to set for the enterpriseAppBlockTrust property.

Returns:

  • a void



1003
1004
1005
# File 'lib/models/ios_general_device_configuration.rb', line 1003

def enterprise_app_block_trust=(value)
    @enterprise_app_block_trust = value
end

#enterprise_app_block_trust_modificationObject

Gets the enterpriseAppBlockTrustModification property value. [Deprecated] Configuring this setting and setting the value to ‘true’ has no effect on the device.

Returns:

  • a boolean



1010
1011
1012
# File 'lib/models/ios_general_device_configuration.rb', line 1010

def enterprise_app_block_trust_modification
    return @enterprise_app_block_trust_modification
end

#enterprise_app_block_trust_modification=(value) ⇒ Object

Sets the enterpriseAppBlockTrustModification property value. [Deprecated] Configuring this setting and setting the value to ‘true’ has no effect on the device.

Parameters:

  • value

    Value to set for the enterpriseAppBlockTrustModification property.

Returns:

  • a void



1018
1019
1020
# File 'lib/models/ios_general_device_configuration.rb', line 1018

def enterprise_app_block_trust_modification=(value)
    @enterprise_app_block_trust_modification = value
end

#face_time_blockedObject

Gets the faceTimeBlocked property value. Indicates whether or not to block the user from using FaceTime. Requires a supervised device for iOS 13 and later.

Returns:

  • a boolean



1025
1026
1027
# File 'lib/models/ios_general_device_configuration.rb', line 1025

def face_time_blocked
    return @face_time_blocked
end

#face_time_blocked=(value) ⇒ Object

Sets the faceTimeBlocked property value. Indicates whether or not to block the user from using FaceTime. Requires a supervised device for iOS 13 and later.

Parameters:

  • value

    Value to set for the faceTimeBlocked property.

Returns:

  • a void



1033
1034
1035
# File 'lib/models/ios_general_device_configuration.rb', line 1033

def face_time_blocked=(value)
    @face_time_blocked = value
end

#find_my_friends_blockedObject

Gets the findMyFriendsBlocked property value. Indicates whether or not to block changes to Find My Friends when the device is in supervised mode.

Returns:

  • a boolean



1040
1041
1042
# File 'lib/models/ios_general_device_configuration.rb', line 1040

def find_my_friends_blocked
    return @find_my_friends_blocked
end

#find_my_friends_blocked=(value) ⇒ Object

Sets the findMyFriendsBlocked property value. Indicates whether or not to block changes to Find My Friends when the device is in supervised mode.

Parameters:

  • value

    Value to set for the findMyFriendsBlocked property.

Returns:

  • a void



1048
1049
1050
# File 'lib/models/ios_general_device_configuration.rb', line 1048

def find_my_friends_blocked=(value)
    @find_my_friends_blocked = value
end

#game_center_blockedObject

Gets the gameCenterBlocked property value. Indicates whether or not to block the user from using Game Center when the device is in supervised mode.

Returns:

  • a boolean



1055
1056
1057
# File 'lib/models/ios_general_device_configuration.rb', line 1055

def game_center_blocked
    return @game_center_blocked
end

#game_center_blocked=(value) ⇒ Object

Sets the gameCenterBlocked property value. Indicates whether or not to block the user from using Game Center when the device is in supervised mode.

Parameters:

  • value

    Value to set for the gameCenterBlocked property.

Returns:

  • a void



1063
1064
1065
# File 'lib/models/ios_general_device_configuration.rb', line 1063

def game_center_blocked=(value)
    @game_center_blocked = value
end

#gaming_block_game_center_friendsObject

Gets the gamingBlockGameCenterFriends property value. Indicates whether or not to block the user from having friends in Game Center. Requires a supervised device for iOS 13 and later.

Returns:

  • a boolean



1070
1071
1072
# File 'lib/models/ios_general_device_configuration.rb', line 1070

def gaming_block_game_center_friends
    return @gaming_block_game_center_friends
end

#gaming_block_game_center_friends=(value) ⇒ Object

Sets the gamingBlockGameCenterFriends property value. Indicates whether or not to block the user from having friends in Game Center. Requires a supervised device for iOS 13 and later.

Parameters:

  • value

    Value to set for the gamingBlockGameCenterFriends property.

Returns:

  • a void



1078
1079
1080
# File 'lib/models/ios_general_device_configuration.rb', line 1078

def gaming_block_game_center_friends=(value)
    @gaming_block_game_center_friends = value
end

#gaming_block_multiplayerObject

Gets the gamingBlockMultiplayer property value. Indicates whether or not to block the user from using multiplayer gaming. Requires a supervised device for iOS 13 and later.

Returns:

  • a boolean



1085
1086
1087
# File 'lib/models/ios_general_device_configuration.rb', line 1085

def gaming_block_multiplayer
    return @gaming_block_multiplayer
end

#gaming_block_multiplayer=(value) ⇒ Object

Sets the gamingBlockMultiplayer property value. Indicates whether or not to block the user from using multiplayer gaming. Requires a supervised device for iOS 13 and later.

Parameters:

  • value

    Value to set for the gamingBlockMultiplayer property.

Returns:

  • a void



1093
1094
1095
# File 'lib/models/ios_general_device_configuration.rb', line 1093

def gaming_block_multiplayer=(value)
    @gaming_block_multiplayer = value
end

#get_field_deserializersObject

The deserialization information for the current model

Returns:

  • a i_dictionary



1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
# File 'lib/models/ios_general_device_configuration.rb', line 1100

def get_field_deserializers()
    return super.merge({
        "accountBlockModification" => lambda {|n| @account_block_modification = n.get_boolean_value() },
        "activationLockAllowWhenSupervised" => lambda {|n| @activation_lock_allow_when_supervised = n.get_boolean_value() },
        "airDropBlocked" => lambda {|n| @air_drop_blocked = n.get_boolean_value() },
        "airDropForceUnmanagedDropTarget" => lambda {|n| @air_drop_force_unmanaged_drop_target = n.get_boolean_value() },
        "airPlayForcePairingPasswordForOutgoingRequests" => lambda {|n| @air_play_force_pairing_password_for_outgoing_requests = n.get_boolean_value() },
        "appStoreBlockAutomaticDownloads" => lambda {|n| @app_store_block_automatic_downloads = n.get_boolean_value() },
        "appStoreBlockInAppPurchases" => lambda {|n| @app_store_block_in_app_purchases = n.get_boolean_value() },
        "appStoreBlockUIAppInstallation" => lambda {|n| @app_store_block_u_i_app_installation = n.get_boolean_value() },
        "appStoreBlocked" => lambda {|n| @app_store_blocked = n.get_boolean_value() },
        "appStoreRequirePassword" => lambda {|n| @app_store_require_password = n.get_boolean_value() },
        "appleNewsBlocked" => lambda {|n| @apple_news_blocked = n.get_boolean_value() },
        "appleWatchBlockPairing" => lambda {|n| @apple_watch_block_pairing = n.get_boolean_value() },
        "appleWatchForceWristDetection" => lambda {|n| @apple_watch_force_wrist_detection = n.get_boolean_value() },
        "appsSingleAppModeList" => lambda {|n| @apps_single_app_mode_list = n.get_collection_of_object_values(lambda {|pn| MicrosoftGraph::Models::AppListItem.create_from_discriminator_value(pn) }) },
        "appsVisibilityList" => lambda {|n| @apps_visibility_list = n.get_collection_of_object_values(lambda {|pn| MicrosoftGraph::Models::AppListItem.create_from_discriminator_value(pn) }) },
        "appsVisibilityListType" => lambda {|n| @apps_visibility_list_type = n.get_enum_value(MicrosoftGraph::Models::AppListType) },
        "bluetoothBlockModification" => lambda {|n| @bluetooth_block_modification = n.get_boolean_value() },
        "cameraBlocked" => lambda {|n| @camera_blocked = n.get_boolean_value() },
        "cellularBlockDataRoaming" => lambda {|n| @cellular_block_data_roaming = n.get_boolean_value() },
        "cellularBlockGlobalBackgroundFetchWhileRoaming" => lambda {|n| @cellular_block_global_background_fetch_while_roaming = n.get_boolean_value() },
        "cellularBlockPerAppDataModification" => lambda {|n| @cellular_block_per_app_data_modification = n.get_boolean_value() },
        "cellularBlockPersonalHotspot" => lambda {|n| @cellular_block_personal_hotspot = n.get_boolean_value() },
        "cellularBlockVoiceRoaming" => lambda {|n| @cellular_block_voice_roaming = n.get_boolean_value() },
        "certificatesBlockUntrustedTlsCertificates" => lambda {|n| @certificates_block_untrusted_tls_certificates = n.get_boolean_value() },
        "classroomAppBlockRemoteScreenObservation" => lambda {|n| @classroom_app_block_remote_screen_observation = n.get_boolean_value() },
        "classroomAppForceUnpromptedScreenObservation" => lambda {|n| @classroom_app_force_unprompted_screen_observation = n.get_boolean_value() },
        "compliantAppListType" => lambda {|n| @compliant_app_list_type = n.get_enum_value(MicrosoftGraph::Models::AppListType) },
        "compliantAppsList" => lambda {|n| @compliant_apps_list = n.get_collection_of_object_values(lambda {|pn| MicrosoftGraph::Models::AppListItem.create_from_discriminator_value(pn) }) },
        "configurationProfileBlockChanges" => lambda {|n| @configuration_profile_block_changes = n.get_boolean_value() },
        "definitionLookupBlocked" => lambda {|n| @definition_lookup_blocked = n.get_boolean_value() },
        "deviceBlockEnableRestrictions" => lambda {|n| @device_block_enable_restrictions = n.get_boolean_value() },
        "deviceBlockEraseContentAndSettings" => lambda {|n| @device_block_erase_content_and_settings = n.get_boolean_value() },
        "deviceBlockNameModification" => lambda {|n| @device_block_name_modification = n.get_boolean_value() },
        "diagnosticDataBlockSubmission" => lambda {|n| @diagnostic_data_block_submission = n.get_boolean_value() },
        "diagnosticDataBlockSubmissionModification" => lambda {|n| @diagnostic_data_block_submission_modification = n.get_boolean_value() },
        "documentsBlockManagedDocumentsInUnmanagedApps" => lambda {|n| @documents_block_managed_documents_in_unmanaged_apps = n.get_boolean_value() },
        "documentsBlockUnmanagedDocumentsInManagedApps" => lambda {|n| @documents_block_unmanaged_documents_in_managed_apps = n.get_boolean_value() },
        "emailInDomainSuffixes" => lambda {|n| @email_in_domain_suffixes = n.get_collection_of_primitive_values(String) },
        "enterpriseAppBlockTrust" => lambda {|n| @enterprise_app_block_trust = n.get_boolean_value() },
        "enterpriseAppBlockTrustModification" => lambda {|n| @enterprise_app_block_trust_modification = n.get_boolean_value() },
        "faceTimeBlocked" => lambda {|n| @face_time_blocked = n.get_boolean_value() },
        "findMyFriendsBlocked" => lambda {|n| @find_my_friends_blocked = n.get_boolean_value() },
        "gameCenterBlocked" => lambda {|n| @game_center_blocked = n.get_boolean_value() },
        "gamingBlockGameCenterFriends" => lambda {|n| @gaming_block_game_center_friends = n.get_boolean_value() },
        "gamingBlockMultiplayer" => lambda {|n| @gaming_block_multiplayer = n.get_boolean_value() },
        "hostPairingBlocked" => lambda {|n| @host_pairing_blocked = n.get_boolean_value() },
        "iBooksStoreBlockErotica" => lambda {|n| @i_books_store_block_erotica = n.get_boolean_value() },
        "iBooksStoreBlocked" => lambda {|n| @i_books_store_blocked = n.get_boolean_value() },
        "iCloudBlockActivityContinuation" => lambda {|n| @i_cloud_block_activity_continuation = n.get_boolean_value() },
        "iCloudBlockBackup" => lambda {|n| @i_cloud_block_backup = n.get_boolean_value() },
        "iCloudBlockDocumentSync" => lambda {|n| @i_cloud_block_document_sync = n.get_boolean_value() },
        "iCloudBlockManagedAppsSync" => lambda {|n| @i_cloud_block_managed_apps_sync = n.get_boolean_value() },
        "iCloudBlockPhotoLibrary" => lambda {|n| @i_cloud_block_photo_library = n.get_boolean_value() },
        "iCloudBlockPhotoStreamSync" => lambda {|n| @i_cloud_block_photo_stream_sync = n.get_boolean_value() },
        "iCloudBlockSharedPhotoStream" => lambda {|n| @i_cloud_block_shared_photo_stream = n.get_boolean_value() },
        "iCloudRequireEncryptedBackup" => lambda {|n| @i_cloud_require_encrypted_backup = n.get_boolean_value() },
        "iTunesBlockExplicitContent" => lambda {|n| @i_tunes_block_explicit_content = n.get_boolean_value() },
        "iTunesBlockMusicService" => lambda {|n| @i_tunes_block_music_service = n.get_boolean_value() },
        "iTunesBlockRadio" => lambda {|n| @i_tunes_block_radio = n.get_boolean_value() },
        "keyboardBlockAutoCorrect" => lambda {|n| @keyboard_block_auto_correct = n.get_boolean_value() },
        "keyboardBlockDictation" => lambda {|n| @keyboard_block_dictation = n.get_boolean_value() },
        "keyboardBlockPredictive" => lambda {|n| @keyboard_block_predictive = n.get_boolean_value() },
        "keyboardBlockShortcuts" => lambda {|n| @keyboard_block_shortcuts = n.get_boolean_value() },
        "keyboardBlockSpellCheck" => lambda {|n| @keyboard_block_spell_check = n.get_boolean_value() },
        "kioskModeAllowAssistiveSpeak" => lambda {|n| @kiosk_mode_allow_assistive_speak = n.get_boolean_value() },
        "kioskModeAllowAssistiveTouchSettings" => lambda {|n| @kiosk_mode_allow_assistive_touch_settings = n.get_boolean_value() },
        "kioskModeAllowAutoLock" => lambda {|n| @kiosk_mode_allow_auto_lock = n.get_boolean_value() },
        "kioskModeAllowColorInversionSettings" => lambda {|n| @kiosk_mode_allow_color_inversion_settings = n.get_boolean_value() },
        "kioskModeAllowRingerSwitch" => lambda {|n| @kiosk_mode_allow_ringer_switch = n.get_boolean_value() },
        "kioskModeAllowScreenRotation" => lambda {|n| @kiosk_mode_allow_screen_rotation = n.get_boolean_value() },
        "kioskModeAllowSleepButton" => lambda {|n| @kiosk_mode_allow_sleep_button = n.get_boolean_value() },
        "kioskModeAllowTouchscreen" => lambda {|n| @kiosk_mode_allow_touchscreen = n.get_boolean_value() },
        "kioskModeAllowVoiceOverSettings" => lambda {|n| @kiosk_mode_allow_voice_over_settings = n.get_boolean_value() },
        "kioskModeAllowVolumeButtons" => lambda {|n| @kiosk_mode_allow_volume_buttons = n.get_boolean_value() },
        "kioskModeAllowZoomSettings" => lambda {|n| @kiosk_mode_allow_zoom_settings = n.get_boolean_value() },
        "kioskModeAppStoreUrl" => lambda {|n| @kiosk_mode_app_store_url = n.get_string_value() },
        "kioskModeBuiltInAppId" => lambda {|n| @kiosk_mode_built_in_app_id = n.get_string_value() },
        "kioskModeManagedAppId" => lambda {|n| @kiosk_mode_managed_app_id = n.get_string_value() },
        "kioskModeRequireAssistiveTouch" => lambda {|n| @kiosk_mode_require_assistive_touch = n.get_boolean_value() },
        "kioskModeRequireColorInversion" => lambda {|n| @kiosk_mode_require_color_inversion = n.get_boolean_value() },
        "kioskModeRequireMonoAudio" => lambda {|n| @kiosk_mode_require_mono_audio = n.get_boolean_value() },
        "kioskModeRequireVoiceOver" => lambda {|n| @kiosk_mode_require_voice_over = n.get_boolean_value() },
        "kioskModeRequireZoom" => lambda {|n| @kiosk_mode_require_zoom = n.get_boolean_value() },
        "lockScreenBlockControlCenter" => lambda {|n| @lock_screen_block_control_center = n.get_boolean_value() },
        "lockScreenBlockNotificationView" => lambda {|n| @lock_screen_block_notification_view = n.get_boolean_value() },
        "lockScreenBlockPassbook" => lambda {|n| @lock_screen_block_passbook = n.get_boolean_value() },
        "lockScreenBlockTodayView" => lambda {|n| @lock_screen_block_today_view = n.get_boolean_value() },
        "mediaContentRatingApps" => lambda {|n| @media_content_rating_apps = n.get_enum_value(MicrosoftGraph::Models::RatingAppsType) },
        "mediaContentRatingAustralia" => lambda {|n| @media_content_rating_australia = n.get_object_value(lambda {|pn| MicrosoftGraph::Models::MediaContentRatingAustralia.create_from_discriminator_value(pn) }) },
        "mediaContentRatingCanada" => lambda {|n| @media_content_rating_canada = n.get_object_value(lambda {|pn| MicrosoftGraph::Models::MediaContentRatingCanada.create_from_discriminator_value(pn) }) },
        "mediaContentRatingFrance" => lambda {|n| @media_content_rating_france = n.get_object_value(lambda {|pn| MicrosoftGraph::Models::MediaContentRatingFrance.create_from_discriminator_value(pn) }) },
        "mediaContentRatingGermany" => lambda {|n| @media_content_rating_germany = n.get_object_value(lambda {|pn| MicrosoftGraph::Models::MediaContentRatingGermany.create_from_discriminator_value(pn) }) },
        "mediaContentRatingIreland" => lambda {|n| @media_content_rating_ireland = n.get_object_value(lambda {|pn| MicrosoftGraph::Models::MediaContentRatingIreland.create_from_discriminator_value(pn) }) },
        "mediaContentRatingJapan" => lambda {|n| @media_content_rating_japan = n.get_object_value(lambda {|pn| MicrosoftGraph::Models::MediaContentRatingJapan.create_from_discriminator_value(pn) }) },
        "mediaContentRatingNewZealand" => lambda {|n| @media_content_rating_new_zealand = n.get_object_value(lambda {|pn| MicrosoftGraph::Models::MediaContentRatingNewZealand.create_from_discriminator_value(pn) }) },
        "mediaContentRatingUnitedKingdom" => lambda {|n| @media_content_rating_united_kingdom = n.get_object_value(lambda {|pn| MicrosoftGraph::Models::MediaContentRatingUnitedKingdom.create_from_discriminator_value(pn) }) },
        "mediaContentRatingUnitedStates" => lambda {|n| @media_content_rating_united_states = n.get_object_value(lambda {|pn| MicrosoftGraph::Models::MediaContentRatingUnitedStates.create_from_discriminator_value(pn) }) },
        "messagesBlocked" => lambda {|n| @messages_blocked = n.get_boolean_value() },
        "networkUsageRules" => lambda {|n| @network_usage_rules = n.get_collection_of_object_values(lambda {|pn| MicrosoftGraph::Models::IosNetworkUsageRule.create_from_discriminator_value(pn) }) },
        "notificationsBlockSettingsModification" => lambda {|n| @notifications_block_settings_modification = n.get_boolean_value() },
        "passcodeBlockFingerprintModification" => lambda {|n| @passcode_block_fingerprint_modification = n.get_boolean_value() },
        "passcodeBlockFingerprintUnlock" => lambda {|n| @passcode_block_fingerprint_unlock = n.get_boolean_value() },
        "passcodeBlockModification" => lambda {|n| @passcode_block_modification = n.get_boolean_value() },
        "passcodeBlockSimple" => lambda {|n| @passcode_block_simple = n.get_boolean_value() },
        "passcodeExpirationDays" => lambda {|n| @passcode_expiration_days = n.get_number_value() },
        "passcodeMinimumCharacterSetCount" => lambda {|n| @passcode_minimum_character_set_count = n.get_number_value() },
        "passcodeMinimumLength" => lambda {|n| @passcode_minimum_length = n.get_number_value() },
        "passcodeMinutesOfInactivityBeforeLock" => lambda {|n| @passcode_minutes_of_inactivity_before_lock = n.get_number_value() },
        "passcodeMinutesOfInactivityBeforeScreenTimeout" => lambda {|n| @passcode_minutes_of_inactivity_before_screen_timeout = n.get_number_value() },
        "passcodePreviousPasscodeBlockCount" => lambda {|n| @passcode_previous_passcode_block_count = n.get_number_value() },
        "passcodeRequired" => lambda {|n| @passcode_required = n.get_boolean_value() },
        "passcodeRequiredType" => lambda {|n| @passcode_required_type = n.get_enum_value(MicrosoftGraph::Models::RequiredPasswordType) },
        "passcodeSignInFailureCountBeforeWipe" => lambda {|n|  = n.get_number_value() },
        "podcastsBlocked" => lambda {|n| @podcasts_blocked = n.get_boolean_value() },
        "safariBlockAutofill" => lambda {|n| @safari_block_autofill = n.get_boolean_value() },
        "safariBlockJavaScript" => lambda {|n| @safari_block_java_script = n.get_boolean_value() },
        "safariBlockPopups" => lambda {|n| @safari_block_popups = n.get_boolean_value() },
        "safariBlocked" => lambda {|n| @safari_blocked = n.get_boolean_value() },
        "safariCookieSettings" => lambda {|n| @safari_cookie_settings = n.get_enum_value(MicrosoftGraph::Models::WebBrowserCookieSettings) },
        "safariManagedDomains" => lambda {|n| @safari_managed_domains = n.get_collection_of_primitive_values(String) },
        "safariPasswordAutoFillDomains" => lambda {|n| @safari_password_auto_fill_domains = n.get_collection_of_primitive_values(String) },
        "safariRequireFraudWarning" => lambda {|n| @safari_require_fraud_warning = n.get_boolean_value() },
        "screenCaptureBlocked" => lambda {|n| @screen_capture_blocked = n.get_boolean_value() },
        "siriBlockUserGeneratedContent" => lambda {|n| @siri_block_user_generated_content = n.get_boolean_value() },
        "siriBlocked" => lambda {|n| @siri_blocked = n.get_boolean_value() },
        "siriBlockedWhenLocked" => lambda {|n| @siri_blocked_when_locked = n.get_boolean_value() },
        "siriRequireProfanityFilter" => lambda {|n| @siri_require_profanity_filter = n.get_boolean_value() },
        "spotlightBlockInternetResults" => lambda {|n| @spotlight_block_internet_results = n.get_boolean_value() },
        "voiceDialingBlocked" => lambda {|n| @voice_dialing_blocked = n.get_boolean_value() },
        "wallpaperBlockModification" => lambda {|n| @wallpaper_block_modification = n.get_boolean_value() },
        "wiFiConnectOnlyToConfiguredNetworks" => lambda {|n| @wi_fi_connect_only_to_configured_networks = n.get_boolean_value() },
    })
end

#host_pairing_blockedObject

Gets the hostPairingBlocked property value. indicates whether or not to allow host pairing to control the devices an iOS device can pair with when the iOS device is in supervised mode.

Returns:

  • a boolean



1239
1240
1241
# File 'lib/models/ios_general_device_configuration.rb', line 1239

def host_pairing_blocked
    return @host_pairing_blocked
end

#host_pairing_blocked=(value) ⇒ Object

Sets the hostPairingBlocked property value. indicates whether or not to allow host pairing to control the devices an iOS device can pair with when the iOS device is in supervised mode.

Parameters:

  • value

    Value to set for the hostPairingBlocked property.

Returns:

  • a void



1247
1248
1249
# File 'lib/models/ios_general_device_configuration.rb', line 1247

def host_pairing_blocked=(value)
    @host_pairing_blocked = value
end

#i_books_store_block_eroticaObject

Gets the iBooksStoreBlockErotica property value. Indicates whether or not to block the user from downloading media from the iBookstore that has been tagged as erotica.

Returns:

  • a boolean



1254
1255
1256
# File 'lib/models/ios_general_device_configuration.rb', line 1254

def i_books_store_block_erotica
    return @i_books_store_block_erotica
end

#i_books_store_block_erotica=(value) ⇒ Object

Sets the iBooksStoreBlockErotica property value. Indicates whether or not to block the user from downloading media from the iBookstore that has been tagged as erotica.

Parameters:

  • value

    Value to set for the iBooksStoreBlockErotica property.

Returns:

  • a void



1262
1263
1264
# File 'lib/models/ios_general_device_configuration.rb', line 1262

def i_books_store_block_erotica=(value)
    @i_books_store_block_erotica = value
end

#i_books_store_blockedObject

Gets the iBooksStoreBlocked property value. Indicates whether or not to block the user from using the iBooks Store when the device is in supervised mode.

Returns:

  • a boolean



1269
1270
1271
# File 'lib/models/ios_general_device_configuration.rb', line 1269

def i_books_store_blocked
    return @i_books_store_blocked
end

#i_books_store_blocked=(value) ⇒ Object

Sets the iBooksStoreBlocked property value. Indicates whether or not to block the user from using the iBooks Store when the device is in supervised mode.

Parameters:

  • value

    Value to set for the iBooksStoreBlocked property.

Returns:

  • a void



1277
1278
1279
# File 'lib/models/ios_general_device_configuration.rb', line 1277

def i_books_store_blocked=(value)
    @i_books_store_blocked = value
end

#i_cloud_block_activity_continuationObject

Gets the iCloudBlockActivityContinuation property value. Indicates whether or not to block the user from continuing work they started on iOS device to another iOS or macOS device.

Returns:

  • a boolean



1284
1285
1286
# File 'lib/models/ios_general_device_configuration.rb', line 1284

def i_cloud_block_activity_continuation
    return @i_cloud_block_activity_continuation
end

#i_cloud_block_activity_continuation=(value) ⇒ Object

Sets the iCloudBlockActivityContinuation property value. Indicates whether or not to block the user from continuing work they started on iOS device to another iOS or macOS device.

Parameters:

  • value

    Value to set for the iCloudBlockActivityContinuation property.

Returns:

  • a void



1292
1293
1294
# File 'lib/models/ios_general_device_configuration.rb', line 1292

def i_cloud_block_activity_continuation=(value)
    @i_cloud_block_activity_continuation = value
end

#i_cloud_block_backupObject

Gets the iCloudBlockBackup property value. Indicates whether or not to block iCloud backup. Requires a supervised device for iOS 13 and later.

Returns:

  • a boolean



1299
1300
1301
# File 'lib/models/ios_general_device_configuration.rb', line 1299

def i_cloud_block_backup
    return @i_cloud_block_backup
end

#i_cloud_block_backup=(value) ⇒ Object

Sets the iCloudBlockBackup property value. Indicates whether or not to block iCloud backup. Requires a supervised device for iOS 13 and later.

Parameters:

  • value

    Value to set for the iCloudBlockBackup property.

Returns:

  • a void



1307
1308
1309
# File 'lib/models/ios_general_device_configuration.rb', line 1307

def i_cloud_block_backup=(value)
    @i_cloud_block_backup = value
end

#i_cloud_block_document_syncObject

Gets the iCloudBlockDocumentSync property value. Indicates whether or not to block iCloud document sync. Requires a supervised device for iOS 13 and later.

Returns:

  • a boolean



1314
1315
1316
# File 'lib/models/ios_general_device_configuration.rb', line 1314

def i_cloud_block_document_sync
    return @i_cloud_block_document_sync
end

#i_cloud_block_document_sync=(value) ⇒ Object

Sets the iCloudBlockDocumentSync property value. Indicates whether or not to block iCloud document sync. Requires a supervised device for iOS 13 and later.

Parameters:

  • value

    Value to set for the iCloudBlockDocumentSync property.

Returns:

  • a void



1322
1323
1324
# File 'lib/models/ios_general_device_configuration.rb', line 1322

def i_cloud_block_document_sync=(value)
    @i_cloud_block_document_sync = value
end

#i_cloud_block_managed_apps_syncObject

Gets the iCloudBlockManagedAppsSync property value. Indicates whether or not to block Managed Apps Cloud Sync.

Returns:

  • a boolean



1329
1330
1331
# File 'lib/models/ios_general_device_configuration.rb', line 1329

def i_cloud_block_managed_apps_sync
    return @i_cloud_block_managed_apps_sync
end

#i_cloud_block_managed_apps_sync=(value) ⇒ Object

Sets the iCloudBlockManagedAppsSync property value. Indicates whether or not to block Managed Apps Cloud Sync.

Parameters:

  • value

    Value to set for the iCloudBlockManagedAppsSync property.

Returns:

  • a void



1337
1338
1339
# File 'lib/models/ios_general_device_configuration.rb', line 1337

def i_cloud_block_managed_apps_sync=(value)
    @i_cloud_block_managed_apps_sync = value
end

#i_cloud_block_photo_libraryObject

Gets the iCloudBlockPhotoLibrary property value. Indicates whether or not to block iCloud Photo Library.

Returns:

  • a boolean



1344
1345
1346
# File 'lib/models/ios_general_device_configuration.rb', line 1344

def i_cloud_block_photo_library
    return @i_cloud_block_photo_library
end

#i_cloud_block_photo_library=(value) ⇒ Object

Sets the iCloudBlockPhotoLibrary property value. Indicates whether or not to block iCloud Photo Library.

Parameters:

  • value

    Value to set for the iCloudBlockPhotoLibrary property.

Returns:

  • a void



1352
1353
1354
# File 'lib/models/ios_general_device_configuration.rb', line 1352

def i_cloud_block_photo_library=(value)
    @i_cloud_block_photo_library = value
end

#i_cloud_block_photo_stream_syncObject

Gets the iCloudBlockPhotoStreamSync property value. Indicates whether or not to block iCloud Photo Stream Sync.

Returns:

  • a boolean



1359
1360
1361
# File 'lib/models/ios_general_device_configuration.rb', line 1359

def i_cloud_block_photo_stream_sync
    return @i_cloud_block_photo_stream_sync
end

#i_cloud_block_photo_stream_sync=(value) ⇒ Object

Sets the iCloudBlockPhotoStreamSync property value. Indicates whether or not to block iCloud Photo Stream Sync.

Parameters:

  • value

    Value to set for the iCloudBlockPhotoStreamSync property.

Returns:

  • a void



1367
1368
1369
# File 'lib/models/ios_general_device_configuration.rb', line 1367

def i_cloud_block_photo_stream_sync=(value)
    @i_cloud_block_photo_stream_sync = value
end

#i_cloud_block_shared_photo_streamObject

Gets the iCloudBlockSharedPhotoStream property value. Indicates whether or not to block Shared Photo Stream.

Returns:

  • a boolean



1374
1375
1376
# File 'lib/models/ios_general_device_configuration.rb', line 1374

def i_cloud_block_shared_photo_stream
    return @i_cloud_block_shared_photo_stream
end

#i_cloud_block_shared_photo_stream=(value) ⇒ Object

Sets the iCloudBlockSharedPhotoStream property value. Indicates whether or not to block Shared Photo Stream.

Parameters:

  • value

    Value to set for the iCloudBlockSharedPhotoStream property.

Returns:

  • a void



1382
1383
1384
# File 'lib/models/ios_general_device_configuration.rb', line 1382

def i_cloud_block_shared_photo_stream=(value)
    @i_cloud_block_shared_photo_stream = value
end

#i_cloud_require_encrypted_backupObject

Gets the iCloudRequireEncryptedBackup property value. Indicates whether or not to require backups to iCloud be encrypted.

Returns:

  • a boolean



1389
1390
1391
# File 'lib/models/ios_general_device_configuration.rb', line 1389

def i_cloud_require_encrypted_backup
    return @i_cloud_require_encrypted_backup
end

#i_cloud_require_encrypted_backup=(value) ⇒ Object

Sets the iCloudRequireEncryptedBackup property value. Indicates whether or not to require backups to iCloud be encrypted.

Parameters:

  • value

    Value to set for the iCloudRequireEncryptedBackup property.

Returns:

  • a void



1397
1398
1399
# File 'lib/models/ios_general_device_configuration.rb', line 1397

def i_cloud_require_encrypted_backup=(value)
    @i_cloud_require_encrypted_backup = value
end

#i_tunes_block_explicit_contentObject

Gets the iTunesBlockExplicitContent property value. Indicates whether or not to block the user from accessing explicit content in iTunes and the App Store. Requires a supervised device for iOS 13 and later.

Returns:

  • a boolean



1404
1405
1406
# File 'lib/models/ios_general_device_configuration.rb', line 1404

def i_tunes_block_explicit_content
    return @i_tunes_block_explicit_content
end

#i_tunes_block_explicit_content=(value) ⇒ Object

Sets the iTunesBlockExplicitContent property value. Indicates whether or not to block the user from accessing explicit content in iTunes and the App Store. Requires a supervised device for iOS 13 and later.

Parameters:

  • value

    Value to set for the iTunesBlockExplicitContent property.

Returns:

  • a void



1412
1413
1414
# File 'lib/models/ios_general_device_configuration.rb', line 1412

def i_tunes_block_explicit_content=(value)
    @i_tunes_block_explicit_content = value
end

#i_tunes_block_music_serviceObject

Gets the iTunesBlockMusicService property value. Indicates whether or not to block Music service and revert Music app to classic mode when the device is in supervised mode (iOS 9.3 and later and macOS 10.12 and later).

Returns:

  • a boolean



1419
1420
1421
# File 'lib/models/ios_general_device_configuration.rb', line 1419

def i_tunes_block_music_service
    return @i_tunes_block_music_service
end

#i_tunes_block_music_service=(value) ⇒ Object

Sets the iTunesBlockMusicService property value. Indicates whether or not to block Music service and revert Music app to classic mode when the device is in supervised mode (iOS 9.3 and later and macOS 10.12 and later).

Parameters:

  • value

    Value to set for the iTunesBlockMusicService property.

Returns:

  • a void



1427
1428
1429
# File 'lib/models/ios_general_device_configuration.rb', line 1427

def i_tunes_block_music_service=(value)
    @i_tunes_block_music_service = value
end

#i_tunes_block_radioObject

Gets the iTunesBlockRadio property value. Indicates whether or not to block the user from using iTunes Radio when the device is in supervised mode (iOS 9.3 and later).

Returns:

  • a boolean



1434
1435
1436
# File 'lib/models/ios_general_device_configuration.rb', line 1434

def i_tunes_block_radio
    return @i_tunes_block_radio
end

#i_tunes_block_radio=(value) ⇒ Object

Sets the iTunesBlockRadio property value. Indicates whether or not to block the user from using iTunes Radio when the device is in supervised mode (iOS 9.3 and later).

Parameters:

  • value

    Value to set for the iTunesBlockRadio property.

Returns:

  • a void



1442
1443
1444
# File 'lib/models/ios_general_device_configuration.rb', line 1442

def i_tunes_block_radio=(value)
    @i_tunes_block_radio = value
end

#keyboard_block_auto_correctObject

Gets the keyboardBlockAutoCorrect property value. Indicates whether or not to block keyboard auto-correction when the device is in supervised mode (iOS 8.1.3 and later).

Returns:

  • a boolean



1449
1450
1451
# File 'lib/models/ios_general_device_configuration.rb', line 1449

def keyboard_block_auto_correct
    return @keyboard_block_auto_correct
end

#keyboard_block_auto_correct=(value) ⇒ Object

Sets the keyboardBlockAutoCorrect property value. Indicates whether or not to block keyboard auto-correction when the device is in supervised mode (iOS 8.1.3 and later).

Parameters:

  • value

    Value to set for the keyboardBlockAutoCorrect property.

Returns:

  • a void



1457
1458
1459
# File 'lib/models/ios_general_device_configuration.rb', line 1457

def keyboard_block_auto_correct=(value)
    @keyboard_block_auto_correct = value
end

#keyboard_block_dictationObject

Gets the keyboardBlockDictation property value. Indicates whether or not to block the user from using dictation input when the device is in supervised mode.

Returns:

  • a boolean



1464
1465
1466
# File 'lib/models/ios_general_device_configuration.rb', line 1464

def keyboard_block_dictation
    return @keyboard_block_dictation
end

#keyboard_block_dictation=(value) ⇒ Object

Sets the keyboardBlockDictation property value. Indicates whether or not to block the user from using dictation input when the device is in supervised mode.

Parameters:

  • value

    Value to set for the keyboardBlockDictation property.

Returns:

  • a void



1472
1473
1474
# File 'lib/models/ios_general_device_configuration.rb', line 1472

def keyboard_block_dictation=(value)
    @keyboard_block_dictation = value
end

#keyboard_block_predictiveObject

Gets the keyboardBlockPredictive property value. Indicates whether or not to block predictive keyboards when device is in supervised mode (iOS 8.1.3 and later).

Returns:

  • a boolean



1479
1480
1481
# File 'lib/models/ios_general_device_configuration.rb', line 1479

def keyboard_block_predictive
    return @keyboard_block_predictive
end

#keyboard_block_predictive=(value) ⇒ Object

Sets the keyboardBlockPredictive property value. Indicates whether or not to block predictive keyboards when device is in supervised mode (iOS 8.1.3 and later).

Parameters:

  • value

    Value to set for the keyboardBlockPredictive property.

Returns:

  • a void



1487
1488
1489
# File 'lib/models/ios_general_device_configuration.rb', line 1487

def keyboard_block_predictive=(value)
    @keyboard_block_predictive = value
end

#keyboard_block_shortcutsObject

Gets the keyboardBlockShortcuts property value. Indicates whether or not to block keyboard shortcuts when the device is in supervised mode (iOS 9.0 and later).

Returns:

  • a boolean



1494
1495
1496
# File 'lib/models/ios_general_device_configuration.rb', line 1494

def keyboard_block_shortcuts
    return @keyboard_block_shortcuts
end

#keyboard_block_shortcuts=(value) ⇒ Object

Sets the keyboardBlockShortcuts property value. Indicates whether or not to block keyboard shortcuts when the device is in supervised mode (iOS 9.0 and later).

Parameters:

  • value

    Value to set for the keyboardBlockShortcuts property.

Returns:

  • a void



1502
1503
1504
# File 'lib/models/ios_general_device_configuration.rb', line 1502

def keyboard_block_shortcuts=(value)
    @keyboard_block_shortcuts = value
end

#keyboard_block_spell_checkObject

Gets the keyboardBlockSpellCheck property value. Indicates whether or not to block keyboard spell-checking when the device is in supervised mode (iOS 8.1.3 and later).

Returns:

  • a boolean



1509
1510
1511
# File 'lib/models/ios_general_device_configuration.rb', line 1509

def keyboard_block_spell_check
    return @keyboard_block_spell_check
end

#keyboard_block_spell_check=(value) ⇒ Object

Sets the keyboardBlockSpellCheck property value. Indicates whether or not to block keyboard spell-checking when the device is in supervised mode (iOS 8.1.3 and later).

Parameters:

  • value

    Value to set for the keyboardBlockSpellCheck property.

Returns:

  • a void



1517
1518
1519
# File 'lib/models/ios_general_device_configuration.rb', line 1517

def keyboard_block_spell_check=(value)
    @keyboard_block_spell_check = value
end

#kiosk_mode_allow_assistive_speakObject

Gets the kioskModeAllowAssistiveSpeak property value. Indicates whether or not to allow assistive speak while in kiosk mode.

Returns:

  • a boolean



1524
1525
1526
# File 'lib/models/ios_general_device_configuration.rb', line 1524

def kiosk_mode_allow_assistive_speak
    return @kiosk_mode_allow_assistive_speak
end

#kiosk_mode_allow_assistive_speak=(value) ⇒ Object

Sets the kioskModeAllowAssistiveSpeak property value. Indicates whether or not to allow assistive speak while in kiosk mode.

Parameters:

  • value

    Value to set for the kioskModeAllowAssistiveSpeak property.

Returns:

  • a void



1532
1533
1534
# File 'lib/models/ios_general_device_configuration.rb', line 1532

def kiosk_mode_allow_assistive_speak=(value)
    @kiosk_mode_allow_assistive_speak = value
end

#kiosk_mode_allow_assistive_touch_settingsObject

Gets the kioskModeAllowAssistiveTouchSettings property value. Indicates whether or not to allow access to the Assistive Touch Settings while in kiosk mode.

Returns:

  • a boolean



1539
1540
1541
# File 'lib/models/ios_general_device_configuration.rb', line 1539

def kiosk_mode_allow_assistive_touch_settings
    return @kiosk_mode_allow_assistive_touch_settings
end

#kiosk_mode_allow_assistive_touch_settings=(value) ⇒ Object

Sets the kioskModeAllowAssistiveTouchSettings property value. Indicates whether or not to allow access to the Assistive Touch Settings while in kiosk mode.

Parameters:

  • value

    Value to set for the kioskModeAllowAssistiveTouchSettings property.

Returns:

  • a void



1547
1548
1549
# File 'lib/models/ios_general_device_configuration.rb', line 1547

def kiosk_mode_allow_assistive_touch_settings=(value)
    @kiosk_mode_allow_assistive_touch_settings = value
end

#kiosk_mode_allow_auto_lockObject

Gets the kioskModeAllowAutoLock property value. Indicates whether or not to allow device auto lock while in kiosk mode. This property’s functionality is redundant with the OS default and is deprecated. Use KioskModeBlockAutoLock instead.

Returns:

  • a boolean



1554
1555
1556
# File 'lib/models/ios_general_device_configuration.rb', line 1554

def kiosk_mode_allow_auto_lock
    return @kiosk_mode_allow_auto_lock
end

#kiosk_mode_allow_auto_lock=(value) ⇒ Object

Sets the kioskModeAllowAutoLock property value. Indicates whether or not to allow device auto lock while in kiosk mode. This property’s functionality is redundant with the OS default and is deprecated. Use KioskModeBlockAutoLock instead.

Parameters:

  • value

    Value to set for the kioskModeAllowAutoLock property.

Returns:

  • a void



1562
1563
1564
# File 'lib/models/ios_general_device_configuration.rb', line 1562

def kiosk_mode_allow_auto_lock=(value)
    @kiosk_mode_allow_auto_lock = value
end

#kiosk_mode_allow_color_inversion_settingsObject

Gets the kioskModeAllowColorInversionSettings property value. Indicates whether or not to allow access to the Color Inversion Settings while in kiosk mode.

Returns:

  • a boolean



1569
1570
1571
# File 'lib/models/ios_general_device_configuration.rb', line 1569

def kiosk_mode_allow_color_inversion_settings
    return @kiosk_mode_allow_color_inversion_settings
end

#kiosk_mode_allow_color_inversion_settings=(value) ⇒ Object

Sets the kioskModeAllowColorInversionSettings property value. Indicates whether or not to allow access to the Color Inversion Settings while in kiosk mode.

Parameters:

  • value

    Value to set for the kioskModeAllowColorInversionSettings property.

Returns:

  • a void



1577
1578
1579
# File 'lib/models/ios_general_device_configuration.rb', line 1577

def kiosk_mode_allow_color_inversion_settings=(value)
    @kiosk_mode_allow_color_inversion_settings = value
end

#kiosk_mode_allow_ringer_switchObject

Gets the kioskModeAllowRingerSwitch property value. Indicates whether or not to allow use of the ringer switch while in kiosk mode. This property’s functionality is redundant with the OS default and is deprecated. Use KioskModeBlockRingerSwitch instead.

Returns:

  • a boolean



1584
1585
1586
# File 'lib/models/ios_general_device_configuration.rb', line 1584

def kiosk_mode_allow_ringer_switch
    return @kiosk_mode_allow_ringer_switch
end

#kiosk_mode_allow_ringer_switch=(value) ⇒ Object

Sets the kioskModeAllowRingerSwitch property value. Indicates whether or not to allow use of the ringer switch while in kiosk mode. This property’s functionality is redundant with the OS default and is deprecated. Use KioskModeBlockRingerSwitch instead.

Parameters:

  • value

    Value to set for the kioskModeAllowRingerSwitch property.

Returns:

  • a void



1592
1593
1594
# File 'lib/models/ios_general_device_configuration.rb', line 1592

def kiosk_mode_allow_ringer_switch=(value)
    @kiosk_mode_allow_ringer_switch = value
end

#kiosk_mode_allow_screen_rotationObject

Gets the kioskModeAllowScreenRotation property value. Indicates whether or not to allow screen rotation while in kiosk mode. This property’s functionality is redundant with the OS default and is deprecated. Use KioskModeBlockScreenRotation instead.

Returns:

  • a boolean



1599
1600
1601
# File 'lib/models/ios_general_device_configuration.rb', line 1599

def kiosk_mode_allow_screen_rotation
    return @kiosk_mode_allow_screen_rotation
end

#kiosk_mode_allow_screen_rotation=(value) ⇒ Object

Sets the kioskModeAllowScreenRotation property value. Indicates whether or not to allow screen rotation while in kiosk mode. This property’s functionality is redundant with the OS default and is deprecated. Use KioskModeBlockScreenRotation instead.

Parameters:

  • value

    Value to set for the kioskModeAllowScreenRotation property.

Returns:

  • a void



1607
1608
1609
# File 'lib/models/ios_general_device_configuration.rb', line 1607

def kiosk_mode_allow_screen_rotation=(value)
    @kiosk_mode_allow_screen_rotation = value
end

#kiosk_mode_allow_sleep_buttonObject

Gets the kioskModeAllowSleepButton property value. Indicates whether or not to allow use of the sleep button while in kiosk mode. This property’s functionality is redundant with the OS default and is deprecated. Use KioskModeBlockSleepButton instead.

Returns:

  • a boolean



1614
1615
1616
# File 'lib/models/ios_general_device_configuration.rb', line 1614

def kiosk_mode_allow_sleep_button
    return @kiosk_mode_allow_sleep_button
end

#kiosk_mode_allow_sleep_button=(value) ⇒ Object

Sets the kioskModeAllowSleepButton property value. Indicates whether or not to allow use of the sleep button while in kiosk mode. This property’s functionality is redundant with the OS default and is deprecated. Use KioskModeBlockSleepButton instead.

Parameters:

  • value

    Value to set for the kioskModeAllowSleepButton property.

Returns:

  • a void



1622
1623
1624
# File 'lib/models/ios_general_device_configuration.rb', line 1622

def kiosk_mode_allow_sleep_button=(value)
    @kiosk_mode_allow_sleep_button = value
end

#kiosk_mode_allow_touchscreenObject

Gets the kioskModeAllowTouchscreen property value. Indicates whether or not to allow use of the touchscreen while in kiosk mode. This property’s functionality is redundant with the OS default and is deprecated. Use KioskModeBlockTouchscreen instead.

Returns:

  • a boolean



1629
1630
1631
# File 'lib/models/ios_general_device_configuration.rb', line 1629

def kiosk_mode_allow_touchscreen
    return @kiosk_mode_allow_touchscreen
end

#kiosk_mode_allow_touchscreen=(value) ⇒ Object

Sets the kioskModeAllowTouchscreen property value. Indicates whether or not to allow use of the touchscreen while in kiosk mode. This property’s functionality is redundant with the OS default and is deprecated. Use KioskModeBlockTouchscreen instead.

Parameters:

  • value

    Value to set for the kioskModeAllowTouchscreen property.

Returns:

  • a void



1637
1638
1639
# File 'lib/models/ios_general_device_configuration.rb', line 1637

def kiosk_mode_allow_touchscreen=(value)
    @kiosk_mode_allow_touchscreen = value
end

#kiosk_mode_allow_voice_over_settingsObject

Gets the kioskModeAllowVoiceOverSettings property value. Indicates whether or not to allow access to the voice over settings while in kiosk mode.

Returns:

  • a boolean



1644
1645
1646
# File 'lib/models/ios_general_device_configuration.rb', line 1644

def kiosk_mode_allow_voice_over_settings
    return @kiosk_mode_allow_voice_over_settings
end

#kiosk_mode_allow_voice_over_settings=(value) ⇒ Object

Sets the kioskModeAllowVoiceOverSettings property value. Indicates whether or not to allow access to the voice over settings while in kiosk mode.

Parameters:

  • value

    Value to set for the kioskModeAllowVoiceOverSettings property.

Returns:

  • a void



1652
1653
1654
# File 'lib/models/ios_general_device_configuration.rb', line 1652

def kiosk_mode_allow_voice_over_settings=(value)
    @kiosk_mode_allow_voice_over_settings = value
end

#kiosk_mode_allow_volume_buttonsObject

Gets the kioskModeAllowVolumeButtons property value. Indicates whether or not to allow use of the volume buttons while in kiosk mode. This property’s functionality is redundant with the OS default and is deprecated. Use KioskModeBlockVolumeButtons instead.

Returns:

  • a boolean



1659
1660
1661
# File 'lib/models/ios_general_device_configuration.rb', line 1659

def kiosk_mode_allow_volume_buttons
    return @kiosk_mode_allow_volume_buttons
end

#kiosk_mode_allow_volume_buttons=(value) ⇒ Object

Sets the kioskModeAllowVolumeButtons property value. Indicates whether or not to allow use of the volume buttons while in kiosk mode. This property’s functionality is redundant with the OS default and is deprecated. Use KioskModeBlockVolumeButtons instead.

Parameters:

  • value

    Value to set for the kioskModeAllowVolumeButtons property.

Returns:

  • a void



1667
1668
1669
# File 'lib/models/ios_general_device_configuration.rb', line 1667

def kiosk_mode_allow_volume_buttons=(value)
    @kiosk_mode_allow_volume_buttons = value
end

#kiosk_mode_allow_zoom_settingsObject

Gets the kioskModeAllowZoomSettings property value. Indicates whether or not to allow access to the zoom settings while in kiosk mode.

Returns:

  • a boolean



1674
1675
1676
# File 'lib/models/ios_general_device_configuration.rb', line 1674

def kiosk_mode_allow_zoom_settings
    return @kiosk_mode_allow_zoom_settings
end

#kiosk_mode_allow_zoom_settings=(value) ⇒ Object

Sets the kioskModeAllowZoomSettings property value. Indicates whether or not to allow access to the zoom settings while in kiosk mode.

Parameters:

  • value

    Value to set for the kioskModeAllowZoomSettings property.

Returns:

  • a void



1682
1683
1684
# File 'lib/models/ios_general_device_configuration.rb', line 1682

def kiosk_mode_allow_zoom_settings=(value)
    @kiosk_mode_allow_zoom_settings = value
end

#kiosk_mode_app_store_urlObject

Gets the kioskModeAppStoreUrl property value. URL in the app store to the app to use for kiosk mode. Use if KioskModeManagedAppId is not known.

Returns:

  • a string



1689
1690
1691
# File 'lib/models/ios_general_device_configuration.rb', line 1689

def kiosk_mode_app_store_url
    return @kiosk_mode_app_store_url
end

#kiosk_mode_app_store_url=(value) ⇒ Object

Sets the kioskModeAppStoreUrl property value. URL in the app store to the app to use for kiosk mode. Use if KioskModeManagedAppId is not known.

Parameters:

  • value

    Value to set for the kioskModeAppStoreUrl property.

Returns:

  • a void



1697
1698
1699
# File 'lib/models/ios_general_device_configuration.rb', line 1697

def kiosk_mode_app_store_url=(value)
    @kiosk_mode_app_store_url = value
end

#kiosk_mode_built_in_app_idObject

Gets the kioskModeBuiltInAppId property value. ID for built-in apps to use for kiosk mode. Used when KioskModeManagedAppId and KioskModeAppStoreUrl are not set.

Returns:

  • a string



1704
1705
1706
# File 'lib/models/ios_general_device_configuration.rb', line 1704

def kiosk_mode_built_in_app_id
    return @kiosk_mode_built_in_app_id
end

#kiosk_mode_built_in_app_id=(value) ⇒ Object

Sets the kioskModeBuiltInAppId property value. ID for built-in apps to use for kiosk mode. Used when KioskModeManagedAppId and KioskModeAppStoreUrl are not set.

Parameters:

  • value

    Value to set for the kioskModeBuiltInAppId property.

Returns:

  • a void



1712
1713
1714
# File 'lib/models/ios_general_device_configuration.rb', line 1712

def kiosk_mode_built_in_app_id=(value)
    @kiosk_mode_built_in_app_id = value
end

#kiosk_mode_managed_app_idObject

Gets the kioskModeManagedAppId property value. Managed app id of the app to use for kiosk mode. If KioskModeManagedAppId is specified then KioskModeAppStoreUrl will be ignored.

Returns:

  • a string



1719
1720
1721
# File 'lib/models/ios_general_device_configuration.rb', line 1719

def kiosk_mode_managed_app_id
    return @kiosk_mode_managed_app_id
end

#kiosk_mode_managed_app_id=(value) ⇒ Object

Sets the kioskModeManagedAppId property value. Managed app id of the app to use for kiosk mode. If KioskModeManagedAppId is specified then KioskModeAppStoreUrl will be ignored.

Parameters:

  • value

    Value to set for the kioskModeManagedAppId property.

Returns:

  • a void



1727
1728
1729
# File 'lib/models/ios_general_device_configuration.rb', line 1727

def kiosk_mode_managed_app_id=(value)
    @kiosk_mode_managed_app_id = value
end

#kiosk_mode_require_assistive_touchObject

Gets the kioskModeRequireAssistiveTouch property value. Indicates whether or not to require assistive touch while in kiosk mode.

Returns:

  • a boolean



1734
1735
1736
# File 'lib/models/ios_general_device_configuration.rb', line 1734

def kiosk_mode_require_assistive_touch
    return @kiosk_mode_require_assistive_touch
end

#kiosk_mode_require_assistive_touch=(value) ⇒ Object

Sets the kioskModeRequireAssistiveTouch property value. Indicates whether or not to require assistive touch while in kiosk mode.

Parameters:

  • value

    Value to set for the kioskModeRequireAssistiveTouch property.

Returns:

  • a void



1742
1743
1744
# File 'lib/models/ios_general_device_configuration.rb', line 1742

def kiosk_mode_require_assistive_touch=(value)
    @kiosk_mode_require_assistive_touch = value
end

#kiosk_mode_require_color_inversionObject

Gets the kioskModeRequireColorInversion property value. Indicates whether or not to require color inversion while in kiosk mode.

Returns:

  • a boolean



1749
1750
1751
# File 'lib/models/ios_general_device_configuration.rb', line 1749

def kiosk_mode_require_color_inversion
    return @kiosk_mode_require_color_inversion
end

#kiosk_mode_require_color_inversion=(value) ⇒ Object

Sets the kioskModeRequireColorInversion property value. Indicates whether or not to require color inversion while in kiosk mode.

Parameters:

  • value

    Value to set for the kioskModeRequireColorInversion property.

Returns:

  • a void



1757
1758
1759
# File 'lib/models/ios_general_device_configuration.rb', line 1757

def kiosk_mode_require_color_inversion=(value)
    @kiosk_mode_require_color_inversion = value
end

#kiosk_mode_require_mono_audioObject

Gets the kioskModeRequireMonoAudio property value. Indicates whether or not to require mono audio while in kiosk mode.

Returns:

  • a boolean



1764
1765
1766
# File 'lib/models/ios_general_device_configuration.rb', line 1764

def kiosk_mode_require_mono_audio
    return @kiosk_mode_require_mono_audio
end

#kiosk_mode_require_mono_audio=(value) ⇒ Object

Sets the kioskModeRequireMonoAudio property value. Indicates whether or not to require mono audio while in kiosk mode.

Parameters:

  • value

    Value to set for the kioskModeRequireMonoAudio property.

Returns:

  • a void



1772
1773
1774
# File 'lib/models/ios_general_device_configuration.rb', line 1772

def kiosk_mode_require_mono_audio=(value)
    @kiosk_mode_require_mono_audio = value
end

#kiosk_mode_require_voice_overObject

Gets the kioskModeRequireVoiceOver property value. Indicates whether or not to require voice over while in kiosk mode.

Returns:

  • a boolean



1779
1780
1781
# File 'lib/models/ios_general_device_configuration.rb', line 1779

def kiosk_mode_require_voice_over
    return @kiosk_mode_require_voice_over
end

#kiosk_mode_require_voice_over=(value) ⇒ Object

Sets the kioskModeRequireVoiceOver property value. Indicates whether or not to require voice over while in kiosk mode.

Parameters:

  • value

    Value to set for the kioskModeRequireVoiceOver property.

Returns:

  • a void



1787
1788
1789
# File 'lib/models/ios_general_device_configuration.rb', line 1787

def kiosk_mode_require_voice_over=(value)
    @kiosk_mode_require_voice_over = value
end

#kiosk_mode_require_zoomObject

Gets the kioskModeRequireZoom property value. Indicates whether or not to require zoom while in kiosk mode.

Returns:

  • a boolean



1794
1795
1796
# File 'lib/models/ios_general_device_configuration.rb', line 1794

def kiosk_mode_require_zoom
    return @kiosk_mode_require_zoom
end

#kiosk_mode_require_zoom=(value) ⇒ Object

Sets the kioskModeRequireZoom property value. Indicates whether or not to require zoom while in kiosk mode.

Parameters:

  • value

    Value to set for the kioskModeRequireZoom property.

Returns:

  • a void



1802
1803
1804
# File 'lib/models/ios_general_device_configuration.rb', line 1802

def kiosk_mode_require_zoom=(value)
    @kiosk_mode_require_zoom = value
end

#lock_screen_block_control_centerObject

Gets the lockScreenBlockControlCenter property value. Indicates whether or not to block the user from using control center on the lock screen.

Returns:

  • a boolean



1809
1810
1811
# File 'lib/models/ios_general_device_configuration.rb', line 1809

def lock_screen_block_control_center
    return @lock_screen_block_control_center
end

#lock_screen_block_control_center=(value) ⇒ Object

Sets the lockScreenBlockControlCenter property value. Indicates whether or not to block the user from using control center on the lock screen.

Parameters:

  • value

    Value to set for the lockScreenBlockControlCenter property.

Returns:

  • a void



1817
1818
1819
# File 'lib/models/ios_general_device_configuration.rb', line 1817

def lock_screen_block_control_center=(value)
    @lock_screen_block_control_center = value
end

#lock_screen_block_notification_viewObject

Gets the lockScreenBlockNotificationView property value. Indicates whether or not to block the user from using the notification view on the lock screen.

Returns:

  • a boolean



1824
1825
1826
# File 'lib/models/ios_general_device_configuration.rb', line 1824

def lock_screen_block_notification_view
    return @lock_screen_block_notification_view
end

#lock_screen_block_notification_view=(value) ⇒ Object

Sets the lockScreenBlockNotificationView property value. Indicates whether or not to block the user from using the notification view on the lock screen.

Parameters:

  • value

    Value to set for the lockScreenBlockNotificationView property.

Returns:

  • a void



1832
1833
1834
# File 'lib/models/ios_general_device_configuration.rb', line 1832

def lock_screen_block_notification_view=(value)
    @lock_screen_block_notification_view = value
end

#lock_screen_block_passbookObject

Gets the lockScreenBlockPassbook property value. Indicates whether or not to block the user from using passbook when the device is locked.

Returns:

  • a boolean



1839
1840
1841
# File 'lib/models/ios_general_device_configuration.rb', line 1839

def lock_screen_block_passbook
    return @lock_screen_block_passbook
end

#lock_screen_block_passbook=(value) ⇒ Object

Sets the lockScreenBlockPassbook property value. Indicates whether or not to block the user from using passbook when the device is locked.

Parameters:

  • value

    Value to set for the lockScreenBlockPassbook property.

Returns:

  • a void



1847
1848
1849
# File 'lib/models/ios_general_device_configuration.rb', line 1847

def lock_screen_block_passbook=(value)
    @lock_screen_block_passbook = value
end

#lock_screen_block_today_viewObject

Gets the lockScreenBlockTodayView property value. Indicates whether or not to block the user from using the Today View on the lock screen.

Returns:

  • a boolean



1854
1855
1856
# File 'lib/models/ios_general_device_configuration.rb', line 1854

def lock_screen_block_today_view
    return @lock_screen_block_today_view
end

#lock_screen_block_today_view=(value) ⇒ Object

Sets the lockScreenBlockTodayView property value. Indicates whether or not to block the user from using the Today View on the lock screen.

Parameters:

  • value

    Value to set for the lockScreenBlockTodayView property.

Returns:

  • a void



1862
1863
1864
# File 'lib/models/ios_general_device_configuration.rb', line 1862

def lock_screen_block_today_view=(value)
    @lock_screen_block_today_view = value
end

#media_content_rating_appsObject

Gets the mediaContentRatingApps property value. Apps rating as in media content

Returns:

  • a rating_apps_type



1869
1870
1871
# File 'lib/models/ios_general_device_configuration.rb', line 1869

def media_content_rating_apps
    return @media_content_rating_apps
end

#media_content_rating_apps=(value) ⇒ Object

Sets the mediaContentRatingApps property value. Apps rating as in media content

Parameters:

  • value

    Value to set for the mediaContentRatingApps property.

Returns:

  • a void



1877
1878
1879
# File 'lib/models/ios_general_device_configuration.rb', line 1877

def media_content_rating_apps=(value)
    @media_content_rating_apps = value
end

#media_content_rating_australiaObject

Gets the mediaContentRatingAustralia property value. Media content rating settings for Australia

Returns:

  • a media_content_rating_australia



1884
1885
1886
# File 'lib/models/ios_general_device_configuration.rb', line 1884

def media_content_rating_australia
    return @media_content_rating_australia
end

#media_content_rating_australia=(value) ⇒ Object

Sets the mediaContentRatingAustralia property value. Media content rating settings for Australia

Parameters:

  • value

    Value to set for the mediaContentRatingAustralia property.

Returns:

  • a void



1892
1893
1894
# File 'lib/models/ios_general_device_configuration.rb', line 1892

def media_content_rating_australia=(value)
    @media_content_rating_australia = value
end

#media_content_rating_canadaObject

Gets the mediaContentRatingCanada property value. Media content rating settings for Canada

Returns:

  • a media_content_rating_canada



1899
1900
1901
# File 'lib/models/ios_general_device_configuration.rb', line 1899

def media_content_rating_canada
    return @media_content_rating_canada
end

#media_content_rating_canada=(value) ⇒ Object

Sets the mediaContentRatingCanada property value. Media content rating settings for Canada

Parameters:

  • value

    Value to set for the mediaContentRatingCanada property.

Returns:

  • a void



1907
1908
1909
# File 'lib/models/ios_general_device_configuration.rb', line 1907

def media_content_rating_canada=(value)
    @media_content_rating_canada = value
end

#media_content_rating_franceObject

Gets the mediaContentRatingFrance property value. Media content rating settings for France

Returns:

  • a media_content_rating_france



1914
1915
1916
# File 'lib/models/ios_general_device_configuration.rb', line 1914

def media_content_rating_france
    return @media_content_rating_france
end

#media_content_rating_france=(value) ⇒ Object

Sets the mediaContentRatingFrance property value. Media content rating settings for France

Parameters:

  • value

    Value to set for the mediaContentRatingFrance property.

Returns:

  • a void



1922
1923
1924
# File 'lib/models/ios_general_device_configuration.rb', line 1922

def media_content_rating_france=(value)
    @media_content_rating_france = value
end

#media_content_rating_germanyObject

Gets the mediaContentRatingGermany property value. Media content rating settings for Germany

Returns:

  • a media_content_rating_germany



1929
1930
1931
# File 'lib/models/ios_general_device_configuration.rb', line 1929

def media_content_rating_germany
    return @media_content_rating_germany
end

#media_content_rating_germany=(value) ⇒ Object

Sets the mediaContentRatingGermany property value. Media content rating settings for Germany

Parameters:

  • value

    Value to set for the mediaContentRatingGermany property.

Returns:

  • a void



1937
1938
1939
# File 'lib/models/ios_general_device_configuration.rb', line 1937

def media_content_rating_germany=(value)
    @media_content_rating_germany = value
end

#media_content_rating_irelandObject

Gets the mediaContentRatingIreland property value. Media content rating settings for Ireland

Returns:

  • a media_content_rating_ireland



1944
1945
1946
# File 'lib/models/ios_general_device_configuration.rb', line 1944

def media_content_rating_ireland
    return @media_content_rating_ireland
end

#media_content_rating_ireland=(value) ⇒ Object

Sets the mediaContentRatingIreland property value. Media content rating settings for Ireland

Parameters:

  • value

    Value to set for the mediaContentRatingIreland property.

Returns:

  • a void



1952
1953
1954
# File 'lib/models/ios_general_device_configuration.rb', line 1952

def media_content_rating_ireland=(value)
    @media_content_rating_ireland = value
end

#media_content_rating_japanObject

Gets the mediaContentRatingJapan property value. Media content rating settings for Japan

Returns:

  • a media_content_rating_japan



1959
1960
1961
# File 'lib/models/ios_general_device_configuration.rb', line 1959

def media_content_rating_japan
    return @media_content_rating_japan
end

#media_content_rating_japan=(value) ⇒ Object

Sets the mediaContentRatingJapan property value. Media content rating settings for Japan

Parameters:

  • value

    Value to set for the mediaContentRatingJapan property.

Returns:

  • a void



1967
1968
1969
# File 'lib/models/ios_general_device_configuration.rb', line 1967

def media_content_rating_japan=(value)
    @media_content_rating_japan = value
end

#media_content_rating_new_zealandObject

Gets the mediaContentRatingNewZealand property value. Media content rating settings for New Zealand

Returns:

  • a media_content_rating_new_zealand



1974
1975
1976
# File 'lib/models/ios_general_device_configuration.rb', line 1974

def media_content_rating_new_zealand
    return @media_content_rating_new_zealand
end

#media_content_rating_new_zealand=(value) ⇒ Object

Sets the mediaContentRatingNewZealand property value. Media content rating settings for New Zealand

Parameters:

  • value

    Value to set for the mediaContentRatingNewZealand property.

Returns:

  • a void



1982
1983
1984
# File 'lib/models/ios_general_device_configuration.rb', line 1982

def media_content_rating_new_zealand=(value)
    @media_content_rating_new_zealand = value
end

#media_content_rating_united_kingdomObject

Gets the mediaContentRatingUnitedKingdom property value. Media content rating settings for United Kingdom

Returns:

  • a media_content_rating_united_kingdom



1989
1990
1991
# File 'lib/models/ios_general_device_configuration.rb', line 1989

def media_content_rating_united_kingdom
    return @media_content_rating_united_kingdom
end

#media_content_rating_united_kingdom=(value) ⇒ Object

Sets the mediaContentRatingUnitedKingdom property value. Media content rating settings for United Kingdom

Parameters:

  • value

    Value to set for the mediaContentRatingUnitedKingdom property.

Returns:

  • a void



1997
1998
1999
# File 'lib/models/ios_general_device_configuration.rb', line 1997

def media_content_rating_united_kingdom=(value)
    @media_content_rating_united_kingdom = value
end

#media_content_rating_united_statesObject

Gets the mediaContentRatingUnitedStates property value. Media content rating settings for United States

Returns:

  • a media_content_rating_united_states



2004
2005
2006
# File 'lib/models/ios_general_device_configuration.rb', line 2004

def media_content_rating_united_states
    return @media_content_rating_united_states
end

#media_content_rating_united_states=(value) ⇒ Object

Sets the mediaContentRatingUnitedStates property value. Media content rating settings for United States

Parameters:

  • value

    Value to set for the mediaContentRatingUnitedStates property.

Returns:

  • a void



2012
2013
2014
# File 'lib/models/ios_general_device_configuration.rb', line 2012

def media_content_rating_united_states=(value)
    @media_content_rating_united_states = value
end

#messages_blockedObject

Gets the messagesBlocked property value. Indicates whether or not to block the user from using the Messages app on the supervised device.

Returns:

  • a boolean



2019
2020
2021
# File 'lib/models/ios_general_device_configuration.rb', line 2019

def messages_blocked
    return @messages_blocked
end

#messages_blocked=(value) ⇒ Object

Sets the messagesBlocked property value. Indicates whether or not to block the user from using the Messages app on the supervised device.

Parameters:

  • value

    Value to set for the messagesBlocked property.

Returns:

  • a void



2027
2028
2029
# File 'lib/models/ios_general_device_configuration.rb', line 2027

def messages_blocked=(value)
    @messages_blocked = value
end

#network_usage_rulesObject

Gets the networkUsageRules property value. List of managed apps and the network rules that applies to them. This collection can contain a maximum of 1000 elements.

Returns:

  • a ios_network_usage_rule



2034
2035
2036
# File 'lib/models/ios_general_device_configuration.rb', line 2034

def network_usage_rules
    return @network_usage_rules
end

#network_usage_rules=(value) ⇒ Object

Sets the networkUsageRules property value. List of managed apps and the network rules that applies to them. This collection can contain a maximum of 1000 elements.

Parameters:

  • value

    Value to set for the networkUsageRules property.

Returns:

  • a void



2042
2043
2044
# File 'lib/models/ios_general_device_configuration.rb', line 2042

def network_usage_rules=(value)
    @network_usage_rules = value
end

#notifications_block_settings_modificationObject

Gets the notificationsBlockSettingsModification property value. Indicates whether or not to allow notifications settings modification (iOS 9.3 and later).

Returns:

  • a boolean



2049
2050
2051
# File 'lib/models/ios_general_device_configuration.rb', line 2049

def notifications_block_settings_modification
    return @notifications_block_settings_modification
end

#notifications_block_settings_modification=(value) ⇒ Object

Sets the notificationsBlockSettingsModification property value. Indicates whether or not to allow notifications settings modification (iOS 9.3 and later).

Parameters:

  • value

    Value to set for the notificationsBlockSettingsModification property.

Returns:

  • a void



2057
2058
2059
# File 'lib/models/ios_general_device_configuration.rb', line 2057

def notifications_block_settings_modification=(value)
    @notifications_block_settings_modification = value
end

#passcode_block_fingerprint_modificationObject

Gets the passcodeBlockFingerprintModification property value. Block modification of registered Touch ID fingerprints when in supervised mode.

Returns:

  • a boolean



2064
2065
2066
# File 'lib/models/ios_general_device_configuration.rb', line 2064

def passcode_block_fingerprint_modification
    return @passcode_block_fingerprint_modification
end

#passcode_block_fingerprint_modification=(value) ⇒ Object

Sets the passcodeBlockFingerprintModification property value. Block modification of registered Touch ID fingerprints when in supervised mode.

Parameters:

  • value

    Value to set for the passcodeBlockFingerprintModification property.

Returns:

  • a void



2072
2073
2074
# File 'lib/models/ios_general_device_configuration.rb', line 2072

def passcode_block_fingerprint_modification=(value)
    @passcode_block_fingerprint_modification = value
end

#passcode_block_fingerprint_unlockObject

Gets the passcodeBlockFingerprintUnlock property value. Indicates whether or not to block fingerprint unlock.

Returns:

  • a boolean



2079
2080
2081
# File 'lib/models/ios_general_device_configuration.rb', line 2079

def passcode_block_fingerprint_unlock
    return @passcode_block_fingerprint_unlock
end

#passcode_block_fingerprint_unlock=(value) ⇒ Object

Sets the passcodeBlockFingerprintUnlock property value. Indicates whether or not to block fingerprint unlock.

Parameters:

  • value

    Value to set for the passcodeBlockFingerprintUnlock property.

Returns:

  • a void



2087
2088
2089
# File 'lib/models/ios_general_device_configuration.rb', line 2087

def passcode_block_fingerprint_unlock=(value)
    @passcode_block_fingerprint_unlock = value
end

#passcode_block_modificationObject

Gets the passcodeBlockModification property value. Indicates whether or not to allow passcode modification on the supervised device (iOS 9.0 and later).

Returns:

  • a boolean



2094
2095
2096
# File 'lib/models/ios_general_device_configuration.rb', line 2094

def passcode_block_modification
    return @passcode_block_modification
end

#passcode_block_modification=(value) ⇒ Object

Sets the passcodeBlockModification property value. Indicates whether or not to allow passcode modification on the supervised device (iOS 9.0 and later).

Parameters:

  • value

    Value to set for the passcodeBlockModification property.

Returns:

  • a void



2102
2103
2104
# File 'lib/models/ios_general_device_configuration.rb', line 2102

def passcode_block_modification=(value)
    @passcode_block_modification = value
end

#passcode_block_simpleObject

Gets the passcodeBlockSimple property value. Indicates whether or not to block simple passcodes.

Returns:

  • a boolean



2109
2110
2111
# File 'lib/models/ios_general_device_configuration.rb', line 2109

def passcode_block_simple
    return @passcode_block_simple
end

#passcode_block_simple=(value) ⇒ Object

Sets the passcodeBlockSimple property value. Indicates whether or not to block simple passcodes.

Parameters:

  • value

    Value to set for the passcodeBlockSimple property.

Returns:

  • a void



2117
2118
2119
# File 'lib/models/ios_general_device_configuration.rb', line 2117

def passcode_block_simple=(value)
    @passcode_block_simple = value
end

#passcode_expiration_daysObject

Gets the passcodeExpirationDays property value. Number of days before the passcode expires. Valid values 1 to 65535

Returns:

  • a integer



2124
2125
2126
# File 'lib/models/ios_general_device_configuration.rb', line 2124

def passcode_expiration_days
    return @passcode_expiration_days
end

#passcode_expiration_days=(value) ⇒ Object

Sets the passcodeExpirationDays property value. Number of days before the passcode expires. Valid values 1 to 65535

Parameters:

  • value

    Value to set for the passcodeExpirationDays property.

Returns:

  • a void



2132
2133
2134
# File 'lib/models/ios_general_device_configuration.rb', line 2132

def passcode_expiration_days=(value)
    @passcode_expiration_days = value
end

#passcode_minimum_character_set_countObject

Gets the passcodeMinimumCharacterSetCount property value. Number of character sets a passcode must contain. Valid values 0 to 4

Returns:

  • a integer



2139
2140
2141
# File 'lib/models/ios_general_device_configuration.rb', line 2139

def passcode_minimum_character_set_count
    return @passcode_minimum_character_set_count
end

#passcode_minimum_character_set_count=(value) ⇒ Object

Sets the passcodeMinimumCharacterSetCount property value. Number of character sets a passcode must contain. Valid values 0 to 4

Parameters:

  • value

    Value to set for the passcodeMinimumCharacterSetCount property.

Returns:

  • a void



2147
2148
2149
# File 'lib/models/ios_general_device_configuration.rb', line 2147

def passcode_minimum_character_set_count=(value)
    @passcode_minimum_character_set_count = value
end

#passcode_minimum_lengthObject

Gets the passcodeMinimumLength property value. Minimum length of passcode. Valid values 4 to 14

Returns:

  • a integer



2154
2155
2156
# File 'lib/models/ios_general_device_configuration.rb', line 2154

def passcode_minimum_length
    return @passcode_minimum_length
end

#passcode_minimum_length=(value) ⇒ Object

Sets the passcodeMinimumLength property value. Minimum length of passcode. Valid values 4 to 14

Parameters:

  • value

    Value to set for the passcodeMinimumLength property.

Returns:

  • a void



2162
2163
2164
# File 'lib/models/ios_general_device_configuration.rb', line 2162

def passcode_minimum_length=(value)
    @passcode_minimum_length = value
end

#passcode_minutes_of_inactivity_before_lockObject

Gets the passcodeMinutesOfInactivityBeforeLock property value. Minutes of inactivity before a passcode is required.

Returns:

  • a integer



2169
2170
2171
# File 'lib/models/ios_general_device_configuration.rb', line 2169

def passcode_minutes_of_inactivity_before_lock
    return @passcode_minutes_of_inactivity_before_lock
end

#passcode_minutes_of_inactivity_before_lock=(value) ⇒ Object

Sets the passcodeMinutesOfInactivityBeforeLock property value. Minutes of inactivity before a passcode is required.

Parameters:

  • value

    Value to set for the passcodeMinutesOfInactivityBeforeLock property.

Returns:

  • a void



2177
2178
2179
# File 'lib/models/ios_general_device_configuration.rb', line 2177

def passcode_minutes_of_inactivity_before_lock=(value)
    @passcode_minutes_of_inactivity_before_lock = value
end

#passcode_minutes_of_inactivity_before_screen_timeoutObject

Gets the passcodeMinutesOfInactivityBeforeScreenTimeout property value. Minutes of inactivity before the screen times out.

Returns:

  • a integer



2184
2185
2186
# File 'lib/models/ios_general_device_configuration.rb', line 2184

def passcode_minutes_of_inactivity_before_screen_timeout
    return @passcode_minutes_of_inactivity_before_screen_timeout
end

#passcode_minutes_of_inactivity_before_screen_timeout=(value) ⇒ Object

Sets the passcodeMinutesOfInactivityBeforeScreenTimeout property value. Minutes of inactivity before the screen times out.

Parameters:

  • value

    Value to set for the passcodeMinutesOfInactivityBeforeScreenTimeout property.

Returns:

  • a void



2192
2193
2194
# File 'lib/models/ios_general_device_configuration.rb', line 2192

def passcode_minutes_of_inactivity_before_screen_timeout=(value)
    @passcode_minutes_of_inactivity_before_screen_timeout = value
end

#passcode_previous_passcode_block_countObject

Gets the passcodePreviousPasscodeBlockCount property value. Number of previous passcodes to block. Valid values 1 to 24

Returns:

  • a integer



2199
2200
2201
# File 'lib/models/ios_general_device_configuration.rb', line 2199

def passcode_previous_passcode_block_count
    return @passcode_previous_passcode_block_count
end

#passcode_previous_passcode_block_count=(value) ⇒ Object

Sets the passcodePreviousPasscodeBlockCount property value. Number of previous passcodes to block. Valid values 1 to 24

Parameters:

  • value

    Value to set for the passcodePreviousPasscodeBlockCount property.

Returns:

  • a void



2207
2208
2209
# File 'lib/models/ios_general_device_configuration.rb', line 2207

def passcode_previous_passcode_block_count=(value)
    @passcode_previous_passcode_block_count = value
end

#passcode_requiredObject

Gets the passcodeRequired property value. Indicates whether or not to require a passcode.

Returns:

  • a boolean



2214
2215
2216
# File 'lib/models/ios_general_device_configuration.rb', line 2214

def passcode_required
    return @passcode_required
end

#passcode_required=(value) ⇒ Object

Sets the passcodeRequired property value. Indicates whether or not to require a passcode.

Parameters:

  • value

    Value to set for the passcodeRequired property.

Returns:

  • a void



2222
2223
2224
# File 'lib/models/ios_general_device_configuration.rb', line 2222

def passcode_required=(value)
    @passcode_required = value
end

#passcode_required_typeObject

Gets the passcodeRequiredType property value. Possible values of required passwords.

Returns:

  • a required_password_type



2229
2230
2231
# File 'lib/models/ios_general_device_configuration.rb', line 2229

def passcode_required_type
    return @passcode_required_type
end

#passcode_required_type=(value) ⇒ Object

Sets the passcodeRequiredType property value. Possible values of required passwords.

Parameters:

  • value

    Value to set for the passcodeRequiredType property.

Returns:

  • a void



2237
2238
2239
# File 'lib/models/ios_general_device_configuration.rb', line 2237

def passcode_required_type=(value)
    @passcode_required_type = value
end

#passcode_sign_in_failure_count_before_wipeObject

Gets the passcodeSignInFailureCountBeforeWipe property value. Number of sign in failures allowed before wiping the device. Valid values 2 to 11

Returns:

  • a integer



2244
2245
2246
# File 'lib/models/ios_general_device_configuration.rb', line 2244

def 
    return 
end

#passcode_sign_in_failure_count_before_wipe=(value) ⇒ Object

Sets the passcodeSignInFailureCountBeforeWipe property value. Number of sign in failures allowed before wiping the device. Valid values 2 to 11

Parameters:

  • value

    Value to set for the passcodeSignInFailureCountBeforeWipe property.

Returns:

  • a void



2252
2253
2254
# File 'lib/models/ios_general_device_configuration.rb', line 2252

def (value)
     = value
end

#podcasts_blockedObject

Gets the podcastsBlocked property value. Indicates whether or not to block the user from using podcasts on the supervised device (iOS 8.0 and later).

Returns:

  • a boolean



2259
2260
2261
# File 'lib/models/ios_general_device_configuration.rb', line 2259

def podcasts_blocked
    return @podcasts_blocked
end

#podcasts_blocked=(value) ⇒ Object

Sets the podcastsBlocked property value. Indicates whether or not to block the user from using podcasts on the supervised device (iOS 8.0 and later).

Parameters:

  • value

    Value to set for the podcastsBlocked property.

Returns:

  • a void



2267
2268
2269
# File 'lib/models/ios_general_device_configuration.rb', line 2267

def podcasts_blocked=(value)
    @podcasts_blocked = value
end

#safari_block_autofillObject

Gets the safariBlockAutofill property value. Indicates whether or not to block the user from using Auto fill in Safari. Requires a supervised device for iOS 13 and later.

Returns:

  • a boolean



2274
2275
2276
# File 'lib/models/ios_general_device_configuration.rb', line 2274

def safari_block_autofill
    return @safari_block_autofill
end

#safari_block_autofill=(value) ⇒ Object

Sets the safariBlockAutofill property value. Indicates whether or not to block the user from using Auto fill in Safari. Requires a supervised device for iOS 13 and later.

Parameters:

  • value

    Value to set for the safariBlockAutofill property.

Returns:

  • a void



2282
2283
2284
# File 'lib/models/ios_general_device_configuration.rb', line 2282

def safari_block_autofill=(value)
    @safari_block_autofill = value
end

#safari_block_java_scriptObject

Gets the safariBlockJavaScript property value. Indicates whether or not to block JavaScript in Safari.

Returns:

  • a boolean



2289
2290
2291
# File 'lib/models/ios_general_device_configuration.rb', line 2289

def safari_block_java_script
    return @safari_block_java_script
end

#safari_block_java_script=(value) ⇒ Object

Sets the safariBlockJavaScript property value. Indicates whether or not to block JavaScript in Safari.

Parameters:

  • value

    Value to set for the safariBlockJavaScript property.

Returns:

  • a void



2297
2298
2299
# File 'lib/models/ios_general_device_configuration.rb', line 2297

def safari_block_java_script=(value)
    @safari_block_java_script = value
end

#safari_block_popupsObject

Gets the safariBlockPopups property value. Indicates whether or not to block popups in Safari.

Returns:

  • a boolean



2304
2305
2306
# File 'lib/models/ios_general_device_configuration.rb', line 2304

def safari_block_popups
    return @safari_block_popups
end

#safari_block_popups=(value) ⇒ Object

Sets the safariBlockPopups property value. Indicates whether or not to block popups in Safari.

Parameters:

  • value

    Value to set for the safariBlockPopups property.

Returns:

  • a void



2312
2313
2314
# File 'lib/models/ios_general_device_configuration.rb', line 2312

def safari_block_popups=(value)
    @safari_block_popups = value
end

#safari_blockedObject

Gets the safariBlocked property value. Indicates whether or not to block the user from using Safari. Requires a supervised device for iOS 13 and later.

Returns:

  • a boolean



2319
2320
2321
# File 'lib/models/ios_general_device_configuration.rb', line 2319

def safari_blocked
    return @safari_blocked
end

#safari_blocked=(value) ⇒ Object

Sets the safariBlocked property value. Indicates whether or not to block the user from using Safari. Requires a supervised device for iOS 13 and later.

Parameters:

  • value

    Value to set for the safariBlocked property.

Returns:

  • a void



2327
2328
2329
# File 'lib/models/ios_general_device_configuration.rb', line 2327

def safari_blocked=(value)
    @safari_blocked = value
end

Gets the safariCookieSettings property value. Web Browser Cookie Settings.

Returns:

  • a web_browser_cookie_settings



2334
2335
2336
# File 'lib/models/ios_general_device_configuration.rb', line 2334

def safari_cookie_settings
    return @safari_cookie_settings
end

Sets the safariCookieSettings property value. Web Browser Cookie Settings.

Parameters:

  • value

    Value to set for the safariCookieSettings property.

Returns:

  • a void



2342
2343
2344
# File 'lib/models/ios_general_device_configuration.rb', line 2342

def safari_cookie_settings=(value)
    @safari_cookie_settings = value
end

#safari_managed_domainsObject

Gets the safariManagedDomains property value. URLs matching the patterns listed here will be considered managed.

Returns:

  • a string



2349
2350
2351
# File 'lib/models/ios_general_device_configuration.rb', line 2349

def safari_managed_domains
    return @safari_managed_domains
end

#safari_managed_domains=(value) ⇒ Object

Sets the safariManagedDomains property value. URLs matching the patterns listed here will be considered managed.

Parameters:

  • value

    Value to set for the safariManagedDomains property.

Returns:

  • a void



2357
2358
2359
# File 'lib/models/ios_general_device_configuration.rb', line 2357

def safari_managed_domains=(value)
    @safari_managed_domains = value
end

#safari_password_auto_fill_domainsObject

Gets the safariPasswordAutoFillDomains property value. Users can save passwords in Safari only from URLs matching the patterns listed here. Applies to devices in supervised mode (iOS 9.3 and later).

Returns:

  • a string



2364
2365
2366
# File 'lib/models/ios_general_device_configuration.rb', line 2364

def safari_password_auto_fill_domains
    return @safari_password_auto_fill_domains
end

#safari_password_auto_fill_domains=(value) ⇒ Object

Sets the safariPasswordAutoFillDomains property value. Users can save passwords in Safari only from URLs matching the patterns listed here. Applies to devices in supervised mode (iOS 9.3 and later).

Parameters:

  • value

    Value to set for the safariPasswordAutoFillDomains property.

Returns:

  • a void



2372
2373
2374
# File 'lib/models/ios_general_device_configuration.rb', line 2372

def safari_password_auto_fill_domains=(value)
    @safari_password_auto_fill_domains = value
end

#safari_require_fraud_warningObject

Gets the safariRequireFraudWarning property value. Indicates whether or not to require fraud warning in Safari.

Returns:

  • a boolean



2379
2380
2381
# File 'lib/models/ios_general_device_configuration.rb', line 2379

def safari_require_fraud_warning
    return @safari_require_fraud_warning
end

#safari_require_fraud_warning=(value) ⇒ Object

Sets the safariRequireFraudWarning property value. Indicates whether or not to require fraud warning in Safari.

Parameters:

  • value

    Value to set for the safariRequireFraudWarning property.

Returns:

  • a void



2387
2388
2389
# File 'lib/models/ios_general_device_configuration.rb', line 2387

def safari_require_fraud_warning=(value)
    @safari_require_fraud_warning = value
end

#screen_capture_blockedObject

Gets the screenCaptureBlocked property value. Indicates whether or not to block the user from taking Screenshots.

Returns:

  • a boolean



2394
2395
2396
# File 'lib/models/ios_general_device_configuration.rb', line 2394

def screen_capture_blocked
    return @screen_capture_blocked
end

#screen_capture_blocked=(value) ⇒ Object

Sets the screenCaptureBlocked property value. Indicates whether or not to block the user from taking Screenshots.

Parameters:

  • value

    Value to set for the screenCaptureBlocked property.

Returns:

  • a void



2402
2403
2404
# File 'lib/models/ios_general_device_configuration.rb', line 2402

def screen_capture_blocked=(value)
    @screen_capture_blocked = 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)


2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
2453
2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
2464
2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
2494
2495
2496
2497
2498
2499
2500
2501
2502
2503
2504
2505
2506
2507
2508
2509
2510
2511
2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
# File 'lib/models/ios_general_device_configuration.rb', line 2410

def serialize(writer)
    raise StandardError, 'writer cannot be null' if writer.nil?
    super
    writer.write_boolean_value("accountBlockModification", @account_block_modification)
    writer.write_boolean_value("activationLockAllowWhenSupervised", @activation_lock_allow_when_supervised)
    writer.write_boolean_value("airDropBlocked", @air_drop_blocked)
    writer.write_boolean_value("airDropForceUnmanagedDropTarget", @air_drop_force_unmanaged_drop_target)
    writer.write_boolean_value("airPlayForcePairingPasswordForOutgoingRequests", @air_play_force_pairing_password_for_outgoing_requests)
    writer.write_boolean_value("appStoreBlockAutomaticDownloads", @app_store_block_automatic_downloads)
    writer.write_boolean_value("appStoreBlockInAppPurchases", @app_store_block_in_app_purchases)
    writer.write_boolean_value("appStoreBlockUIAppInstallation", @app_store_block_u_i_app_installation)
    writer.write_boolean_value("appStoreBlocked", @app_store_blocked)
    writer.write_boolean_value("appStoreRequirePassword", @app_store_require_password)
    writer.write_boolean_value("appleNewsBlocked", @apple_news_blocked)
    writer.write_boolean_value("appleWatchBlockPairing", @apple_watch_block_pairing)
    writer.write_boolean_value("appleWatchForceWristDetection", @apple_watch_force_wrist_detection)
    writer.write_collection_of_object_values("appsSingleAppModeList", @apps_single_app_mode_list)
    writer.write_collection_of_object_values("appsVisibilityList", @apps_visibility_list)
    writer.write_enum_value("appsVisibilityListType", @apps_visibility_list_type)
    writer.write_boolean_value("bluetoothBlockModification", @bluetooth_block_modification)
    writer.write_boolean_value("cameraBlocked", @camera_blocked)
    writer.write_boolean_value("cellularBlockDataRoaming", @cellular_block_data_roaming)
    writer.write_boolean_value("cellularBlockGlobalBackgroundFetchWhileRoaming", @cellular_block_global_background_fetch_while_roaming)
    writer.write_boolean_value("cellularBlockPerAppDataModification", @cellular_block_per_app_data_modification)
    writer.write_boolean_value("cellularBlockPersonalHotspot", @cellular_block_personal_hotspot)
    writer.write_boolean_value("cellularBlockVoiceRoaming", @cellular_block_voice_roaming)
    writer.write_boolean_value("certificatesBlockUntrustedTlsCertificates", @certificates_block_untrusted_tls_certificates)
    writer.write_boolean_value("classroomAppBlockRemoteScreenObservation", @classroom_app_block_remote_screen_observation)
    writer.write_boolean_value("classroomAppForceUnpromptedScreenObservation", @classroom_app_force_unprompted_screen_observation)
    writer.write_enum_value("compliantAppListType", @compliant_app_list_type)
    writer.write_collection_of_object_values("compliantAppsList", @compliant_apps_list)
    writer.write_boolean_value("configurationProfileBlockChanges", @configuration_profile_block_changes)
    writer.write_boolean_value("definitionLookupBlocked", @definition_lookup_blocked)
    writer.write_boolean_value("deviceBlockEnableRestrictions", @device_block_enable_restrictions)
    writer.write_boolean_value("deviceBlockEraseContentAndSettings", @device_block_erase_content_and_settings)
    writer.write_boolean_value("deviceBlockNameModification", @device_block_name_modification)
    writer.write_boolean_value("diagnosticDataBlockSubmission", @diagnostic_data_block_submission)
    writer.write_boolean_value("diagnosticDataBlockSubmissionModification", @diagnostic_data_block_submission_modification)
    writer.write_boolean_value("documentsBlockManagedDocumentsInUnmanagedApps", @documents_block_managed_documents_in_unmanaged_apps)
    writer.write_boolean_value("documentsBlockUnmanagedDocumentsInManagedApps", @documents_block_unmanaged_documents_in_managed_apps)
    writer.write_collection_of_primitive_values("emailInDomainSuffixes", @email_in_domain_suffixes)
    writer.write_boolean_value("enterpriseAppBlockTrust", @enterprise_app_block_trust)
    writer.write_boolean_value("enterpriseAppBlockTrustModification", @enterprise_app_block_trust_modification)
    writer.write_boolean_value("faceTimeBlocked", @face_time_blocked)
    writer.write_boolean_value("findMyFriendsBlocked", @find_my_friends_blocked)
    writer.write_boolean_value("gameCenterBlocked", @game_center_blocked)
    writer.write_boolean_value("gamingBlockGameCenterFriends", @gaming_block_game_center_friends)
    writer.write_boolean_value("gamingBlockMultiplayer", @gaming_block_multiplayer)
    writer.write_boolean_value("hostPairingBlocked", @host_pairing_blocked)
    writer.write_boolean_value("iBooksStoreBlockErotica", @i_books_store_block_erotica)
    writer.write_boolean_value("iBooksStoreBlocked", @i_books_store_blocked)
    writer.write_boolean_value("iCloudBlockActivityContinuation", @i_cloud_block_activity_continuation)
    writer.write_boolean_value("iCloudBlockBackup", @i_cloud_block_backup)
    writer.write_boolean_value("iCloudBlockDocumentSync", @i_cloud_block_document_sync)
    writer.write_boolean_value("iCloudBlockManagedAppsSync", @i_cloud_block_managed_apps_sync)
    writer.write_boolean_value("iCloudBlockPhotoLibrary", @i_cloud_block_photo_library)
    writer.write_boolean_value("iCloudBlockPhotoStreamSync", @i_cloud_block_photo_stream_sync)
    writer.write_boolean_value("iCloudBlockSharedPhotoStream", @i_cloud_block_shared_photo_stream)
    writer.write_boolean_value("iCloudRequireEncryptedBackup", @i_cloud_require_encrypted_backup)
    writer.write_boolean_value("iTunesBlockExplicitContent", @i_tunes_block_explicit_content)
    writer.write_boolean_value("iTunesBlockMusicService", @i_tunes_block_music_service)
    writer.write_boolean_value("iTunesBlockRadio", @i_tunes_block_radio)
    writer.write_boolean_value("keyboardBlockAutoCorrect", @keyboard_block_auto_correct)
    writer.write_boolean_value("keyboardBlockDictation", @keyboard_block_dictation)
    writer.write_boolean_value("keyboardBlockPredictive", @keyboard_block_predictive)
    writer.write_boolean_value("keyboardBlockShortcuts", @keyboard_block_shortcuts)
    writer.write_boolean_value("keyboardBlockSpellCheck", @keyboard_block_spell_check)
    writer.write_boolean_value("kioskModeAllowAssistiveSpeak", @kiosk_mode_allow_assistive_speak)
    writer.write_boolean_value("kioskModeAllowAssistiveTouchSettings", @kiosk_mode_allow_assistive_touch_settings)
    writer.write_boolean_value("kioskModeAllowAutoLock", @kiosk_mode_allow_auto_lock)
    writer.write_boolean_value("kioskModeAllowColorInversionSettings", @kiosk_mode_allow_color_inversion_settings)
    writer.write_boolean_value("kioskModeAllowRingerSwitch", @kiosk_mode_allow_ringer_switch)
    writer.write_boolean_value("kioskModeAllowScreenRotation", @kiosk_mode_allow_screen_rotation)
    writer.write_boolean_value("kioskModeAllowSleepButton", @kiosk_mode_allow_sleep_button)
    writer.write_boolean_value("kioskModeAllowTouchscreen", @kiosk_mode_allow_touchscreen)
    writer.write_boolean_value("kioskModeAllowVoiceOverSettings", @kiosk_mode_allow_voice_over_settings)
    writer.write_boolean_value("kioskModeAllowVolumeButtons", @kiosk_mode_allow_volume_buttons)
    writer.write_boolean_value("kioskModeAllowZoomSettings", @kiosk_mode_allow_zoom_settings)
    writer.write_string_value("kioskModeAppStoreUrl", @kiosk_mode_app_store_url)
    writer.write_string_value("kioskModeBuiltInAppId", @kiosk_mode_built_in_app_id)
    writer.write_string_value("kioskModeManagedAppId", @kiosk_mode_managed_app_id)
    writer.write_boolean_value("kioskModeRequireAssistiveTouch", @kiosk_mode_require_assistive_touch)
    writer.write_boolean_value("kioskModeRequireColorInversion", @kiosk_mode_require_color_inversion)
    writer.write_boolean_value("kioskModeRequireMonoAudio", @kiosk_mode_require_mono_audio)
    writer.write_boolean_value("kioskModeRequireVoiceOver", @kiosk_mode_require_voice_over)
    writer.write_boolean_value("kioskModeRequireZoom", @kiosk_mode_require_zoom)
    writer.write_boolean_value("lockScreenBlockControlCenter", @lock_screen_block_control_center)
    writer.write_boolean_value("lockScreenBlockNotificationView", @lock_screen_block_notification_view)
    writer.write_boolean_value("lockScreenBlockPassbook", @lock_screen_block_passbook)
    writer.write_boolean_value("lockScreenBlockTodayView", @lock_screen_block_today_view)
    writer.write_enum_value("mediaContentRatingApps", @media_content_rating_apps)
    writer.write_object_value("mediaContentRatingAustralia", @media_content_rating_australia)
    writer.write_object_value("mediaContentRatingCanada", @media_content_rating_canada)
    writer.write_object_value("mediaContentRatingFrance", @media_content_rating_france)
    writer.write_object_value("mediaContentRatingGermany", @media_content_rating_germany)
    writer.write_object_value("mediaContentRatingIreland", @media_content_rating_ireland)
    writer.write_object_value("mediaContentRatingJapan", @media_content_rating_japan)
    writer.write_object_value("mediaContentRatingNewZealand", @media_content_rating_new_zealand)
    writer.write_object_value("mediaContentRatingUnitedKingdom", @media_content_rating_united_kingdom)
    writer.write_object_value("mediaContentRatingUnitedStates", @media_content_rating_united_states)
    writer.write_boolean_value("messagesBlocked", @messages_blocked)
    writer.write_collection_of_object_values("networkUsageRules", @network_usage_rules)
    writer.write_boolean_value("notificationsBlockSettingsModification", @notifications_block_settings_modification)
    writer.write_boolean_value("passcodeBlockFingerprintModification", @passcode_block_fingerprint_modification)
    writer.write_boolean_value("passcodeBlockFingerprintUnlock", @passcode_block_fingerprint_unlock)
    writer.write_boolean_value("passcodeBlockModification", @passcode_block_modification)
    writer.write_boolean_value("passcodeBlockSimple", @passcode_block_simple)
    writer.write_number_value("passcodeExpirationDays", @passcode_expiration_days)
    writer.write_number_value("passcodeMinimumCharacterSetCount", @passcode_minimum_character_set_count)
    writer.write_number_value("passcodeMinimumLength", @passcode_minimum_length)
    writer.write_number_value("passcodeMinutesOfInactivityBeforeLock", @passcode_minutes_of_inactivity_before_lock)
    writer.write_number_value("passcodeMinutesOfInactivityBeforeScreenTimeout", @passcode_minutes_of_inactivity_before_screen_timeout)
    writer.write_number_value("passcodePreviousPasscodeBlockCount", @passcode_previous_passcode_block_count)
    writer.write_boolean_value("passcodeRequired", @passcode_required)
    writer.write_enum_value("passcodeRequiredType", @passcode_required_type)
    writer.write_number_value("passcodeSignInFailureCountBeforeWipe", )
    writer.write_boolean_value("podcastsBlocked", @podcasts_blocked)
    writer.write_boolean_value("safariBlockAutofill", @safari_block_autofill)
    writer.write_boolean_value("safariBlockJavaScript", @safari_block_java_script)
    writer.write_boolean_value("safariBlockPopups", @safari_block_popups)
    writer.write_boolean_value("safariBlocked", @safari_blocked)
    writer.write_enum_value("safariCookieSettings", @safari_cookie_settings)
    writer.write_collection_of_primitive_values("safariManagedDomains", @safari_managed_domains)
    writer.write_collection_of_primitive_values("safariPasswordAutoFillDomains", @safari_password_auto_fill_domains)
    writer.write_boolean_value("safariRequireFraudWarning", @safari_require_fraud_warning)
    writer.write_boolean_value("screenCaptureBlocked", @screen_capture_blocked)
    writer.write_boolean_value("siriBlockUserGeneratedContent", @siri_block_user_generated_content)
    writer.write_boolean_value("siriBlocked", @siri_blocked)
    writer.write_boolean_value("siriBlockedWhenLocked", @siri_blocked_when_locked)
    writer.write_boolean_value("siriRequireProfanityFilter", @siri_require_profanity_filter)
    writer.write_boolean_value("spotlightBlockInternetResults", @spotlight_block_internet_results)
    writer.write_boolean_value("voiceDialingBlocked", @voice_dialing_blocked)
    writer.write_boolean_value("wallpaperBlockModification", @wallpaper_block_modification)
    writer.write_boolean_value("wiFiConnectOnlyToConfiguredNetworks", @wi_fi_connect_only_to_configured_networks)
end

#siri_block_user_generated_contentObject

Gets the siriBlockUserGeneratedContent property value. Indicates whether or not to block Siri from querying user-generated content when used on a supervised device.

Returns:

  • a boolean



2549
2550
2551
# File 'lib/models/ios_general_device_configuration.rb', line 2549

def siri_block_user_generated_content
    return @siri_block_user_generated_content
end

#siri_block_user_generated_content=(value) ⇒ Object

Sets the siriBlockUserGeneratedContent property value. Indicates whether or not to block Siri from querying user-generated content when used on a supervised device.

Parameters:

  • value

    Value to set for the siriBlockUserGeneratedContent property.

Returns:

  • a void



2557
2558
2559
# File 'lib/models/ios_general_device_configuration.rb', line 2557

def siri_block_user_generated_content=(value)
    @siri_block_user_generated_content = value
end

#siri_blockedObject

Gets the siriBlocked property value. Indicates whether or not to block the user from using Siri.

Returns:

  • a boolean



2564
2565
2566
# File 'lib/models/ios_general_device_configuration.rb', line 2564

def siri_blocked
    return @siri_blocked
end

#siri_blocked=(value) ⇒ Object

Sets the siriBlocked property value. Indicates whether or not to block the user from using Siri.

Parameters:

  • value

    Value to set for the siriBlocked property.

Returns:

  • a void



2572
2573
2574
# File 'lib/models/ios_general_device_configuration.rb', line 2572

def siri_blocked=(value)
    @siri_blocked = value
end

#siri_blocked_when_lockedObject

Gets the siriBlockedWhenLocked property value. Indicates whether or not to block the user from using Siri when locked.

Returns:

  • a boolean



2579
2580
2581
# File 'lib/models/ios_general_device_configuration.rb', line 2579

def siri_blocked_when_locked
    return @siri_blocked_when_locked
end

#siri_blocked_when_locked=(value) ⇒ Object

Sets the siriBlockedWhenLocked property value. Indicates whether or not to block the user from using Siri when locked.

Parameters:

  • value

    Value to set for the siriBlockedWhenLocked property.

Returns:

  • a void



2587
2588
2589
# File 'lib/models/ios_general_device_configuration.rb', line 2587

def siri_blocked_when_locked=(value)
    @siri_blocked_when_locked = value
end

#siri_require_profanity_filterObject

Gets the siriRequireProfanityFilter property value. Indicates whether or not to prevent Siri from dictating, or speaking profane language on supervised device.

Returns:

  • a boolean



2594
2595
2596
# File 'lib/models/ios_general_device_configuration.rb', line 2594

def siri_require_profanity_filter
    return @siri_require_profanity_filter
end

#siri_require_profanity_filter=(value) ⇒ Object

Sets the siriRequireProfanityFilter property value. Indicates whether or not to prevent Siri from dictating, or speaking profane language on supervised device.

Parameters:

  • value

    Value to set for the siriRequireProfanityFilter property.

Returns:

  • a void



2602
2603
2604
# File 'lib/models/ios_general_device_configuration.rb', line 2602

def siri_require_profanity_filter=(value)
    @siri_require_profanity_filter = value
end

#spotlight_block_internet_resultsObject

Gets the spotlightBlockInternetResults property value. Indicates whether or not to block Spotlight search from returning internet results on supervised device.

Returns:

  • a boolean



2609
2610
2611
# File 'lib/models/ios_general_device_configuration.rb', line 2609

def spotlight_block_internet_results
    return @spotlight_block_internet_results
end

#spotlight_block_internet_results=(value) ⇒ Object

Sets the spotlightBlockInternetResults property value. Indicates whether or not to block Spotlight search from returning internet results on supervised device.

Parameters:

  • value

    Value to set for the spotlightBlockInternetResults property.

Returns:

  • a void



2617
2618
2619
# File 'lib/models/ios_general_device_configuration.rb', line 2617

def spotlight_block_internet_results=(value)
    @spotlight_block_internet_results = value
end

#voice_dialing_blockedObject

Gets the voiceDialingBlocked property value. Indicates whether or not to block voice dialing.

Returns:

  • a boolean



2624
2625
2626
# File 'lib/models/ios_general_device_configuration.rb', line 2624

def voice_dialing_blocked
    return @voice_dialing_blocked
end

#voice_dialing_blocked=(value) ⇒ Object

Sets the voiceDialingBlocked property value. Indicates whether or not to block voice dialing.

Parameters:

  • value

    Value to set for the voiceDialingBlocked property.

Returns:

  • a void



2632
2633
2634
# File 'lib/models/ios_general_device_configuration.rb', line 2632

def voice_dialing_blocked=(value)
    @voice_dialing_blocked = value
end

#wallpaper_block_modificationObject

Gets the wallpaperBlockModification property value. Indicates whether or not to allow wallpaper modification on supervised device (iOS 9.0 and later) .

Returns:

  • a boolean



2639
2640
2641
# File 'lib/models/ios_general_device_configuration.rb', line 2639

def wallpaper_block_modification
    return @wallpaper_block_modification
end

#wallpaper_block_modification=(value) ⇒ Object

Sets the wallpaperBlockModification property value. Indicates whether or not to allow wallpaper modification on supervised device (iOS 9.0 and later) .

Parameters:

  • value

    Value to set for the wallpaperBlockModification property.

Returns:

  • a void



2647
2648
2649
# File 'lib/models/ios_general_device_configuration.rb', line 2647

def wallpaper_block_modification=(value)
    @wallpaper_block_modification = value
end

#wi_fi_connect_only_to_configured_networksObject

Gets the wiFiConnectOnlyToConfiguredNetworks property value. Indicates whether or not to force the device to use only Wi-Fi networks from configuration profiles when the device is in supervised mode. Available for devices running iOS and iPadOS versions 14.4 and earlier. Devices running 14.5+ should use the setting, ‘WiFiConnectToAllowedNetworksOnlyForced.

Returns:

  • a boolean



2654
2655
2656
# File 'lib/models/ios_general_device_configuration.rb', line 2654

def wi_fi_connect_only_to_configured_networks
    return @wi_fi_connect_only_to_configured_networks
end

#wi_fi_connect_only_to_configured_networks=(value) ⇒ Object

Sets the wiFiConnectOnlyToConfiguredNetworks property value. Indicates whether or not to force the device to use only Wi-Fi networks from configuration profiles when the device is in supervised mode. Available for devices running iOS and iPadOS versions 14.4 and earlier. Devices running 14.5+ should use the setting, ‘WiFiConnectToAllowedNetworksOnlyForced.

Parameters:

  • value

    Value to set for the wiFiConnectOnlyToConfiguredNetworks property.

Returns:

  • a void



2662
2663
2664
# File 'lib/models/ios_general_device_configuration.rb', line 2662

def wi_fi_connect_only_to_configured_networks=(value)
    @wi_fi_connect_only_to_configured_networks = value
end