Class: MicrosoftGraph::Models::EntitlementManagement
- Includes:
- MicrosoftKiotaAbstractions::Parsable
- Defined in:
- lib/models/entitlement_management.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_package_assignment_approvals ⇒ Object
Gets the accessPackageAssignmentApprovals property value.
-
#access_package_assignment_approvals=(value) ⇒ Object
Sets the accessPackageAssignmentApprovals property value.
-
#access_packages ⇒ Object
Gets the accessPackages property value.
-
#access_packages=(value) ⇒ Object
Sets the accessPackages property value.
-
#assignment_policies ⇒ Object
Gets the assignmentPolicies property value.
-
#assignment_policies=(value) ⇒ Object
Sets the assignmentPolicies property value.
-
#assignment_requests ⇒ Object
Gets the assignmentRequests property value.
-
#assignment_requests=(value) ⇒ Object
Sets the assignmentRequests property value.
-
#assignments ⇒ Object
Gets the assignments property value.
-
#assignments=(value) ⇒ Object
Sets the assignments property value.
-
#catalogs ⇒ Object
Gets the catalogs property value.
-
#catalogs=(value) ⇒ Object
Sets the catalogs property value.
-
#connected_organizations ⇒ Object
Gets the connectedOrganizations property value.
-
#connected_organizations=(value) ⇒ Object
Sets the connectedOrganizations property value.
-
#get_field_deserializers ⇒ Object
The deserialization information for the current model.
-
#initialize ⇒ Object
constructor
Instantiates a new EntitlementManagement and sets the default values.
-
#serialize(writer) ⇒ Object
Serializes information the current object.
-
#settings ⇒ Object
Gets the settings property value.
-
#settings=(value) ⇒ Object
Sets the settings property value.
Methods inherited from Entity
#additional_data, #additional_data=, #id, #id=, #odata_type, #odata_type=
Constructor Details
#initialize ⇒ Object
Instantiates a new EntitlementManagement and sets the default values.
142 143 144 |
# File 'lib/models/entitlement_management.rb', line 142 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
150 151 152 153 |
# File 'lib/models/entitlement_management.rb', line 150 def self.create_from_discriminator_value(parse_node) raise StandardError, 'parse_node cannot be null' if parse_node.nil? return EntitlementManagement.new end |
Instance Method Details
#access_package_assignment_approvals ⇒ Object
Gets the accessPackageAssignmentApprovals property value. Approval stages for decisions associated with access package assignment requests.
37 38 39 |
# File 'lib/models/entitlement_management.rb', line 37 def access_package_assignment_approvals return @access_package_assignment_approvals end |
#access_package_assignment_approvals=(value) ⇒ Object
Sets the accessPackageAssignmentApprovals property value. Approval stages for decisions associated with access package assignment requests.
45 46 47 |
# File 'lib/models/entitlement_management.rb', line 45 def access_package_assignment_approvals=(value) @access_package_assignment_approvals = value end |
#access_packages ⇒ Object
Gets the accessPackages property value. Access packages define the collection of resource roles and the policies for which subjects can request or be assigned access to those resources.
52 53 54 |
# File 'lib/models/entitlement_management.rb', line 52 def access_packages return @access_packages end |
#access_packages=(value) ⇒ Object
Sets the accessPackages property value. Access packages define the collection of resource roles and the policies for which subjects can request or be assigned access to those resources.
60 61 62 |
# File 'lib/models/entitlement_management.rb', line 60 def access_packages=(value) @access_packages = value end |
#assignment_policies ⇒ Object
Gets the assignmentPolicies property value. Access package assignment policies govern which subjects can request or be assigned an access package via an access package assignment.
67 68 69 |
# File 'lib/models/entitlement_management.rb', line 67 def assignment_policies return @assignment_policies end |
#assignment_policies=(value) ⇒ Object
Sets the assignmentPolicies property value. Access package assignment policies govern which subjects can request or be assigned an access package via an access package assignment.
75 76 77 |
# File 'lib/models/entitlement_management.rb', line 75 def assignment_policies=(value) @assignment_policies = value end |
#assignment_requests ⇒ Object
Gets the assignmentRequests property value. Access package assignment requests created by or on behalf of a subject.
82 83 84 |
# File 'lib/models/entitlement_management.rb', line 82 def assignment_requests return @assignment_requests end |
#assignment_requests=(value) ⇒ Object
Sets the assignmentRequests property value. Access package assignment requests created by or on behalf of a subject.
90 91 92 |
# File 'lib/models/entitlement_management.rb', line 90 def assignment_requests=(value) @assignment_requests = value end |
#assignments ⇒ Object
Gets the assignments property value. The assignment of an access package to a subject for a period of time.
97 98 99 |
# File 'lib/models/entitlement_management.rb', line 97 def assignments return @assignments end |
#assignments=(value) ⇒ Object
Sets the assignments property value. The assignment of an access package to a subject for a period of time.
105 106 107 |
# File 'lib/models/entitlement_management.rb', line 105 def assignments=(value) @assignments = value end |
#catalogs ⇒ Object
Gets the catalogs property value. A container for access packages.
112 113 114 |
# File 'lib/models/entitlement_management.rb', line 112 def catalogs return @catalogs end |
#catalogs=(value) ⇒ Object
Sets the catalogs property value. A container for access packages.
120 121 122 |
# File 'lib/models/entitlement_management.rb', line 120 def catalogs=(value) @catalogs = value end |
#connected_organizations ⇒ Object
Gets the connectedOrganizations property value. References to a directory or domain of another organization whose users can request access.
127 128 129 |
# File 'lib/models/entitlement_management.rb', line 127 def connected_organizations return @connected_organizations end |
#connected_organizations=(value) ⇒ Object
Sets the connectedOrganizations property value. References to a directory or domain of another organization whose users can request access.
135 136 137 |
# File 'lib/models/entitlement_management.rb', line 135 def connected_organizations=(value) @connected_organizations = value end |
#get_field_deserializers ⇒ Object
The deserialization information for the current model
158 159 160 161 162 163 164 165 166 167 168 169 |
# File 'lib/models/entitlement_management.rb', line 158 def get_field_deserializers() return super.merge({ "accessPackageAssignmentApprovals" => lambda {|n| @access_package_assignment_approvals = n.get_collection_of_object_values(lambda {|pn| MicrosoftGraph::Models::Approval.create_from_discriminator_value(pn) }) }, "accessPackages" => lambda {|n| @access_packages = n.get_collection_of_object_values(lambda {|pn| MicrosoftGraph::Models::AccessPackage.create_from_discriminator_value(pn) }) }, "assignmentPolicies" => lambda {|n| @assignment_policies = n.get_collection_of_object_values(lambda {|pn| MicrosoftGraph::Models::AccessPackageAssignmentPolicy.create_from_discriminator_value(pn) }) }, "assignmentRequests" => lambda {|n| @assignment_requests = n.get_collection_of_object_values(lambda {|pn| MicrosoftGraph::Models::AccessPackageAssignmentRequest.create_from_discriminator_value(pn) }) }, "assignments" => lambda {|n| @assignments = n.get_collection_of_object_values(lambda {|pn| MicrosoftGraph::Models::AccessPackageAssignment.create_from_discriminator_value(pn) }) }, "catalogs" => lambda {|n| @catalogs = n.get_collection_of_object_values(lambda {|pn| MicrosoftGraph::Models::AccessPackageCatalog.create_from_discriminator_value(pn) }) }, "connectedOrganizations" => lambda {|n| @connected_organizations = n.get_collection_of_object_values(lambda {|pn| MicrosoftGraph::Models::ConnectedOrganization.create_from_discriminator_value(pn) }) }, "settings" => lambda {|n| @settings = n.get_object_value(lambda {|pn| MicrosoftGraph::Models::EntitlementManagementSettings.create_from_discriminator_value(pn) }) }, }) end |
#serialize(writer) ⇒ Object
Serializes information the current object
175 176 177 178 179 180 181 182 183 184 185 186 |
# File 'lib/models/entitlement_management.rb', line 175 def serialize(writer) raise StandardError, 'writer cannot be null' if writer.nil? super writer.write_collection_of_object_values("accessPackageAssignmentApprovals", @access_package_assignment_approvals) writer.write_collection_of_object_values("accessPackages", @access_packages) writer.write_collection_of_object_values("assignmentPolicies", @assignment_policies) writer.write_collection_of_object_values("assignmentRequests", @assignment_requests) writer.write_collection_of_object_values("assignments", @assignments) writer.write_collection_of_object_values("catalogs", @catalogs) writer.write_collection_of_object_values("connectedOrganizations", @connected_organizations) writer.write_object_value("settings", @settings) end |
#settings ⇒ Object
Gets the settings property value. The settings that control the behavior of Azure AD entitlement management.
191 192 193 |
# File 'lib/models/entitlement_management.rb', line 191 def settings return @settings end |
#settings=(value) ⇒ Object
Sets the settings property value. The settings that control the behavior of Azure AD entitlement management.
199 200 201 |
# File 'lib/models/entitlement_management.rb', line 199 def settings=(value) @settings = value end |