Class: MicrosoftGraph::Models::CustomExtensionCallbackConfiguration
- Inherits:
-
Object
- Object
- MicrosoftGraph::Models::CustomExtensionCallbackConfiguration
- Includes:
- MicrosoftKiotaAbstractions::AdditionalDataHolder, MicrosoftKiotaAbstractions::Parsable
- Defined in:
- lib/models/custom_extension_callback_configuration.rb
Direct Known Subclasses
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 customExtensionCallbackConfiguration 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.
-
#timeout_duration ⇒ Object
Gets the timeoutDuration property value.
-
#timeout_duration=(value) ⇒ Object
Sets the timeoutDuration property value.
Constructor Details
#initialize ⇒ Object
Instantiates a new customExtensionCallbackConfiguration and sets the default values.
37 38 39 |
# File 'lib/models/custom_extension_callback_configuration.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 49 50 51 52 53 54 55 56 |
# File 'lib/models/custom_extension_callback_configuration.rb', line 45 def self.create_from_discriminator_value(parse_node) raise StandardError, 'parse_node cannot be null' if parse_node.nil? mapping_value_node = parse_node.get_child_node("@odata.type") unless mapping_value_node.nil? then mapping_value = mapping_value_node.get_string_value case mapping_value when "#microsoft.graph.identityGovernance.customTaskExtensionCallbackConfiguration" return IdentityGovernanceCustomTaskExtensionCallbackConfiguration.new end end return CustomExtensionCallbackConfiguration.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/custom_extension_callback_configuration.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/custom_extension_callback_configuration.rb', line 30 def additional_data=(value) @additional_data = value end |
#get_field_deserializers ⇒ Object
The deserialization information for the current model
61 62 63 64 65 66 |
# File 'lib/models/custom_extension_callback_configuration.rb', line 61 def get_field_deserializers() return { "@odata.type" => lambda {|n| @odata_type = n.get_string_value() }, "timeoutDuration" => lambda {|n| @timeout_duration = n.get_duration_value() }, } end |
#odata_type ⇒ Object
Gets the @odata.type property value. The OdataType property
71 72 73 |
# File 'lib/models/custom_extension_callback_configuration.rb', line 71 def odata_type return @odata_type end |
#odata_type=(value) ⇒ Object
Sets the @odata.type property value. The OdataType property
79 80 81 |
# File 'lib/models/custom_extension_callback_configuration.rb', line 79 def odata_type=(value) @odata_type = value end |
#serialize(writer) ⇒ Object
Serializes information the current object
87 88 89 90 91 92 |
# File 'lib/models/custom_extension_callback_configuration.rb', line 87 def serialize(writer) raise StandardError, 'writer cannot be null' if writer.nil? writer.write_string_value("@odata.type", @odata_type) writer.write_duration_value("timeoutDuration", @timeout_duration) writer.write_additional_data(@additional_data) end |
#timeout_duration ⇒ Object
Gets the timeoutDuration property value. The maximum duration in ISO 8601 format that Azure AD will wait for a resume action for the callout it sent to the logic app. The valid range for custom extensions in lifecycle workflows is five minutes to three hours. The valid range for custom extensions in entitlement management is between 5 minutes and 14 days. For example, PT3H refers to three hours, P3D refers to three days, PT10M refers to ten minutes.
97 98 99 |
# File 'lib/models/custom_extension_callback_configuration.rb', line 97 def timeout_duration return @timeout_duration end |
#timeout_duration=(value) ⇒ Object
Sets the timeoutDuration property value. The maximum duration in ISO 8601 format that Azure AD will wait for a resume action for the callout it sent to the logic app. The valid range for custom extensions in lifecycle workflows is five minutes to three hours. The valid range for custom extensions in entitlement management is between 5 minutes and 14 days. For example, PT3H refers to three hours, P3D refers to three days, PT10M refers to ten minutes.
105 106 107 |
# File 'lib/models/custom_extension_callback_configuration.rb', line 105 def timeout_duration=(value) @timeout_duration = value end |