Class: MicrosoftGraph::Me::Insights::Shared::SharedRequestBuilder::SharedRequestBuilderGetQueryParameters

Inherits:
Object
  • Object
show all
Defined in:
lib/me/insights/shared/shared_request_builder.rb

Overview

Calculated relationship identifying documents shared with or by the user. This includes URLs, file attachments, and reference attachments to OneDrive for Business and SharePoint files found in Outlook messages and meetings. This also includes URLs and reference attachments to Teams conversations. Ordered by recency of share.

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#countObject

Include count of items



108
109
110
# File 'lib/me/insights/shared/shared_request_builder.rb', line 108

def count
  @count
end

#expandObject

Expand related entities



111
112
113
# File 'lib/me/insights/shared/shared_request_builder.rb', line 111

def expand
  @expand
end

#filterObject

Filter items by property values



114
115
116
# File 'lib/me/insights/shared/shared_request_builder.rb', line 114

def filter
  @filter
end

#orderbyObject

Order items by property values



117
118
119
# File 'lib/me/insights/shared/shared_request_builder.rb', line 117

def orderby
  @orderby
end

#searchObject

Search items by search phrases



120
121
122
# File 'lib/me/insights/shared/shared_request_builder.rb', line 120

def search
  @search
end

#selectObject

Select properties to be returned



123
124
125
# File 'lib/me/insights/shared/shared_request_builder.rb', line 123

def select
  @select
end

#skipObject

Skip the first n items



126
127
128
# File 'lib/me/insights/shared/shared_request_builder.rb', line 126

def skip
  @skip
end

#topObject

Show only the first n items



129
130
131
# File 'lib/me/insights/shared/shared_request_builder.rb', line 129

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:

  • The original query parameter name in the class.

Returns:

  • a string

Raises:



135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
# File 'lib/me/insights/shared/shared_request_builder.rb', line 135

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