Class: MicrosoftGraph::Models::ParentalControlSettings
- Inherits:
-
Object
- Object
- MicrosoftGraph::Models::ParentalControlSettings
- Includes:
- MicrosoftKiotaAbstractions::AdditionalDataHolder, MicrosoftKiotaAbstractions::Parsable
- Defined in:
- lib/models/parental_control_settings.rb
Class Method Summary collapse
-
.create_from_discriminator_value(parse_node) ⇒ Object
Creates a new instance of the appropriate class based on discriminator value.
Instance Method Summary collapse
-
#additional_data ⇒ Object
Gets the additionalData property value.
-
#additional_data=(value) ⇒ Object
Sets the additionalData property value.
-
#countries_blocked_for_minors ⇒ Object
Gets the countriesBlockedForMinors property value.
-
#countries_blocked_for_minors=(value) ⇒ Object
Sets the countriesBlockedForMinors property value.
-
#get_field_deserializers ⇒ Object
The deserialization information for the current model.
-
#initialize ⇒ Object
constructor
Instantiates a new parentalControlSettings and sets the default values.
-
#legal_age_group_rule ⇒ Object
Gets the legalAgeGroupRule property value.
-
#legal_age_group_rule=(value) ⇒ Object
Sets the legalAgeGroupRule property value.
-
#odata_type ⇒ Object
Gets the @odata.type property value.
-
#odata_type=(value) ⇒ Object
Sets the @odata.type property value.
-
#serialize(writer) ⇒ Object
Serializes information the current object.
Constructor Details
#initialize ⇒ Object
Instantiates a new parentalControlSettings and sets the default values.
40 41 42 |
# File 'lib/models/parental_control_settings.rb', line 40 def initialize() @additional_data = Hash.new end |
Class Method Details
.create_from_discriminator_value(parse_node) ⇒ Object
Creates a new instance of the appropriate class based on discriminator value
63 64 65 66 |
# File 'lib/models/parental_control_settings.rb', line 63 def self.create_from_discriminator_value(parse_node) raise StandardError, 'parse_node cannot be null' if parse_node.nil? return ParentalControlSettings.new end |
Instance Method Details
#additional_data ⇒ Object
Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
25 26 27 |
# File 'lib/models/parental_control_settings.rb', line 25 def additional_data return @additional_data end |
#additional_data=(value) ⇒ Object
Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
33 34 35 |
# File 'lib/models/parental_control_settings.rb', line 33 def additional_data=(value) @additional_data = value end |
#countries_blocked_for_minors ⇒ Object
Gets the countriesBlockedForMinors property value. Specifies the two-letter ISO country codes. Access to the application will be blocked for minors from the countries specified in this list.
47 48 49 |
# File 'lib/models/parental_control_settings.rb', line 47 def countries_blocked_for_minors return @countries_blocked_for_minors end |
#countries_blocked_for_minors=(value) ⇒ Object
Sets the countriesBlockedForMinors property value. Specifies the two-letter ISO country codes. Access to the application will be blocked for minors from the countries specified in this list.
55 56 57 |
# File 'lib/models/parental_control_settings.rb', line 55 def countries_blocked_for_minors=(value) @countries_blocked_for_minors = value end |
#get_field_deserializers ⇒ Object
The deserialization information for the current model
71 72 73 74 75 76 77 |
# File 'lib/models/parental_control_settings.rb', line 71 def get_field_deserializers() return { "countriesBlockedForMinors" => lambda {|n| @countries_blocked_for_minors = n.get_collection_of_primitive_values(String) }, "legalAgeGroupRule" => lambda {|n| @legal_age_group_rule = n.get_string_value() }, "@odata.type" => lambda {|n| @odata_type = n.get_string_value() }, } end |
#legal_age_group_rule ⇒ Object
Gets the legalAgeGroupRule property value. Specifies the legal age group rule that applies to users of the app. Can be set to one of the following values: ValueDescriptionAllowDefault. Enforces the legal minimum. This means parental consent is required for minors in the European Union and Korea.RequireConsentForPrivacyServicesEnforces the user to specify date of birth to comply with COPPA rules. RequireConsentForMinorsRequires parental consent for ages below 18, regardless of country minor rules.RequireConsentForKidsRequires parental consent for ages below 14, regardless of country minor rules.BlockMinorsBlocks minors from using the app.
82 83 84 |
# File 'lib/models/parental_control_settings.rb', line 82 def legal_age_group_rule return @legal_age_group_rule end |
#legal_age_group_rule=(value) ⇒ Object
Sets the legalAgeGroupRule property value. Specifies the legal age group rule that applies to users of the app. Can be set to one of the following values: ValueDescriptionAllowDefault. Enforces the legal minimum. This means parental consent is required for minors in the European Union and Korea.RequireConsentForPrivacyServicesEnforces the user to specify date of birth to comply with COPPA rules. RequireConsentForMinorsRequires parental consent for ages below 18, regardless of country minor rules.RequireConsentForKidsRequires parental consent for ages below 14, regardless of country minor rules.BlockMinorsBlocks minors from using the app.
90 91 92 |
# File 'lib/models/parental_control_settings.rb', line 90 def legal_age_group_rule=(value) @legal_age_group_rule = value end |
#odata_type ⇒ Object
Gets the @odata.type property value. The OdataType property
97 98 99 |
# File 'lib/models/parental_control_settings.rb', line 97 def odata_type return @odata_type end |
#odata_type=(value) ⇒ Object
Sets the @odata.type property value. The OdataType property
105 106 107 |
# File 'lib/models/parental_control_settings.rb', line 105 def odata_type=(value) @odata_type = value end |
#serialize(writer) ⇒ Object
Serializes information the current object
113 114 115 116 117 118 119 |
# File 'lib/models/parental_control_settings.rb', line 113 def serialize(writer) raise StandardError, 'writer cannot be null' if writer.nil? writer.write_collection_of_primitive_values("countriesBlockedForMinors", @countries_blocked_for_minors) writer.write_string_value("legalAgeGroupRule", @legal_age_group_rule) writer.write_string_value("@odata.type", @odata_type) writer.write_additional_data(@additional_data) end |