Class: MicrosoftGraph::Models::ExternalConnectorsAcl
- Inherits:
-
Object
- Object
- MicrosoftGraph::Models::ExternalConnectorsAcl
- Includes:
- MicrosoftKiotaAbstractions::AdditionalDataHolder, MicrosoftKiotaAbstractions::Parsable
- Defined in:
- lib/models/external_connectors_acl.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
-
#access_type ⇒ Object
Gets the accessType property value.
-
#access_type=(value) ⇒ Object
Sets the accessType property value.
-
#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 externalConnectorsAcl and sets the default values.
-
#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.
-
#type ⇒ Object
Gets the type property value.
-
#type=(value) ⇒ Object
Sets the type property value.
-
#value ⇒ Object
Gets the value property value.
-
#value=(value) ⇒ Object
Sets the value property value.
Constructor Details
#initialize ⇒ Object
Instantiates a new externalConnectorsAcl and sets the default values.
58 59 60 |
# File 'lib/models/external_connectors_acl.rb', line 58 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
66 67 68 69 |
# File 'lib/models/external_connectors_acl.rb', line 66 def self.create_from_discriminator_value(parse_node) raise StandardError, 'parse_node cannot be null' if parse_node.nil? return ExternalConnectorsAcl.new end |
Instance Method Details
#access_type ⇒ Object
Gets the accessType property value. The accessType property
28 29 30 |
# File 'lib/models/external_connectors_acl.rb', line 28 def access_type return @access_type end |
#access_type=(value) ⇒ Object
Sets the accessType property value. The accessType property
36 37 38 |
# File 'lib/models/external_connectors_acl.rb', line 36 def access_type=(value) @access_type = value end |
#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.
43 44 45 |
# File 'lib/models/external_connectors_acl.rb', line 43 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.
51 52 53 |
# File 'lib/models/external_connectors_acl.rb', line 51 def additional_data=(value) @additional_data = value end |
#get_field_deserializers ⇒ Object
The deserialization information for the current model
74 75 76 77 78 79 80 81 |
# File 'lib/models/external_connectors_acl.rb', line 74 def get_field_deserializers() return { "accessType" => lambda {|n| @access_type = n.get_enum_value(MicrosoftGraph::Models::ExternalConnectorsAccessType) }, "@odata.type" => lambda {|n| @odata_type = n.get_string_value() }, "type" => lambda {|n| @type = n.get_enum_value(MicrosoftGraph::Models::ExternalConnectorsAclType) }, "value" => lambda {|n| @value = n.get_string_value() }, } end |
#odata_type ⇒ Object
Gets the @odata.type property value. The OdataType property
86 87 88 |
# File 'lib/models/external_connectors_acl.rb', line 86 def odata_type return @odata_type end |
#odata_type=(value) ⇒ Object
Sets the @odata.type property value. The OdataType property
94 95 96 |
# File 'lib/models/external_connectors_acl.rb', line 94 def odata_type=(value) @odata_type = value end |
#serialize(writer) ⇒ Object
Serializes information the current object
102 103 104 105 106 107 108 109 |
# File 'lib/models/external_connectors_acl.rb', line 102 def serialize(writer) raise StandardError, 'writer cannot be null' if writer.nil? writer.write_enum_value("accessType", @access_type) writer.write_string_value("@odata.type", @odata_type) writer.write_enum_value("type", @type) writer.write_string_value("value", @value) writer.write_additional_data(@additional_data) end |
#type ⇒ Object
Gets the type property value. The type property
114 115 116 |
# File 'lib/models/external_connectors_acl.rb', line 114 def type return @type end |
#type=(value) ⇒ Object
Sets the type property value. The type property
122 123 124 |
# File 'lib/models/external_connectors_acl.rb', line 122 def type=(value) @type = value end |
#value ⇒ Object
Gets the value property value. The unique identifer of the identity. In case of Azure Active Directory identities, value is set to the object identifier of the user, group or tenant for types user, group and everyone (and everyoneExceptGuests) respectively. In case of external groups value is set to the ID of the externalGroup
129 130 131 |
# File 'lib/models/external_connectors_acl.rb', line 129 def value return @value end |
#value=(value) ⇒ Object
Sets the value property value. The unique identifer of the identity. In case of Azure Active Directory identities, value is set to the object identifier of the user, group or tenant for types user, group and everyone (and everyoneExceptGuests) respectively. In case of external groups value is set to the ID of the externalGroup
137 138 139 |
# File 'lib/models/external_connectors_acl.rb', line 137 def value=(value) @value = value end |