Class: MicrosoftGraph::IdentityGovernance::EntitlementManagement::Assignments::AssignmentsRequestBuilder::AssignmentsRequestBuilderGetQueryParameters

Inherits:
Object
  • Object
show all
Defined in:
lib/identity_governance/entitlement_management/assignments/assignments_request_builder.rb

Overview

In Azure AD entitlement management, retrieve a list of accessPackageAssignment objects. For directory-wide administrators, the resulting list includes all the assignments, current and well as expired, that the caller has access to read, across all catalogs and access packages. If the caller is on behalf of a delegated user who is assigned only to catalog-specific delegated administrative roles, the request must supply a filter to indicate a specific access package, such as: $filter=accessPackage/id eq ‘a914b616-e04e-476b-aa37-91038f0b165b’.

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#countObject

Include count of items



148
149
150
# File 'lib/identity_governance/entitlement_management/assignments/assignments_request_builder.rb', line 148

def count
  @count
end

#expandObject

Expand related entities



151
152
153
# File 'lib/identity_governance/entitlement_management/assignments/assignments_request_builder.rb', line 151

def expand
  @expand
end

#filterObject

Filter items by property values



154
155
156
# File 'lib/identity_governance/entitlement_management/assignments/assignments_request_builder.rb', line 154

def filter
  @filter
end

#orderbyObject

Order items by property values



157
158
159
# File 'lib/identity_governance/entitlement_management/assignments/assignments_request_builder.rb', line 157

def orderby
  @orderby
end

#searchObject

Search items by search phrases



160
161
162
# File 'lib/identity_governance/entitlement_management/assignments/assignments_request_builder.rb', line 160

def search
  @search
end

#selectObject

Select properties to be returned



163
164
165
# File 'lib/identity_governance/entitlement_management/assignments/assignments_request_builder.rb', line 163

def select
  @select
end

#skipObject

Skip the first n items



166
167
168
# File 'lib/identity_governance/entitlement_management/assignments/assignments_request_builder.rb', line 166

def skip
  @skip
end

#topObject

Show only the first n items



169
170
171
# File 'lib/identity_governance/entitlement_management/assignments/assignments_request_builder.rb', line 169

def top
  @top
end

Instance Method Details

#get_query_parameter(original_name) ⇒ Object

Maps the query parameters names to their encoded names for the URI template parsing.

Parameters:

  • original_name

    The original query parameter name in the class.

Returns:

  • a string

Raises:

  • (StandardError)


175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
# File 'lib/identity_governance/entitlement_management/assignments/assignments_request_builder.rb', line 175

def get_query_parameter(original_name)
    raise StandardError, 'original_name cannot be null' if original_name.nil?
    case original_name
        when "count"
            return "%24count"
        when "expand"
            return "%24expand"
        when "filter"
            return "%24filter"
        when "orderby"
            return "%24orderby"
        when "search"
            return "%24search"
        when "select"
            return "%24select"
        when "skip"
            return "%24skip"
        when "top"
            return "%24top"
        else
            return original_name
    end
end