Class: MicrosoftGraph::Models::PasswordCredentialConfiguration
- Inherits:
-
Object
- Object
- MicrosoftGraph::Models::PasswordCredentialConfiguration
- Includes:
- MicrosoftKiotaAbstractions::AdditionalDataHolder, MicrosoftKiotaAbstractions::Parsable
- Defined in:
- lib/models/password_credential_configuration.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 passwordCredentialConfiguration and sets the default values.
-
#max_lifetime ⇒ Object
Gets the maxLifetime property value.
-
#max_lifetime=(value) ⇒ Object
Sets the maxLifetime property value.
-
#odata_type ⇒ Object
Gets the @odata.type property value.
-
#odata_type=(value) ⇒ Object
Sets the @odata.type property value.
-
#restrict_for_apps_created_after_date_time ⇒ Object
Gets the restrictForAppsCreatedAfterDateTime property value.
-
#restrict_for_apps_created_after_date_time=(value) ⇒ Object
Sets the restrictForAppsCreatedAfterDateTime property value.
-
#restriction_type ⇒ Object
Gets the restrictionType property value.
-
#restriction_type=(value) ⇒ Object
Sets the restrictionType property value.
-
#serialize(writer) ⇒ Object
Serializes information the current object.
Constructor Details
#initialize ⇒ Object
Instantiates a new passwordCredentialConfiguration and sets the default values.
44 45 46 |
# File 'lib/models/password_credential_configuration.rb', line 44 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
52 53 54 55 |
# File 'lib/models/password_credential_configuration.rb', line 52 def self.create_from_discriminator_value(parse_node) raise StandardError, 'parse_node cannot be null' if parse_node.nil? return PasswordCredentialConfiguration.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.
29 30 31 |
# File 'lib/models/password_credential_configuration.rb', line 29 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.
37 38 39 |
# File 'lib/models/password_credential_configuration.rb', line 37 def additional_data=(value) @additional_data = value end |
#get_field_deserializers ⇒ Object
The deserialization information for the current model
60 61 62 63 64 65 66 67 |
# File 'lib/models/password_credential_configuration.rb', line 60 def get_field_deserializers() return { "maxLifetime" => lambda {|n| @max_lifetime = n.get_duration_value() }, "@odata.type" => lambda {|n| @odata_type = n.get_string_value() }, "restrictForAppsCreatedAfterDateTime" => lambda {|n| @restrict_for_apps_created_after_date_time = n.get_date_time_value() }, "restrictionType" => lambda {|n| @restriction_type = n.get_enum_value(MicrosoftGraph::Models::AppCredentialRestrictionType) }, } end |
#max_lifetime ⇒ Object
Gets the maxLifetime property value. The maxLifetime property
72 73 74 |
# File 'lib/models/password_credential_configuration.rb', line 72 def max_lifetime return @max_lifetime end |
#max_lifetime=(value) ⇒ Object
Sets the maxLifetime property value. The maxLifetime property
80 81 82 |
# File 'lib/models/password_credential_configuration.rb', line 80 def max_lifetime=(value) @max_lifetime = value end |
#odata_type ⇒ Object
Gets the @odata.type property value. The OdataType property
87 88 89 |
# File 'lib/models/password_credential_configuration.rb', line 87 def odata_type return @odata_type end |
#odata_type=(value) ⇒ Object
Sets the @odata.type property value. The OdataType property
95 96 97 |
# File 'lib/models/password_credential_configuration.rb', line 95 def odata_type=(value) @odata_type = value end |
#restrict_for_apps_created_after_date_time ⇒ Object
Gets the restrictForAppsCreatedAfterDateTime property value. Enforces the policy for an app created on or after the enforcement date. For existing applications, the enforcement date would be back dated. To apply to all applications, enforcement datetime would be null.
102 103 104 |
# File 'lib/models/password_credential_configuration.rb', line 102 def restrict_for_apps_created_after_date_time return @restrict_for_apps_created_after_date_time end |
#restrict_for_apps_created_after_date_time=(value) ⇒ Object
Sets the restrictForAppsCreatedAfterDateTime property value. Enforces the policy for an app created on or after the enforcement date. For existing applications, the enforcement date would be back dated. To apply to all applications, enforcement datetime would be null.
110 111 112 |
# File 'lib/models/password_credential_configuration.rb', line 110 def restrict_for_apps_created_after_date_time=(value) @restrict_for_apps_created_after_date_time = value end |
#restriction_type ⇒ Object
Gets the restrictionType property value. The type of restriction being applied. The possible values are: passwordAddition, passwordLifetime, symmetricKeyAddition, symmetricKeyLifetime,customPasswordAddition, unknownFutureValue. Each value of restrictionType can be used only once per policy.
117 118 119 |
# File 'lib/models/password_credential_configuration.rb', line 117 def restriction_type return @restriction_type end |
#restriction_type=(value) ⇒ Object
Sets the restrictionType property value. The type of restriction being applied. The possible values are: passwordAddition, passwordLifetime, symmetricKeyAddition, symmetricKeyLifetime,customPasswordAddition, unknownFutureValue. Each value of restrictionType can be used only once per policy.
125 126 127 |
# File 'lib/models/password_credential_configuration.rb', line 125 def restriction_type=(value) @restriction_type = value end |
#serialize(writer) ⇒ Object
Serializes information the current object
133 134 135 136 137 138 139 140 |
# File 'lib/models/password_credential_configuration.rb', line 133 def serialize(writer) raise StandardError, 'writer cannot be null' if writer.nil? writer.write_duration_value("maxLifetime", @max_lifetime) writer.write_string_value("@odata.type", @odata_type) writer.write_date_time_value("restrictForAppsCreatedAfterDateTime", @restrict_for_apps_created_after_date_time) writer.write_enum_value("restrictionType", @restriction_type) writer.write_additional_data(@additional_data) end |