Class: MicrosoftGraph::Models::Directory
- Includes:
- MicrosoftKiotaAbstractions::Parsable
- Defined in:
- lib/models/directory.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
-
#administrative_units ⇒ Object
Gets the administrativeUnits property value.
-
#administrative_units=(value) ⇒ Object
Sets the administrativeUnits property value.
-
#attribute_sets ⇒ Object
Gets the attributeSets property value.
-
#attribute_sets=(value) ⇒ Object
Sets the attributeSets property value.
-
#custom_security_attribute_definitions ⇒ Object
Gets the customSecurityAttributeDefinitions property value.
-
#custom_security_attribute_definitions=(value) ⇒ Object
Sets the customSecurityAttributeDefinitions property value.
-
#deleted_items ⇒ Object
Gets the deletedItems property value.
-
#deleted_items=(value) ⇒ Object
Sets the deletedItems property value.
-
#federation_configurations ⇒ Object
Gets the federationConfigurations property value.
-
#federation_configurations=(value) ⇒ Object
Sets the federationConfigurations property value.
-
#get_field_deserializers ⇒ Object
The deserialization information for the current model.
-
#initialize ⇒ Object
constructor
Instantiates a new directory and sets the default values.
-
#on_premises_synchronization ⇒ Object
Gets the onPremisesSynchronization property value.
-
#on_premises_synchronization=(value) ⇒ Object
Sets the onPremisesSynchronization property value.
-
#serialize(writer) ⇒ Object
Serializes information the current object.
Methods inherited from Entity
#additional_data, #additional_data=, #id, #id=, #odata_type, #odata_type=
Constructor Details
#initialize ⇒ Object
Instantiates a new directory and sets the default values.
61 62 63 |
# File 'lib/models/directory.rb', line 61 def initialize() super end |
Class Method Details
.create_from_discriminator_value(parse_node) ⇒ Object
Creates a new instance of the appropriate class based on discriminator value
69 70 71 72 |
# File 'lib/models/directory.rb', line 69 def self.create_from_discriminator_value(parse_node) raise StandardError, 'parse_node cannot be null' if parse_node.nil? return Directory.new end |
Instance Method Details
#administrative_units ⇒ Object
Gets the administrativeUnits property value. Conceptual container for user and group directory objects.
31 32 33 |
# File 'lib/models/directory.rb', line 31 def administrative_units return @administrative_units end |
#administrative_units=(value) ⇒ Object
Sets the administrativeUnits property value. Conceptual container for user and group directory objects.
39 40 41 |
# File 'lib/models/directory.rb', line 39 def administrative_units=(value) @administrative_units = value end |
#attribute_sets ⇒ Object
Gets the attributeSets property value. Group of related custom security attribute definitions.
46 47 48 |
# File 'lib/models/directory.rb', line 46 def attribute_sets return @attribute_sets end |
#attribute_sets=(value) ⇒ Object
Sets the attributeSets property value. Group of related custom security attribute definitions.
54 55 56 |
# File 'lib/models/directory.rb', line 54 def attribute_sets=(value) @attribute_sets = value end |
#custom_security_attribute_definitions ⇒ Object
Gets the customSecurityAttributeDefinitions property value. Schema of a custom security attributes (key-value pairs).
77 78 79 |
# File 'lib/models/directory.rb', line 77 def custom_security_attribute_definitions return @custom_security_attribute_definitions end |
#custom_security_attribute_definitions=(value) ⇒ Object
Sets the customSecurityAttributeDefinitions property value. Schema of a custom security attributes (key-value pairs).
85 86 87 |
# File 'lib/models/directory.rb', line 85 def custom_security_attribute_definitions=(value) @custom_security_attribute_definitions = value end |
#deleted_items ⇒ Object
Gets the deletedItems property value. Recently deleted items. Read-only. Nullable.
92 93 94 |
# File 'lib/models/directory.rb', line 92 def deleted_items return @deleted_items end |
#deleted_items=(value) ⇒ Object
Sets the deletedItems property value. Recently deleted items. Read-only. Nullable.
100 101 102 |
# File 'lib/models/directory.rb', line 100 def deleted_items=(value) @deleted_items = value end |
#federation_configurations ⇒ Object
Gets the federationConfigurations property value. Configure domain federation with organizations whose identity provider (IdP) supports either the SAML or WS-Fed protocol.
107 108 109 |
# File 'lib/models/directory.rb', line 107 def federation_configurations return @federation_configurations end |
#federation_configurations=(value) ⇒ Object
Sets the federationConfigurations property value. Configure domain federation with organizations whose identity provider (IdP) supports either the SAML or WS-Fed protocol.
115 116 117 |
# File 'lib/models/directory.rb', line 115 def federation_configurations=(value) @federation_configurations = value end |
#get_field_deserializers ⇒ Object
The deserialization information for the current model
122 123 124 125 126 127 128 129 130 131 |
# File 'lib/models/directory.rb', line 122 def get_field_deserializers() return super.merge({ "administrativeUnits" => lambda {|n| @administrative_units = n.get_collection_of_object_values(lambda {|pn| MicrosoftGraph::Models::AdministrativeUnit.create_from_discriminator_value(pn) }) }, "attributeSets" => lambda {|n| @attribute_sets = n.get_collection_of_object_values(lambda {|pn| MicrosoftGraph::Models::AttributeSet.create_from_discriminator_value(pn) }) }, "customSecurityAttributeDefinitions" => lambda {|n| @custom_security_attribute_definitions = n.get_collection_of_object_values(lambda {|pn| MicrosoftGraph::Models::CustomSecurityAttributeDefinition.create_from_discriminator_value(pn) }) }, "deletedItems" => lambda {|n| @deleted_items = n.get_collection_of_object_values(lambda {|pn| MicrosoftGraph::Models::DirectoryObject.create_from_discriminator_value(pn) }) }, "federationConfigurations" => lambda {|n| @federation_configurations = n.get_collection_of_object_values(lambda {|pn| MicrosoftGraph::Models::IdentityProviderBase.create_from_discriminator_value(pn) }) }, "onPremisesSynchronization" => lambda {|n| @on_premises_synchronization = n.get_collection_of_object_values(lambda {|pn| MicrosoftGraph::Models::OnPremisesDirectorySynchronization.create_from_discriminator_value(pn) }) }, }) end |
#on_premises_synchronization ⇒ Object
Gets the onPremisesSynchronization property value. A container for on-premises directory synchronization functionalities that are available for the organization.
136 137 138 |
# File 'lib/models/directory.rb', line 136 def on_premises_synchronization return @on_premises_synchronization end |
#on_premises_synchronization=(value) ⇒ Object
Sets the onPremisesSynchronization property value. A container for on-premises directory synchronization functionalities that are available for the organization.
144 145 146 |
# File 'lib/models/directory.rb', line 144 def on_premises_synchronization=(value) @on_premises_synchronization = value end |
#serialize(writer) ⇒ Object
Serializes information the current object
152 153 154 155 156 157 158 159 160 161 |
# File 'lib/models/directory.rb', line 152 def serialize(writer) raise StandardError, 'writer cannot be null' if writer.nil? super writer.write_collection_of_object_values("administrativeUnits", @administrative_units) writer.write_collection_of_object_values("attributeSets", @attribute_sets) writer.write_collection_of_object_values("customSecurityAttributeDefinitions", @custom_security_attribute_definitions) writer.write_collection_of_object_values("deletedItems", @deleted_items) writer.write_collection_of_object_values("federationConfigurations", @federation_configurations) writer.write_collection_of_object_values("onPremisesSynchronization", @on_premises_synchronization) end |