internal HttpMessage CreateListPathsRequest(bool recursive, int?timeout, string continuation, string path, int?maxResults, bool?upn) { var message = _pipeline.CreateMessage(); var request = message.Request; request.Method = RequestMethod.Get; var uri = new RawRequestUriBuilder(); uri.AppendRaw(_url, false); uri.AppendQuery("resource", _resource, true); if (timeout != null) { uri.AppendQuery("timeout", timeout.Value, true); } if (continuation != null) { uri.AppendQuery("continuation", continuation, true); } if (path != null) { uri.AppendQuery("directory", path, true); } uri.AppendQuery("recursive", recursive, true); if (maxResults != null) { uri.AppendQuery("maxResults", maxResults.Value, true); } if (upn != null) { uri.AppendQuery("upn", upn.Value, true); } request.Uri = uri; request.Headers.Add("x-ms-version", _version); request.Headers.Add("Accept", "application/json"); return(message); }
internal HttpMessage CreateListRequest(string continuationToken, string clientSessionId) { var message = _pipeline.CreateMessage(); var request = message.Request; request.Method = RequestMethod.Get; var uri = new RawRequestUriBuilder(); uri.AppendRaw("https://", false); uri.AppendRaw(environmentFqdn, false); uri.AppendPath("/timeseries/hierarchies", false); uri.AppendQuery("api-version", apiVersion, true); request.Uri = uri; if (continuationToken != null) { request.Headers.Add("x-ms-continuation", continuationToken); } if (clientSessionId != null) { request.Headers.Add("x-ms-client-session-id", clientSessionId); } request.Headers.Add("Accept", "application/json"); return(message); }
internal HttpMessage CreateCreateOrUpdateRequest(string resourceGroupName, string snapshotName, Snapshot snapshot) { var message = _pipeline.CreateMessage(); var request = message.Request; request.Method = RequestMethod.Put; var uri = new RawRequestUriBuilder(); uri.Reset(endpoint); uri.AppendPath("/subscriptions/", false); uri.AppendPath(subscriptionId, true); uri.AppendPath("/resourceGroups/", false); uri.AppendPath(resourceGroupName, true); uri.AppendPath("/providers/Microsoft.Compute/snapshots/", false); uri.AppendPath(snapshotName, true); uri.AppendQuery("api-version", "2019-11-01", true); request.Uri = uri; request.Headers.Add("Content-Type", "application/json"); var content = new Utf8JsonRequestContent(); content.JsonWriter.WriteObjectValue(snapshot); request.Content = content; return(message); }
internal HttpMessage CreateGetRequest(string resourceGroupName, string natGatewayName, string expand) { var message = _pipeline.CreateMessage(); var request = message.Request; request.Method = RequestMethod.Get; var uri = new RawRequestUriBuilder(); uri.Reset(endpoint); uri.AppendPath("/subscriptions/", false); uri.AppendPath(subscriptionId, true); uri.AppendPath("/resourceGroups/", false); uri.AppendPath(resourceGroupName, true); uri.AppendPath("/providers/Microsoft.Network/natGateways/", false); uri.AppendPath(natGatewayName, true); uri.AppendQuery("api-version", "2020-04-01", true); if (expand != null) { uri.AppendQuery("$expand", expand, true); } request.Uri = uri; request.Headers.Add("Accept", "application/json"); return(message); }
internal HttpMessage CreateListRequest(string subscriptionId, string resourceGroupName, string namespaceName, string @alias) { var message = _pipeline.CreateMessage(); var request = message.Request; request.Method = RequestMethod.Get; var uri = new RawRequestUriBuilder(); uri.Reset(endpoint); uri.AppendPath("/subscriptions/", false); uri.AppendPath(subscriptionId, true); uri.AppendPath("/resourceGroups/", false); uri.AppendPath(resourceGroupName, true); uri.AppendPath("/providers/Microsoft.ServiceBus/namespaces/", false); uri.AppendPath(namespaceName, true); uri.AppendPath("/disasterRecoveryConfigs/", false); uri.AppendPath(@alias, true); uri.AppendPath("/authorizationRules", false); uri.AppendQuery("api-version", apiVersion, true); request.Uri = uri; request.Headers.Add("Accept", "application/json"); message.SetProperty("UserAgentOverride", _userAgent); return(message); }
internal HttpMessage CreateQueryTwinsRequest(QuerySpecification querySpecification, QueryOptions queryTwinsOptions) { var message = _pipeline.CreateMessage(); var request = message.Request; request.Method = RequestMethod.Post; var uri = new RawRequestUriBuilder(); uri.Reset(endpoint); uri.AppendPath("/query", false); uri.AppendQuery("api-version", apiVersion, true); request.Uri = uri; if (queryTwinsOptions?.MaxItemsPerPage != null) { request.Headers.Add("max-items-per-page", queryTwinsOptions.MaxItemsPerPage.Value); } request.Headers.Add("Accept", "application/json"); request.Headers.Add("Content-Type", "application/json"); var content = new Utf8JsonRequestContent(); content.JsonWriter.WriteObjectValue(querySpecification); request.Content = content; return(message); }
internal HttpMessage CreateListRequest(string subscriptionId, string resourceGroupName, string virtualNetworkName, string subnetName) { var message = _pipeline.CreateMessage(); var request = message.Request; request.Method = RequestMethod.Get; var uri = new RawRequestUriBuilder(); uri.Reset(_endpoint); uri.AppendPath("/subscriptions/", false); uri.AppendPath(subscriptionId, true); uri.AppendPath("/resourceGroups/", false); uri.AppendPath(resourceGroupName, true); uri.AppendPath("/providers/Microsoft.Network/virtualNetworks/", false); uri.AppendPath(virtualNetworkName, true); uri.AppendPath("/subnets/", false); uri.AppendPath(subnetName, true); uri.AppendPath("/ServiceAssociationLinks", false); uri.AppendQuery("api-version", _apiVersion, true); request.Uri = uri; request.Headers.Add("Accept", "application/json"); message.SetProperty("SDKUserAgent", _userAgent); return(message); }
internal HttpMessage CreatePatchRequest(string resourceGroupName, string clusterName, ClusterQuotaConfigurationProperties parameters) { var message = _pipeline.CreateMessage(); var request = message.Request; request.Method = RequestMethod.Patch; var uri = new RawRequestUriBuilder(); uri.Reset(endpoint); uri.AppendPath("/subscriptions/", false); uri.AppendPath(subscriptionId, true); uri.AppendPath("/resourceGroups/", false); uri.AppendPath(resourceGroupName, true); uri.AppendPath("/providers/Microsoft.EventHub/clusters/", false); uri.AppendPath(clusterName, true); uri.AppendPath("/quotaConfiguration/default", false); uri.AppendQuery("api-version", "2018-01-01-preview", true); request.Uri = uri; request.Headers.Add("Content-Type", "application/json"); using var content = new Utf8JsonRequestContent(); content.JsonWriter.WriteObjectValue(parameters); request.Content = content; return(message); }
internal HttpMessage CreateGetStatisticsRequest(int?timeout, string requestId) { var message = _pipeline.CreateMessage(); var request = message.Request; request.Method = RequestMethod.Get; var uri = new RawRequestUriBuilder(); uri.AppendRaw(url, false); uri.AppendPath("/", false); uri.AppendQuery("restype", "service", true); uri.AppendQuery("comp", "stats", true); if (timeout != null) { uri.AppendQuery("timeout", timeout.Value, true); } request.Uri = uri; request.Headers.Add("x-ms-version", version); if (requestId != null) { request.Headers.Add("x-ms-client-request-id", requestId); } return(message); }
internal HttpMessage CreateListByArcSettingRequest(string subscriptionId, string resourceGroupName, string clusterName, string arcSettingName) { var message = _pipeline.CreateMessage(); var request = message.Request; request.Method = RequestMethod.Get; var uri = new RawRequestUriBuilder(); uri.Reset(_endpoint); uri.AppendPath("/subscriptions/", false); uri.AppendPath(subscriptionId, true); uri.AppendPath("/resourceGroups/", false); uri.AppendPath(resourceGroupName, true); uri.AppendPath("/providers/Microsoft.AzureStackHCI/clusters/", false); uri.AppendPath(clusterName, true); uri.AppendPath("/arcSettings/", false); uri.AppendPath(arcSettingName, true); uri.AppendPath("/extensions", false); uri.AppendQuery("api-version", _apiVersion, true); request.Uri = uri; request.Headers.Add("Accept", "application/json"); _userAgent.Apply(message); return(message); }
internal HttpMessage CreateExchangeAadAccessTokenForAcrRefreshTokenRequest(PostContentSchemaGrantType grantType, string service, string tenant, string refreshToken, string accessToken) { var message = _pipeline.CreateMessage(); var request = message.Request; request.Method = RequestMethod.Post; var uri = new RawRequestUriBuilder(); uri.AppendRaw(url, false); uri.AppendPath("/oauth2/exchange", false); if (apiVersion != null) { uri.AppendQuery("api-version", apiVersion, true); } request.Uri = uri; request.Headers.Add("Accept", "application/json"); request.Headers.Add("Content-Type", "application/x-www-form-urlencoded"); var content = new FormUrlEncodedContent(); content.Add("grant_type", grantType.ToString()); content.Add("service", service); if (tenant != null) { content.Add("tenant", tenant); } if (refreshToken != null) { content.Add("refresh_token", refreshToken); } if (accessToken != null) { content.Add("access_token", accessToken); } request.Content = content; return(message); }
internal Core.HttpMessage CreateCreateOrUpdateRequest(string resourceGroupName, string deploymentName, Deployment parameters) { var message = _pipeline.CreateMessage(); var request = message.Request; request.Method = RequestMethod.Put; var uri = new RawRequestUriBuilder(); uri.Reset(endpoint); uri.AppendPath("/subscriptions/", false); uri.AppendPath(subscriptionId, true); uri.AppendPath("/resourcegroups/", false); uri.AppendPath(resourceGroupName, true); uri.AppendPath("/providers/Microsoft.Resources/deployments/", false); uri.AppendPath(deploymentName, true); uri.AppendQuery("api-version", apiVersion, true); request.Uri = uri; request.Headers.Add("Content-Type", "application/json"); var content = new Utf8JsonRequestContent(); content.JsonWriter.WriteObjectValue(parameters); request.Content = content; return(message); }
internal HttpMessage CreateListByDatabaseRequest(string resourceGroupName, string serverName, string databaseName, VulnerabilityAssessmentName vulnerabilityAssessmentName) { var message = _pipeline.CreateMessage(); var request = message.Request; request.Method = RequestMethod.Get; var uri = new RawRequestUriBuilder(); uri.Reset(endpoint); uri.AppendPath("/subscriptions/", false); uri.AppendPath(subscriptionId, true); uri.AppendPath("/resourceGroups/", false); uri.AppendPath(resourceGroupName, true); uri.AppendPath("/providers/Microsoft.Sql/servers/", false); uri.AppendPath(serverName, true); uri.AppendPath("/databases/", false); uri.AppendPath(databaseName, true); uri.AppendPath("/vulnerabilityAssessments/", false); uri.AppendPath(vulnerabilityAssessmentName.ToString(), true); uri.AppendPath("/scans", false); uri.AppendQuery("api-version", "2017-10-01-preview", true); request.Uri = uri; return(message); }
internal HttpMessage CreateGetRoleDefinitionsRequest(bool?isBuiltIn, string scope, RequestContext context) { var message = _pipeline.CreateMessage(context); var request = message.Request; request.Method = RequestMethod.Get; var uri = new RawRequestUriBuilder(); uri.Reset(_endpoint); uri.AppendPath("/roleDefinitions", false); uri.AppendQuery("api-version", _apiVersion, true); if (isBuiltIn != null) { uri.AppendQuery("isBuiltIn", isBuiltIn.Value, true); } if (scope != null) { uri.AppendQuery("scope", scope, true); } request.Uri = uri; request.Headers.Add("Accept", "application/json, text/json"); message.ResponseClassifier = ResponseClassifier200.Instance; return(message); }
internal HttpMessage CreateCreateOrUpdateRequest(string subscriptionId, string resourceGroupName, ResourceGroupData data) { var message = _pipeline.CreateMessage(); var request = message.Request; request.Method = RequestMethod.Put; var uri = new RawRequestUriBuilder(); uri.Reset(_endpoint); uri.AppendPath("/subscriptions/", false); uri.AppendPath(subscriptionId, true); uri.AppendPath("/resourcegroups/", false); uri.AppendPath(resourceGroupName, true); uri.AppendQuery("api-version", _apiVersion, true); request.Uri = uri; request.Headers.Add("Accept", "application/json"); request.Headers.Add("Content-Type", "application/json"); var content = new Utf8JsonRequestContent(); content.JsonWriter.WriteObjectValue(data); request.Content = content; _userAgent.Apply(message); return(message); }
internal HttpMessage CreateGetRequest(string subscriptionId, string resourceGroupName, string serverName, string databaseName) { var message = _pipeline.CreateMessage(); var request = message.Request; request.Method = RequestMethod.Get; var uri = new RawRequestUriBuilder(); uri.Reset(endpoint); uri.AppendPath("/subscriptions/", false); uri.AppendPath(subscriptionId, true); uri.AppendPath("/resourceGroups/", false); uri.AppendPath(resourceGroupName, true); uri.AppendPath("/providers/Microsoft.Sql/servers/", false); uri.AppendPath(serverName, true); uri.AppendPath("/databases/", false); uri.AppendPath(databaseName, true); uri.AppendPath("/automaticTuning/current", false); uri.AppendQuery("api-version", "2020-11-01-preview", true); request.Uri = uri; request.Headers.Add("Accept", "application/json"); message.SetProperty("UserAgentOverride", _userAgent); return(message); }
internal HttpMessage CreateListRequest(string cacheControl, string skiptoken) { var message = _pipeline.CreateMessage(); var request = message.Request; request.Method = RequestMethod.Get; var uri = new RawRequestUriBuilder(); uri.Reset(endpoint); uri.AppendPath("/providers/Microsoft.Management/managementGroups", false); uri.AppendQuery("api-version", apiVersion, true); if (skiptoken != null) { uri.AppendQuery("$skiptoken", skiptoken, true); } request.Uri = uri; if (cacheControl != null) { request.Headers.Add("Cache-Control", cacheControl); } request.Headers.Add("Accept", "application/json"); message.SetProperty("UserAgentOverride", _userAgent); return(message); }
internal HttpMessage CreateListRequest(string subscriptionId, string location, SharedToValues?sharedTo) { var message = _pipeline.CreateMessage(); var request = message.Request; request.Method = RequestMethod.Get; var uri = new RawRequestUriBuilder(); uri.Reset(_endpoint); uri.AppendPath("/subscriptions/", false); uri.AppendPath(subscriptionId, true); uri.AppendPath("/providers/Microsoft.Compute/locations/", false); uri.AppendPath(location, true); uri.AppendPath("/sharedGalleries", false); uri.AppendQuery("api-version", _apiVersion, true); if (sharedTo != null) { uri.AppendQuery("sharedTo", sharedTo.Value.ToString(), true); } request.Uri = uri; request.Headers.Add("Accept", "application/json"); message.SetProperty("SDKUserAgent", _userAgent); return(message); }
internal HttpMessage CreateListByAgentRequest(string subscriptionId, string resourceGroupName, string serverName, string jobAgentName) { var message = _pipeline.CreateMessage(); var request = message.Request; request.Method = RequestMethod.Get; var uri = new RawRequestUriBuilder(); uri.Reset(endpoint); uri.AppendPath("/subscriptions/", false); uri.AppendPath(subscriptionId, true); uri.AppendPath("/resourceGroups/", false); uri.AppendPath(resourceGroupName, true); uri.AppendPath("/providers/Microsoft.Sql/servers/", false); uri.AppendPath(serverName, true); uri.AppendPath("/jobAgents/", false); uri.AppendPath(jobAgentName, true); uri.AppendPath("/jobs", false); uri.AppendQuery("api-version", apiVersion, true); request.Uri = uri; request.Headers.Add("Accept", "application/json"); message.SetProperty("SDKUserAgent", _userAgent); return(message); }
internal HttpMessage CreateGetTokenRequest(string accountId, MixedRealityTokenRequestOptions tokenRequestOptions) { var message = _pipeline.CreateMessage(); var request = message.Request; request.Method = RequestMethod.Get; var uri = new RawRequestUriBuilder(); uri.Reset(endpoint); uri.AppendPath("/Accounts/", false); uri.AppendPath(accountId, true); uri.AppendPath("/token", false); if (apiVersion != null) { uri.AppendQuery("api-version", apiVersion, true); } request.Uri = uri; if (tokenRequestOptions?.ClientRequestId != null) { request.Headers.Add("X-MRC-CV", tokenRequestOptions.ClientRequestId); } request.Headers.Add("Accept", "application/json"); return(message); }
internal HttpMessage CreateExportRequestRateByIntervalRequest(string location, RequestRateByIntervalInput parameters) { var message = _pipeline.CreateMessage(); var request = message.Request; request.Method = RequestMethod.Post; var uri = new RawRequestUriBuilder(); uri.Reset(endpoint); uri.AppendPath("/subscriptions/", false); uri.AppendPath(subscriptionId, true); uri.AppendPath("/providers/Microsoft.Compute/locations/", false); uri.AppendPath(location, true); uri.AppendPath("/logAnalytics/apiAccess/getRequestRateByInterval", false); uri.AppendQuery("api-version", "2019-12-01", true); request.Uri = uri; request.Headers.Add("Content-Type", "application/json"); request.Headers.Add("Accept", "application/json"); var content = new Utf8JsonRequestContent(); content.JsonWriter.WriteObjectValue(parameters); request.Content = content; return(message); }
internal HttpMessage CreateListRequest(string subscriptionId, string resourceProviderNamespace, string expand) { var message = _pipeline.CreateMessage(); var request = message.Request; request.Method = RequestMethod.Get; var uri = new RawRequestUriBuilder(); uri.Reset(_endpoint); uri.AppendPath("/subscriptions/", false); uri.AppendPath(subscriptionId, true); uri.AppendPath("/providers/", false); uri.AppendPath(resourceProviderNamespace, true); uri.AppendPath("/resourceTypes", false); if (expand != null) { uri.AppendQuery("$expand", expand, true); } uri.AppendQuery("api-version", _apiVersion, true); request.Uri = uri; request.Headers.Add("Accept", "application/json"); _userAgent.Apply(message); return(message); }
internal HttpMessage CreateGetPaymentsRequest(long invoiceId, string version, string period, int?startIndex, int?numRows, string sort, Enum104?acceptLanguage) { var message = _pipeline.CreateMessage(); var request = message.Request; request.Method = RequestMethod.Get; var uri = new RawRequestUriBuilder(); uri.Reset(endpoint); uri.AppendPath("/api/v", false); uri.AppendPath(version, true); uri.AppendPath("/accounting/", false); uri.AppendPath(period, true); uri.AppendPath("/invoices/amortized/", false); uri.AppendPath(invoiceId, true); uri.AppendPath("/payments", false); if (startIndex != null) { uri.AppendQuery("startIndex", startIndex.Value, true); } if (numRows != null) { uri.AppendQuery("numRows", numRows.Value, true); } if (sort != null) { uri.AppendQuery("sort", sort, true); } request.Uri = uri; if (acceptLanguage != null) { request.Headers.Add("Accept-Language", acceptLanguage.Value.ToString()); } request.Headers.Add("Accept", "application/json, text/json, application/xml, text/xml"); return(message); }
private HttpMessage CreateListRequest(string farmerId, string boundaryId, string extensionId, string weatherDataType, string granularity, DateTimeOffset?startDateTime = null, DateTimeOffset?endDateTime = null, int?maxPageSize = null, string skipToken = null, RequestOptions requestOptions = null) { var message = Pipeline.CreateMessage(); var request = message.Request; request.Method = RequestMethod.Get; var uri = new RawRequestUriBuilder(); uri.Reset(endpoint); uri.AppendPath("/weather", false); uri.AppendQuery("farmerId", farmerId, true); uri.AppendQuery("boundaryId", boundaryId, true); uri.AppendQuery("extensionId", extensionId, true); uri.AppendQuery("weatherDataType", weatherDataType, true); uri.AppendQuery("granularity", granularity, true); if (startDateTime != null) { uri.AppendQuery("startDateTime", startDateTime.Value, "O", true); } if (endDateTime != null) { uri.AppendQuery("endDateTime", endDateTime.Value, "O", true); } if (maxPageSize != null) { uri.AppendQuery("$maxPageSize", maxPageSize.Value, true); } if (skipToken != null) { uri.AppendQuery("$skipToken", skipToken, true); } uri.AppendQuery("api-version", apiVersion, true); request.Uri = uri; request.Headers.Add("Accept", "application/json"); return(message); }
internal HttpMessage CreateListByRuleSetRequest(string subscriptionId, string resourceGroupName, string profileName, string ruleSetName) { var message = _pipeline.CreateMessage(); var request = message.Request; request.Method = RequestMethod.Get; var uri = new RawRequestUriBuilder(); uri.Reset(_endpoint); uri.AppendPath("/subscriptions/", false); uri.AppendPath(subscriptionId, true); uri.AppendPath("/resourceGroups/", false); uri.AppendPath(resourceGroupName, true); uri.AppendPath("/providers/Microsoft.Cdn/profiles/", false); uri.AppendPath(profileName, true); uri.AppendPath("/ruleSets/", false); uri.AppendPath(ruleSetName, true); uri.AppendPath("/rules", false); uri.AppendQuery("api-version", _apiVersion, true); request.Uri = uri; request.Headers.Add("Accept", "application/json"); _userAgent.Apply(message); return(message); }
internal HttpMessage CreateGetRequest(string resourceGroupName, string galleryName, string galleryImageName, string galleryImageVersionName) { var message = _pipeline.CreateMessage(); var request = message.Request; request.Method = RequestMethod.Get; var uri = new RawRequestUriBuilder(); uri.Reset(endpoint); uri.AppendPath("/subscriptions/", false); uri.AppendPath(subscriptionId, true); uri.AppendPath("/resourceGroups/", false); uri.AppendPath(resourceGroupName, true); uri.AppendPath("/providers/Microsoft.Compute/galleries/", false); uri.AppendPath(galleryName, true); uri.AppendPath("/images/", false); uri.AppendPath(galleryImageName, true); uri.AppendPath("/versions/", false); uri.AppendPath(galleryImageVersionName, true); uri.AppendQuery("$expand", "ReplicationStatus", true); uri.AppendQuery("api-version", "2019-12-01", true); request.Uri = uri; return(message); }
internal HttpMessage CreateGetAvailabilityRequest(string storeType, string clientSessionId) { var message = _pipeline.CreateMessage(); var request = message.Request; request.Method = RequestMethod.Get; var uri = new RawRequestUriBuilder(); uri.AppendRaw("https://", false); uri.AppendRaw(environmentFqdn, false); uri.AppendPath("/availability", false); uri.AppendQuery("api-version", apiVersion, true); if (storeType != null) { uri.AppendQuery("storeType", storeType, true); } request.Uri = uri; if (clientSessionId != null) { request.Headers.Add("x-ms-client-session-id", clientSessionId); } request.Headers.Add("Accept", "application/json"); return(message); }
internal HttpMessage CreateListSharesSegmentRequest(string prefix, string marker, int?maxresults, IEnumerable <ListSharesIncludeType> include, int?timeout) { var message = _pipeline.CreateMessage(); var request = message.Request; request.Method = RequestMethod.Get; var uri = new RawRequestUriBuilder(); uri.AppendRaw(url, false); uri.AppendPath("/", false); uri.AppendQuery("comp", "list", true); if (prefix != null) { uri.AppendQuery("prefix", prefix, true); } if (marker != null) { uri.AppendQuery("marker", marker, true); } if (maxresults != null) { uri.AppendQuery("maxresults", maxresults.Value, true); } if (include != null) { uri.AppendQueryDelimited("include", include, ",", true); } if (timeout != null) { uri.AppendQuery("timeout", timeout.Value, true); } request.Uri = uri; request.Headers.Add("x-ms-version", version); request.Headers.Add("Accept", "application/xml"); return(message); }
internal HttpMessage CreateGetRequest(string resourceGroupName, string managedInstanceName, string databaseName, SecurityAlertPolicyName securityAlertPolicyName) { var message = _pipeline.CreateMessage(); var request = message.Request; request.Method = RequestMethod.Get; var uri = new RawRequestUriBuilder(); uri.Reset(endpoint); uri.AppendPath("/subscriptions/", false); uri.AppendPath(subscriptionId, true); uri.AppendPath("/resourceGroups/", false); uri.AppendPath(resourceGroupName, true); uri.AppendPath("/providers/Microsoft.Sql/managedInstances/", false); uri.AppendPath(managedInstanceName, true); uri.AppendPath("/databases/", false); uri.AppendPath(databaseName, true); uri.AppendPath("/securityAlertPolicies/", false); uri.AppendPath(securityAlertPolicyName.ToString(), true); uri.AppendQuery("api-version", "2017-03-01-preview", true); request.Uri = uri; request.Headers.Add("Accept", "application/json"); return(message); }
internal HttpMessage CreateSendRequest(string @from, IEnumerable <string> to, string message, SendSmsOptions sendSmsOptions) { var message0 = _pipeline.CreateMessage(); var request = message0.Request; request.Method = RequestMethod.Post; var uri = new RawRequestUriBuilder(); uri.AppendRaw(endpoint, false); uri.AppendPath("/sms", false); uri.AppendQuery("api-version", apiVersion, true); request.Uri = uri; request.Headers.Add("Content-Type", "application/json"); request.Headers.Add("Accept", "application/json"); var model = new SendMessageRequest(@from, to, message) { SendSmsOptions = sendSmsOptions }; var content = new Utf8JsonRequestContent(); content.JsonWriter.WriteObjectValue(model); request.Content = content; return(message0); }