/// <summary>
        /// Read-only, Nullable
        /// <param name="requestConfiguration">Configuration for the request such as headers, query parameters, and middleware options.</param>
        /// </summary>
        public RequestInformation CreateGetRequestInformation(Action <DomainNameReferencesRequestBuilderGetRequestConfiguration> requestConfiguration = default)
        {
            var requestInfo = new RequestInformation {
                HttpMethod     = Method.GET,
                UrlTemplate    = UrlTemplate,
                PathParameters = PathParameters,
            };

            if (requestConfiguration != null)
            {
                var requestConfig = new DomainNameReferencesRequestBuilderGetRequestConfiguration();
                requestConfiguration.Invoke(requestConfig);
                requestInfo.AddQueryParameters(requestConfig.QueryParameters);
                requestInfo.AddRequestOptions(requestConfig.Options);
                requestInfo.AddHeaders(requestConfig.Headers);
            }
            return(requestInfo);
        }
示例#2
0
        /// <summary>
        /// The collection of single-value extended properties defined for the event. Read-only. Nullable.
        /// <param name="requestConfiguration">Configuration for the request such as headers, query parameters, and middleware options.</param>
        /// </summary>
        public RequestInformation CreateGetRequestInformation(Action <SingleValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration> requestConfiguration = default)
        {
            var requestInfo = new RequestInformation {
                HttpMethod     = Method.GET,
                UrlTemplate    = UrlTemplate,
                PathParameters = PathParameters,
            };

            if (requestConfiguration != null)
            {
                var requestConfig = new SingleValueLegacyExtendedPropertyItemRequestBuilderGetRequestConfiguration();
                requestConfiguration.Invoke(requestConfig);
                requestInfo.AddQueryParameters(requestConfig.QueryParameters);
                requestInfo.AddRequestOptions(requestConfig.Options);
                requestInfo.AddHeaders(requestConfig.Headers);
            }
            return(requestInfo);
        }
        /// <summary>
        /// Android managed app policies.
        /// <param name="requestConfiguration">Configuration for the request such as headers, query parameters, and middleware options.</param>
        /// </summary>
        public RequestInformation CreateGetRequestInformation(Action <AndroidManagedAppProtectionItemRequestBuilderGetRequestConfiguration> requestConfiguration = default)
        {
            var requestInfo = new RequestInformation {
                HttpMethod     = Method.GET,
                UrlTemplate    = UrlTemplate,
                PathParameters = PathParameters,
            };

            if (requestConfiguration != null)
            {
                var requestConfig = new AndroidManagedAppProtectionItemRequestBuilderGetRequestConfiguration();
                requestConfiguration.Invoke(requestConfig);
                requestInfo.AddQueryParameters(requestConfig.QueryParameters);
                requestInfo.AddRequestOptions(requestConfig.Options);
                requestInfo.AddHeaders(requestConfig.Headers);
            }
            return(requestInfo);
        }
        /// <summary>
        /// Schedules for role eligibility operations.
        /// <param name="requestConfiguration">Configuration for the request such as headers, query parameters, and middleware options.</param>
        /// </summary>
        public RequestInformation CreateGetRequestInformation(Action <UnifiedRoleEligibilityScheduleItemRequestBuilderGetRequestConfiguration> requestConfiguration = default)
        {
            var requestInfo = new RequestInformation {
                HttpMethod     = Method.GET,
                UrlTemplate    = UrlTemplate,
                PathParameters = PathParameters,
            };

            if (requestConfiguration != null)
            {
                var requestConfig = new UnifiedRoleEligibilityScheduleItemRequestBuilderGetRequestConfiguration();
                requestConfiguration.Invoke(requestConfig);
                requestInfo.AddQueryParameters(requestConfig.QueryParameters);
                requestInfo.AddRequestOptions(requestConfig.Options);
                requestInfo.AddHeaders(requestConfig.Headers);
            }
            return(requestInfo);
        }
        /// <summary>
        /// The windows information protection network learning summaries.
        /// <param name="requestConfiguration">Configuration for the request such as headers, query parameters, and middleware options.</param>
        /// </summary>
        public RequestInformation CreateGetRequestInformation(Action <WindowsInformationProtectionNetworkLearningSummariesRequestBuilderGetRequestConfiguration> requestConfiguration = default)
        {
            var requestInfo = new RequestInformation {
                HttpMethod     = Method.GET,
                UrlTemplate    = UrlTemplate,
                PathParameters = PathParameters,
            };

            if (requestConfiguration != null)
            {
                var requestConfig = new WindowsInformationProtectionNetworkLearningSummariesRequestBuilderGetRequestConfiguration();
                requestConfiguration.Invoke(requestConfig);
                requestInfo.AddQueryParameters(requestConfig.QueryParameters);
                requestInfo.AddRequestOptions(requestConfig.Options);
                requestInfo.AddHeaders(requestConfig.Headers);
            }
            return(requestInfo);
        }
示例#6
0
        /// <summary>
        /// The permissions that have been granted for a group to a specific application. Supports $expand.
        /// <param name="requestConfiguration">Configuration for the request such as headers, query parameters, and middleware options.</param>
        /// </summary>
        public RequestInformation CreateGetRequestInformation(Action <ResourceSpecificPermissionGrantItemRequestBuilderGetRequestConfiguration> requestConfiguration = default)
        {
            var requestInfo = new RequestInformation {
                HttpMethod     = Method.GET,
                UrlTemplate    = UrlTemplate,
                PathParameters = PathParameters,
            };

            if (requestConfiguration != null)
            {
                var requestConfig = new ResourceSpecificPermissionGrantItemRequestBuilderGetRequestConfiguration();
                requestConfiguration.Invoke(requestConfig);
                requestInfo.AddQueryParameters(requestConfig.QueryParameters);
                requestInfo.AddRequestOptions(requestConfig.Options);
                requestInfo.AddHeaders(requestConfig.Headers);
            }
            return(requestInfo);
        }
示例#7
0
        /// <summary>
        /// Represents entry point for identity userflow attributes.
        /// <param name="requestConfiguration">Configuration for the request such as headers, query parameters, and middleware options.</param>
        /// </summary>
        public RequestInformation CreateGetRequestInformation(Action <IdentityUserFlowAttributeItemRequestBuilderGetRequestConfiguration> requestConfiguration = default)
        {
            var requestInfo = new RequestInformation {
                HttpMethod     = Method.GET,
                UrlTemplate    = UrlTemplate,
                PathParameters = PathParameters,
            };

            if (requestConfiguration != null)
            {
                var requestConfig = new IdentityUserFlowAttributeItemRequestBuilderGetRequestConfiguration();
                requestConfiguration.Invoke(requestConfig);
                requestInfo.AddQueryParameters(requestConfig.QueryParameters);
                requestInfo.AddRequestOptions(requestConfig.Options);
                requestInfo.AddHeaders(requestConfig.Headers);
            }
            return(requestInfo);
        }
        /// <summary>
        /// Compliance Setting State Device Summary
        /// <param name="requestConfiguration">Configuration for the request such as headers, query parameters, and middleware options.</param>
        /// </summary>
        public RequestInformation CreateGetRequestInformation(Action <SettingStateDeviceSummaryItemRequestBuilderGetRequestConfiguration> requestConfiguration = default)
        {
            var requestInfo = new RequestInformation {
                HttpMethod     = Method.GET,
                UrlTemplate    = UrlTemplate,
                PathParameters = PathParameters,
            };

            if (requestConfiguration != null)
            {
                var requestConfig = new SettingStateDeviceSummaryItemRequestBuilderGetRequestConfiguration();
                requestConfiguration.Invoke(requestConfig);
                requestInfo.AddQueryParameters(requestConfig.QueryParameters);
                requestInfo.AddRequestOptions(requestConfig.Options);
                requestInfo.AddHeaders(requestConfig.Headers);
            }
            return(requestInfo);
        }
        /// <summary>
        /// The details of the Microsoft Authenticator app registered to a user for authentication.
        /// <param name="requestConfiguration">Configuration for the request such as headers, query parameters, and middleware options.</param>
        /// </summary>
        public RequestInformation CreateGetRequestInformation(Action <MicrosoftAuthenticatorAuthenticationMethodItemRequestBuilderGetRequestConfiguration> requestConfiguration = default)
        {
            var requestInfo = new RequestInformation {
                HttpMethod     = Method.GET,
                UrlTemplate    = UrlTemplate,
                PathParameters = PathParameters,
            };

            if (requestConfiguration != null)
            {
                var requestConfig = new MicrosoftAuthenticatorAuthenticationMethodItemRequestBuilderGetRequestConfiguration();
                requestConfiguration.Invoke(requestConfig);
                requestInfo.AddQueryParameters(requestConfig.QueryParameters);
                requestInfo.AddRequestOptions(requestConfig.Options);
                requestInfo.AddHeaders(requestConfig.Headers);
            }
            return(requestInfo);
        }
        /// <summary>
        /// Collection of imported Windows autopilot devices.
        /// <param name="requestConfiguration">Configuration for the request such as headers, query parameters, and middleware options.</param>
        /// </summary>
        public RequestInformation CreateGetRequestInformation(Action <ImportedWindowsAutopilotDeviceIdentitiesRequestBuilderGetRequestConfiguration> requestConfiguration = default)
        {
            var requestInfo = new RequestInformation {
                HttpMethod     = Method.GET,
                UrlTemplate    = UrlTemplate,
                PathParameters = PathParameters,
            };

            if (requestConfiguration != null)
            {
                var requestConfig = new ImportedWindowsAutopilotDeviceIdentitiesRequestBuilderGetRequestConfiguration();
                requestConfiguration.Invoke(requestConfig);
                requestInfo.AddQueryParameters(requestConfig.QueryParameters);
                requestInfo.AddRequestOptions(requestConfig.Options);
                requestInfo.AddHeaders(requestConfig.Headers);
            }
            return(requestInfo);
        }
        /// <summary>
        /// Get attachments from users
        /// <param name="requestConfiguration">Configuration for the request such as headers, query parameters, and middleware options.</param>
        /// </summary>
        public RequestInformation CreateGetRequestInformation(Action <AttachmentsRequestBuilderGetRequestConfiguration> requestConfiguration = default)
        {
            var requestInfo = new RequestInformation {
                HttpMethod     = Method.GET,
                UrlTemplate    = UrlTemplate,
                PathParameters = PathParameters,
            };

            requestInfo.Headers.Add("Accept", "application/json");
            if (requestConfiguration != null)
            {
                var requestConfig = new AttachmentsRequestBuilderGetRequestConfiguration();
                requestConfiguration.Invoke(requestConfig);
                requestInfo.AddQueryParameters(requestConfig.QueryParameters);
                requestInfo.AddRequestOptions(requestConfig.Options);
                requestInfo.AddHeaders(requestConfig.Headers);
            }
            return(requestInfo);
        }