Class: MicrosoftGraph::Models::CrossTenantUserSyncInbound
- Inherits:
-
Object
- Object
- MicrosoftGraph::Models::CrossTenantUserSyncInbound
- Includes:
- MicrosoftKiotaAbstractions::AdditionalDataHolder, MicrosoftKiotaAbstractions::Parsable
- Defined in:
- lib/models/cross_tenant_user_sync_inbound.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.
-
#get_field_deserializers ⇒ Object
The deserialization information for the current model.
-
#initialize ⇒ Object
constructor
Instantiates a new crossTenantUserSyncInbound and sets the default values.
-
#is_sync_allowed ⇒ Object
Gets the isSyncAllowed property value.
-
#is_sync_allowed=(value) ⇒ Object
Sets the isSyncAllowed 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 crossTenantUserSyncInbound and sets the default values.
37 38 39 |
# File 'lib/models/cross_tenant_user_sync_inbound.rb', line 37 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
45 46 47 48 |
# File 'lib/models/cross_tenant_user_sync_inbound.rb', line 45 def self.create_from_discriminator_value(parse_node) raise StandardError, 'parse_node cannot be null' if parse_node.nil? return CrossTenantUserSyncInbound.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.
22 23 24 |
# File 'lib/models/cross_tenant_user_sync_inbound.rb', line 22 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.
30 31 32 |
# File 'lib/models/cross_tenant_user_sync_inbound.rb', line 30 def additional_data=(value) @additional_data = value end |
#get_field_deserializers ⇒ Object
The deserialization information for the current model
53 54 55 56 57 58 |
# File 'lib/models/cross_tenant_user_sync_inbound.rb', line 53 def get_field_deserializers() return { "isSyncAllowed" => lambda {|n| @is_sync_allowed = n.get_boolean_value() }, "@odata.type" => lambda {|n| @odata_type = n.get_string_value() }, } end |
#is_sync_allowed ⇒ Object
Gets the isSyncAllowed property value. Defines whether user objects should be synchronized from the partner tenant. false causes any current user synchronization from the source tenant to the target tenant to stop. This property has no impact on existing users who have already been synchronized.
63 64 65 |
# File 'lib/models/cross_tenant_user_sync_inbound.rb', line 63 def is_sync_allowed return @is_sync_allowed end |
#is_sync_allowed=(value) ⇒ Object
Sets the isSyncAllowed property value. Defines whether user objects should be synchronized from the partner tenant. false causes any current user synchronization from the source tenant to the target tenant to stop. This property has no impact on existing users who have already been synchronized.
71 72 73 |
# File 'lib/models/cross_tenant_user_sync_inbound.rb', line 71 def is_sync_allowed=(value) @is_sync_allowed = value end |
#odata_type ⇒ Object
Gets the @odata.type property value. The OdataType property
78 79 80 |
# File 'lib/models/cross_tenant_user_sync_inbound.rb', line 78 def odata_type return @odata_type end |
#odata_type=(value) ⇒ Object
Sets the @odata.type property value. The OdataType property
86 87 88 |
# File 'lib/models/cross_tenant_user_sync_inbound.rb', line 86 def odata_type=(value) @odata_type = value end |
#serialize(writer) ⇒ Object
Serializes information the current object
94 95 96 97 98 99 |
# File 'lib/models/cross_tenant_user_sync_inbound.rb', line 94 def serialize(writer) raise StandardError, 'writer cannot be null' if writer.nil? writer.write_boolean_value("isSyncAllowed", @is_sync_allowed) writer.write_string_value("@odata.type", @odata_type) writer.write_additional_data(@additional_data) end |