1package web
2
3// Copyright (c) Microsoft and contributors.  All rights reserved.
4//
5// Licensed under the Apache License, Version 2.0 (the "License");
6// you may not use this file except in compliance with the License.
7// You may obtain a copy of the License at
8// http://www.apache.org/licenses/LICENSE-2.0
9//
10// Unless required by applicable law or agreed to in writing, software
11// distributed under the License is distributed on an "AS IS" BASIS,
12// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13//
14// See the License for the specific language governing permissions and
15// limitations under the License.
16//
17// Code generated by Microsoft (R) AutoRest Code Generator.
18// Changes may cause incorrect behavior and will be lost if the code is regenerated.
19
20import (
21	"context"
22	"github.com/Azure/go-autorest/autorest"
23	"github.com/Azure/go-autorest/autorest/azure"
24	"net/http"
25)
26
27// Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/web/mgmt/2015-08-preview/web instead.
28// CertificateOrdersClient is the webSite Management Client
29type CertificateOrdersClient struct {
30	BaseClient
31}
32
33// Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/web/mgmt/2015-08-preview/web instead.
34// NewCertificateOrdersClient creates an instance of the CertificateOrdersClient client.
35func NewCertificateOrdersClient(subscriptionID string) CertificateOrdersClient {
36	return NewCertificateOrdersClientWithBaseURI(DefaultBaseURI, subscriptionID)
37}
38
39// Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/web/mgmt/2015-08-preview/web instead.
40// NewCertificateOrdersClientWithBaseURI creates an instance of the CertificateOrdersClient client.
41func NewCertificateOrdersClientWithBaseURI(baseURI string, subscriptionID string) CertificateOrdersClient {
42	return CertificateOrdersClient{NewWithBaseURI(baseURI, subscriptionID)}
43}
44
45// Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/web/mgmt/2015-08-preview/web instead.
46// CreateOrUpdateCertificate sends the create or update certificate request.
47//
48// resourceGroupName is azure resource group name certificateOrderName is certificate name name is certificate name
49// keyVaultCertificate is key Vault secret csm Id
50func (client CertificateOrdersClient) CreateOrUpdateCertificate(ctx context.Context, resourceGroupName string, certificateOrderName string, name string, keyVaultCertificate CertificateOrderCertificate) (result CertificateOrderCertificate, err error) {
51	req, err := client.CreateOrUpdateCertificatePreparer(ctx, resourceGroupName, certificateOrderName, name, keyVaultCertificate)
52	if err != nil {
53		err = autorest.NewErrorWithError(err, "web.CertificateOrdersClient", "CreateOrUpdateCertificate", nil, "Failure preparing request")
54		return
55	}
56
57	resp, err := client.CreateOrUpdateCertificateSender(req)
58	if err != nil {
59		result.Response = autorest.Response{Response: resp}
60		err = autorest.NewErrorWithError(err, "web.CertificateOrdersClient", "CreateOrUpdateCertificate", resp, "Failure sending request")
61		return
62	}
63
64	result, err = client.CreateOrUpdateCertificateResponder(resp)
65	if err != nil {
66		err = autorest.NewErrorWithError(err, "web.CertificateOrdersClient", "CreateOrUpdateCertificate", resp, "Failure responding to request")
67	}
68
69	return
70}
71
72// Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/web/mgmt/2015-08-preview/web instead.
73// CreateOrUpdateCertificatePreparer prepares the CreateOrUpdateCertificate request.
74func (client CertificateOrdersClient) CreateOrUpdateCertificatePreparer(ctx context.Context, resourceGroupName string, certificateOrderName string, name string, keyVaultCertificate CertificateOrderCertificate) (*http.Request, error) {
75	pathParameters := map[string]interface{}{
76		"certificateOrderName": autorest.Encode("path", certificateOrderName),
77		"name":                 autorest.Encode("path", name),
78		"resourceGroupName":    autorest.Encode("path", resourceGroupName),
79		"subscriptionId":       autorest.Encode("path", client.SubscriptionID),
80	}
81
82	const APIVersion = "2015-08-01"
83	queryParameters := map[string]interface{}{
84		"api-version": APIVersion,
85	}
86
87	preparer := autorest.CreatePreparer(
88		autorest.AsContentType("application/json; charset=utf-8"),
89		autorest.AsPut(),
90		autorest.WithBaseURL(client.BaseURI),
91		autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/certificates/{name}", pathParameters),
92		autorest.WithJSON(keyVaultCertificate),
93		autorest.WithQueryParameters(queryParameters))
94	return preparer.Prepare((&http.Request{}).WithContext(ctx))
95}
96
97// Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/web/mgmt/2015-08-preview/web instead.
98// CreateOrUpdateCertificateSender sends the CreateOrUpdateCertificate request. The method will close the
99// http.Response Body if it receives an error.
100func (client CertificateOrdersClient) CreateOrUpdateCertificateSender(req *http.Request) (*http.Response, error) {
101	return autorest.SendWithSender(client, req,
102		azure.DoRetryWithRegistration(client.Client))
103}
104
105// Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/web/mgmt/2015-08-preview/web instead.
106// CreateOrUpdateCertificateResponder handles the response to the CreateOrUpdateCertificate request. The method always
107// closes the http.Response Body.
108func (client CertificateOrdersClient) CreateOrUpdateCertificateResponder(resp *http.Response) (result CertificateOrderCertificate, err error) {
109	err = autorest.Respond(
110		resp,
111		client.ByInspecting(),
112		azure.WithErrorUnlessStatusCode(http.StatusOK),
113		autorest.ByUnmarshallingJSON(&result),
114		autorest.ByClosing())
115	result.Response = autorest.Response{Response: resp}
116	return
117}
118
119// Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/web/mgmt/2015-08-preview/web instead.
120// CreateOrUpdateCertificateOrder sends the create or update certificate order request.
121//
122// resourceGroupName is azure resource group name name is certificate name certificateDistinguishedName is
123// distinguished name to be used for purchasing certificate
124func (client CertificateOrdersClient) CreateOrUpdateCertificateOrder(ctx context.Context, resourceGroupName string, name string, certificateDistinguishedName CertificateOrder) (result CertificateOrder, err error) {
125	req, err := client.CreateOrUpdateCertificateOrderPreparer(ctx, resourceGroupName, name, certificateDistinguishedName)
126	if err != nil {
127		err = autorest.NewErrorWithError(err, "web.CertificateOrdersClient", "CreateOrUpdateCertificateOrder", nil, "Failure preparing request")
128		return
129	}
130
131	resp, err := client.CreateOrUpdateCertificateOrderSender(req)
132	if err != nil {
133		result.Response = autorest.Response{Response: resp}
134		err = autorest.NewErrorWithError(err, "web.CertificateOrdersClient", "CreateOrUpdateCertificateOrder", resp, "Failure sending request")
135		return
136	}
137
138	result, err = client.CreateOrUpdateCertificateOrderResponder(resp)
139	if err != nil {
140		err = autorest.NewErrorWithError(err, "web.CertificateOrdersClient", "CreateOrUpdateCertificateOrder", resp, "Failure responding to request")
141	}
142
143	return
144}
145
146// Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/web/mgmt/2015-08-preview/web instead.
147// CreateOrUpdateCertificateOrderPreparer prepares the CreateOrUpdateCertificateOrder request.
148func (client CertificateOrdersClient) CreateOrUpdateCertificateOrderPreparer(ctx context.Context, resourceGroupName string, name string, certificateDistinguishedName CertificateOrder) (*http.Request, error) {
149	pathParameters := map[string]interface{}{
150		"name":              autorest.Encode("path", name),
151		"resourceGroupName": autorest.Encode("path", resourceGroupName),
152		"subscriptionId":    autorest.Encode("path", client.SubscriptionID),
153	}
154
155	const APIVersion = "2015-08-01"
156	queryParameters := map[string]interface{}{
157		"api-version": APIVersion,
158	}
159
160	preparer := autorest.CreatePreparer(
161		autorest.AsContentType("application/json; charset=utf-8"),
162		autorest.AsPut(),
163		autorest.WithBaseURL(client.BaseURI),
164		autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}", pathParameters),
165		autorest.WithJSON(certificateDistinguishedName),
166		autorest.WithQueryParameters(queryParameters))
167	return preparer.Prepare((&http.Request{}).WithContext(ctx))
168}
169
170// Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/web/mgmt/2015-08-preview/web instead.
171// CreateOrUpdateCertificateOrderSender sends the CreateOrUpdateCertificateOrder request. The method will close the
172// http.Response Body if it receives an error.
173func (client CertificateOrdersClient) CreateOrUpdateCertificateOrderSender(req *http.Request) (*http.Response, error) {
174	return autorest.SendWithSender(client, req,
175		azure.DoRetryWithRegistration(client.Client))
176}
177
178// Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/web/mgmt/2015-08-preview/web instead.
179// CreateOrUpdateCertificateOrderResponder handles the response to the CreateOrUpdateCertificateOrder request. The method always
180// closes the http.Response Body.
181func (client CertificateOrdersClient) CreateOrUpdateCertificateOrderResponder(resp *http.Response) (result CertificateOrder, err error) {
182	err = autorest.Respond(
183		resp,
184		client.ByInspecting(),
185		azure.WithErrorUnlessStatusCode(http.StatusOK),
186		autorest.ByUnmarshallingJSON(&result),
187		autorest.ByClosing())
188	result.Response = autorest.Response{Response: resp}
189	return
190}
191
192// Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/web/mgmt/2015-08-preview/web instead.
193// DeleteCertificate sends the delete certificate request.
194//
195// resourceGroupName is azure resource group name certificateOrderName is certificate name name is certificate name
196func (client CertificateOrdersClient) DeleteCertificate(ctx context.Context, resourceGroupName string, certificateOrderName string, name string) (result SetObject, err error) {
197	req, err := client.DeleteCertificatePreparer(ctx, resourceGroupName, certificateOrderName, name)
198	if err != nil {
199		err = autorest.NewErrorWithError(err, "web.CertificateOrdersClient", "DeleteCertificate", nil, "Failure preparing request")
200		return
201	}
202
203	resp, err := client.DeleteCertificateSender(req)
204	if err != nil {
205		result.Response = autorest.Response{Response: resp}
206		err = autorest.NewErrorWithError(err, "web.CertificateOrdersClient", "DeleteCertificate", resp, "Failure sending request")
207		return
208	}
209
210	result, err = client.DeleteCertificateResponder(resp)
211	if err != nil {
212		err = autorest.NewErrorWithError(err, "web.CertificateOrdersClient", "DeleteCertificate", resp, "Failure responding to request")
213	}
214
215	return
216}
217
218// Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/web/mgmt/2015-08-preview/web instead.
219// DeleteCertificatePreparer prepares the DeleteCertificate request.
220func (client CertificateOrdersClient) DeleteCertificatePreparer(ctx context.Context, resourceGroupName string, certificateOrderName string, name string) (*http.Request, error) {
221	pathParameters := map[string]interface{}{
222		"certificateOrderName": autorest.Encode("path", certificateOrderName),
223		"name":                 autorest.Encode("path", name),
224		"resourceGroupName":    autorest.Encode("path", resourceGroupName),
225		"subscriptionId":       autorest.Encode("path", client.SubscriptionID),
226	}
227
228	const APIVersion = "2015-08-01"
229	queryParameters := map[string]interface{}{
230		"api-version": APIVersion,
231	}
232
233	preparer := autorest.CreatePreparer(
234		autorest.AsDelete(),
235		autorest.WithBaseURL(client.BaseURI),
236		autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/certificates/{name}", pathParameters),
237		autorest.WithQueryParameters(queryParameters))
238	return preparer.Prepare((&http.Request{}).WithContext(ctx))
239}
240
241// Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/web/mgmt/2015-08-preview/web instead.
242// DeleteCertificateSender sends the DeleteCertificate request. The method will close the
243// http.Response Body if it receives an error.
244func (client CertificateOrdersClient) DeleteCertificateSender(req *http.Request) (*http.Response, error) {
245	return autorest.SendWithSender(client, req,
246		azure.DoRetryWithRegistration(client.Client))
247}
248
249// Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/web/mgmt/2015-08-preview/web instead.
250// DeleteCertificateResponder handles the response to the DeleteCertificate request. The method always
251// closes the http.Response Body.
252func (client CertificateOrdersClient) DeleteCertificateResponder(resp *http.Response) (result SetObject, err error) {
253	err = autorest.Respond(
254		resp,
255		client.ByInspecting(),
256		azure.WithErrorUnlessStatusCode(http.StatusOK),
257		autorest.ByUnmarshallingJSON(&result.Value),
258		autorest.ByClosing())
259	result.Response = autorest.Response{Response: resp}
260	return
261}
262
263// Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/web/mgmt/2015-08-preview/web instead.
264// DeleteCertificateOrder sends the delete certificate order request.
265//
266// resourceGroupName is azure resource group name name is certificate name
267func (client CertificateOrdersClient) DeleteCertificateOrder(ctx context.Context, resourceGroupName string, name string) (result SetObject, err error) {
268	req, err := client.DeleteCertificateOrderPreparer(ctx, resourceGroupName, name)
269	if err != nil {
270		err = autorest.NewErrorWithError(err, "web.CertificateOrdersClient", "DeleteCertificateOrder", nil, "Failure preparing request")
271		return
272	}
273
274	resp, err := client.DeleteCertificateOrderSender(req)
275	if err != nil {
276		result.Response = autorest.Response{Response: resp}
277		err = autorest.NewErrorWithError(err, "web.CertificateOrdersClient", "DeleteCertificateOrder", resp, "Failure sending request")
278		return
279	}
280
281	result, err = client.DeleteCertificateOrderResponder(resp)
282	if err != nil {
283		err = autorest.NewErrorWithError(err, "web.CertificateOrdersClient", "DeleteCertificateOrder", resp, "Failure responding to request")
284	}
285
286	return
287}
288
289// Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/web/mgmt/2015-08-preview/web instead.
290// DeleteCertificateOrderPreparer prepares the DeleteCertificateOrder request.
291func (client CertificateOrdersClient) DeleteCertificateOrderPreparer(ctx context.Context, resourceGroupName string, name string) (*http.Request, error) {
292	pathParameters := map[string]interface{}{
293		"name":              autorest.Encode("path", name),
294		"resourceGroupName": autorest.Encode("path", resourceGroupName),
295		"subscriptionId":    autorest.Encode("path", client.SubscriptionID),
296	}
297
298	const APIVersion = "2015-08-01"
299	queryParameters := map[string]interface{}{
300		"api-version": APIVersion,
301	}
302
303	preparer := autorest.CreatePreparer(
304		autorest.AsDelete(),
305		autorest.WithBaseURL(client.BaseURI),
306		autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}", pathParameters),
307		autorest.WithQueryParameters(queryParameters))
308	return preparer.Prepare((&http.Request{}).WithContext(ctx))
309}
310
311// Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/web/mgmt/2015-08-preview/web instead.
312// DeleteCertificateOrderSender sends the DeleteCertificateOrder request. The method will close the
313// http.Response Body if it receives an error.
314func (client CertificateOrdersClient) DeleteCertificateOrderSender(req *http.Request) (*http.Response, error) {
315	return autorest.SendWithSender(client, req,
316		azure.DoRetryWithRegistration(client.Client))
317}
318
319// Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/web/mgmt/2015-08-preview/web instead.
320// DeleteCertificateOrderResponder handles the response to the DeleteCertificateOrder request. The method always
321// closes the http.Response Body.
322func (client CertificateOrdersClient) DeleteCertificateOrderResponder(resp *http.Response) (result SetObject, err error) {
323	err = autorest.Respond(
324		resp,
325		client.ByInspecting(),
326		azure.WithErrorUnlessStatusCode(http.StatusOK),
327		autorest.ByUnmarshallingJSON(&result.Value),
328		autorest.ByClosing())
329	result.Response = autorest.Response{Response: resp}
330	return
331}
332
333// Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/web/mgmt/2015-08-preview/web instead.
334// GetCertificate sends the get certificate request.
335//
336// resourceGroupName is azure resource group name certificateOrderName is certificate name name is certificate name
337func (client CertificateOrdersClient) GetCertificate(ctx context.Context, resourceGroupName string, certificateOrderName string, name string) (result CertificateOrderCertificate, err error) {
338	req, err := client.GetCertificatePreparer(ctx, resourceGroupName, certificateOrderName, name)
339	if err != nil {
340		err = autorest.NewErrorWithError(err, "web.CertificateOrdersClient", "GetCertificate", nil, "Failure preparing request")
341		return
342	}
343
344	resp, err := client.GetCertificateSender(req)
345	if err != nil {
346		result.Response = autorest.Response{Response: resp}
347		err = autorest.NewErrorWithError(err, "web.CertificateOrdersClient", "GetCertificate", resp, "Failure sending request")
348		return
349	}
350
351	result, err = client.GetCertificateResponder(resp)
352	if err != nil {
353		err = autorest.NewErrorWithError(err, "web.CertificateOrdersClient", "GetCertificate", resp, "Failure responding to request")
354	}
355
356	return
357}
358
359// Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/web/mgmt/2015-08-preview/web instead.
360// GetCertificatePreparer prepares the GetCertificate request.
361func (client CertificateOrdersClient) GetCertificatePreparer(ctx context.Context, resourceGroupName string, certificateOrderName string, name string) (*http.Request, error) {
362	pathParameters := map[string]interface{}{
363		"certificateOrderName": autorest.Encode("path", certificateOrderName),
364		"name":                 autorest.Encode("path", name),
365		"resourceGroupName":    autorest.Encode("path", resourceGroupName),
366		"subscriptionId":       autorest.Encode("path", client.SubscriptionID),
367	}
368
369	const APIVersion = "2015-08-01"
370	queryParameters := map[string]interface{}{
371		"api-version": APIVersion,
372	}
373
374	preparer := autorest.CreatePreparer(
375		autorest.AsGet(),
376		autorest.WithBaseURL(client.BaseURI),
377		autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/certificates/{name}", pathParameters),
378		autorest.WithQueryParameters(queryParameters))
379	return preparer.Prepare((&http.Request{}).WithContext(ctx))
380}
381
382// Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/web/mgmt/2015-08-preview/web instead.
383// GetCertificateSender sends the GetCertificate request. The method will close the
384// http.Response Body if it receives an error.
385func (client CertificateOrdersClient) GetCertificateSender(req *http.Request) (*http.Response, error) {
386	return autorest.SendWithSender(client, req,
387		azure.DoRetryWithRegistration(client.Client))
388}
389
390// Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/web/mgmt/2015-08-preview/web instead.
391// GetCertificateResponder handles the response to the GetCertificate request. The method always
392// closes the http.Response Body.
393func (client CertificateOrdersClient) GetCertificateResponder(resp *http.Response) (result CertificateOrderCertificate, err error) {
394	err = autorest.Respond(
395		resp,
396		client.ByInspecting(),
397		azure.WithErrorUnlessStatusCode(http.StatusOK),
398		autorest.ByUnmarshallingJSON(&result),
399		autorest.ByClosing())
400	result.Response = autorest.Response{Response: resp}
401	return
402}
403
404// Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/web/mgmt/2015-08-preview/web instead.
405// GetCertificateOrder sends the get certificate order request.
406//
407// resourceGroupName is azure resource group name name is certificate name
408func (client CertificateOrdersClient) GetCertificateOrder(ctx context.Context, resourceGroupName string, name string) (result CertificateOrder, err error) {
409	req, err := client.GetCertificateOrderPreparer(ctx, resourceGroupName, name)
410	if err != nil {
411		err = autorest.NewErrorWithError(err, "web.CertificateOrdersClient", "GetCertificateOrder", nil, "Failure preparing request")
412		return
413	}
414
415	resp, err := client.GetCertificateOrderSender(req)
416	if err != nil {
417		result.Response = autorest.Response{Response: resp}
418		err = autorest.NewErrorWithError(err, "web.CertificateOrdersClient", "GetCertificateOrder", resp, "Failure sending request")
419		return
420	}
421
422	result, err = client.GetCertificateOrderResponder(resp)
423	if err != nil {
424		err = autorest.NewErrorWithError(err, "web.CertificateOrdersClient", "GetCertificateOrder", resp, "Failure responding to request")
425	}
426
427	return
428}
429
430// Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/web/mgmt/2015-08-preview/web instead.
431// GetCertificateOrderPreparer prepares the GetCertificateOrder request.
432func (client CertificateOrdersClient) GetCertificateOrderPreparer(ctx context.Context, resourceGroupName string, name string) (*http.Request, error) {
433	pathParameters := map[string]interface{}{
434		"name":              autorest.Encode("path", name),
435		"resourceGroupName": autorest.Encode("path", resourceGroupName),
436		"subscriptionId":    autorest.Encode("path", client.SubscriptionID),
437	}
438
439	const APIVersion = "2015-08-01"
440	queryParameters := map[string]interface{}{
441		"api-version": APIVersion,
442	}
443
444	preparer := autorest.CreatePreparer(
445		autorest.AsGet(),
446		autorest.WithBaseURL(client.BaseURI),
447		autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}", pathParameters),
448		autorest.WithQueryParameters(queryParameters))
449	return preparer.Prepare((&http.Request{}).WithContext(ctx))
450}
451
452// Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/web/mgmt/2015-08-preview/web instead.
453// GetCertificateOrderSender sends the GetCertificateOrder request. The method will close the
454// http.Response Body if it receives an error.
455func (client CertificateOrdersClient) GetCertificateOrderSender(req *http.Request) (*http.Response, error) {
456	return autorest.SendWithSender(client, req,
457		azure.DoRetryWithRegistration(client.Client))
458}
459
460// Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/web/mgmt/2015-08-preview/web instead.
461// GetCertificateOrderResponder handles the response to the GetCertificateOrder request. The method always
462// closes the http.Response Body.
463func (client CertificateOrdersClient) GetCertificateOrderResponder(resp *http.Response) (result CertificateOrder, err error) {
464	err = autorest.Respond(
465		resp,
466		client.ByInspecting(),
467		azure.WithErrorUnlessStatusCode(http.StatusOK),
468		autorest.ByUnmarshallingJSON(&result),
469		autorest.ByClosing())
470	result.Response = autorest.Response{Response: resp}
471	return
472}
473
474// Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/web/mgmt/2015-08-preview/web instead.
475// GetCertificateOrders sends the get certificate orders request.
476//
477// resourceGroupName is azure resource group name
478func (client CertificateOrdersClient) GetCertificateOrders(ctx context.Context, resourceGroupName string) (result CertificateOrderCollectionPage, err error) {
479	result.fn = client.getCertificateOrdersNextResults
480	req, err := client.GetCertificateOrdersPreparer(ctx, resourceGroupName)
481	if err != nil {
482		err = autorest.NewErrorWithError(err, "web.CertificateOrdersClient", "GetCertificateOrders", nil, "Failure preparing request")
483		return
484	}
485
486	resp, err := client.GetCertificateOrdersSender(req)
487	if err != nil {
488		result.coc.Response = autorest.Response{Response: resp}
489		err = autorest.NewErrorWithError(err, "web.CertificateOrdersClient", "GetCertificateOrders", resp, "Failure sending request")
490		return
491	}
492
493	result.coc, err = client.GetCertificateOrdersResponder(resp)
494	if err != nil {
495		err = autorest.NewErrorWithError(err, "web.CertificateOrdersClient", "GetCertificateOrders", resp, "Failure responding to request")
496	}
497
498	return
499}
500
501// Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/web/mgmt/2015-08-preview/web instead.
502// GetCertificateOrdersPreparer prepares the GetCertificateOrders request.
503func (client CertificateOrdersClient) GetCertificateOrdersPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error) {
504	pathParameters := map[string]interface{}{
505		"resourceGroupName": autorest.Encode("path", resourceGroupName),
506		"subscriptionId":    autorest.Encode("path", client.SubscriptionID),
507	}
508
509	const APIVersion = "2015-08-01"
510	queryParameters := map[string]interface{}{
511		"api-version": APIVersion,
512	}
513
514	preparer := autorest.CreatePreparer(
515		autorest.AsGet(),
516		autorest.WithBaseURL(client.BaseURI),
517		autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders", pathParameters),
518		autorest.WithQueryParameters(queryParameters))
519	return preparer.Prepare((&http.Request{}).WithContext(ctx))
520}
521
522// Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/web/mgmt/2015-08-preview/web instead.
523// GetCertificateOrdersSender sends the GetCertificateOrders request. The method will close the
524// http.Response Body if it receives an error.
525func (client CertificateOrdersClient) GetCertificateOrdersSender(req *http.Request) (*http.Response, error) {
526	return autorest.SendWithSender(client, req,
527		azure.DoRetryWithRegistration(client.Client))
528}
529
530// Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/web/mgmt/2015-08-preview/web instead.
531// GetCertificateOrdersResponder handles the response to the GetCertificateOrders request. The method always
532// closes the http.Response Body.
533func (client CertificateOrdersClient) GetCertificateOrdersResponder(resp *http.Response) (result CertificateOrderCollection, err error) {
534	err = autorest.Respond(
535		resp,
536		client.ByInspecting(),
537		azure.WithErrorUnlessStatusCode(http.StatusOK),
538		autorest.ByUnmarshallingJSON(&result),
539		autorest.ByClosing())
540	result.Response = autorest.Response{Response: resp}
541	return
542}
543
544// getCertificateOrdersNextResults retrieves the next set of results, if any.
545func (client CertificateOrdersClient) getCertificateOrdersNextResults(lastResults CertificateOrderCollection) (result CertificateOrderCollection, err error) {
546	req, err := lastResults.certificateOrderCollectionPreparer()
547	if err != nil {
548		return result, autorest.NewErrorWithError(err, "web.CertificateOrdersClient", "getCertificateOrdersNextResults", nil, "Failure preparing next results request")
549	}
550	if req == nil {
551		return
552	}
553	resp, err := client.GetCertificateOrdersSender(req)
554	if err != nil {
555		result.Response = autorest.Response{Response: resp}
556		return result, autorest.NewErrorWithError(err, "web.CertificateOrdersClient", "getCertificateOrdersNextResults", resp, "Failure sending next results request")
557	}
558	result, err = client.GetCertificateOrdersResponder(resp)
559	if err != nil {
560		err = autorest.NewErrorWithError(err, "web.CertificateOrdersClient", "getCertificateOrdersNextResults", resp, "Failure responding to next results request")
561	}
562	return
563}
564
565// Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/web/mgmt/2015-08-preview/web instead.
566// GetCertificateOrdersComplete enumerates all values, automatically crossing page boundaries as required.
567func (client CertificateOrdersClient) GetCertificateOrdersComplete(ctx context.Context, resourceGroupName string) (result CertificateOrderCollectionIterator, err error) {
568	result.page, err = client.GetCertificateOrders(ctx, resourceGroupName)
569	return
570}
571
572// Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/web/mgmt/2015-08-preview/web instead.
573// GetCertificates sends the get certificates request.
574//
575// resourceGroupName is azure resource group name certificateOrderName is certificate name
576func (client CertificateOrdersClient) GetCertificates(ctx context.Context, resourceGroupName string, certificateOrderName string) (result CertificateOrderCertificateCollectionPage, err error) {
577	result.fn = client.getCertificatesNextResults
578	req, err := client.GetCertificatesPreparer(ctx, resourceGroupName, certificateOrderName)
579	if err != nil {
580		err = autorest.NewErrorWithError(err, "web.CertificateOrdersClient", "GetCertificates", nil, "Failure preparing request")
581		return
582	}
583
584	resp, err := client.GetCertificatesSender(req)
585	if err != nil {
586		result.cocc.Response = autorest.Response{Response: resp}
587		err = autorest.NewErrorWithError(err, "web.CertificateOrdersClient", "GetCertificates", resp, "Failure sending request")
588		return
589	}
590
591	result.cocc, err = client.GetCertificatesResponder(resp)
592	if err != nil {
593		err = autorest.NewErrorWithError(err, "web.CertificateOrdersClient", "GetCertificates", resp, "Failure responding to request")
594	}
595
596	return
597}
598
599// Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/web/mgmt/2015-08-preview/web instead.
600// GetCertificatesPreparer prepares the GetCertificates request.
601func (client CertificateOrdersClient) GetCertificatesPreparer(ctx context.Context, resourceGroupName string, certificateOrderName string) (*http.Request, error) {
602	pathParameters := map[string]interface{}{
603		"certificateOrderName": autorest.Encode("path", certificateOrderName),
604		"resourceGroupName":    autorest.Encode("path", resourceGroupName),
605		"subscriptionId":       autorest.Encode("path", client.SubscriptionID),
606	}
607
608	const APIVersion = "2015-08-01"
609	queryParameters := map[string]interface{}{
610		"api-version": APIVersion,
611	}
612
613	preparer := autorest.CreatePreparer(
614		autorest.AsGet(),
615		autorest.WithBaseURL(client.BaseURI),
616		autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/certificates", pathParameters),
617		autorest.WithQueryParameters(queryParameters))
618	return preparer.Prepare((&http.Request{}).WithContext(ctx))
619}
620
621// Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/web/mgmt/2015-08-preview/web instead.
622// GetCertificatesSender sends the GetCertificates request. The method will close the
623// http.Response Body if it receives an error.
624func (client CertificateOrdersClient) GetCertificatesSender(req *http.Request) (*http.Response, error) {
625	return autorest.SendWithSender(client, req,
626		azure.DoRetryWithRegistration(client.Client))
627}
628
629// Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/web/mgmt/2015-08-preview/web instead.
630// GetCertificatesResponder handles the response to the GetCertificates request. The method always
631// closes the http.Response Body.
632func (client CertificateOrdersClient) GetCertificatesResponder(resp *http.Response) (result CertificateOrderCertificateCollection, err error) {
633	err = autorest.Respond(
634		resp,
635		client.ByInspecting(),
636		azure.WithErrorUnlessStatusCode(http.StatusOK),
637		autorest.ByUnmarshallingJSON(&result),
638		autorest.ByClosing())
639	result.Response = autorest.Response{Response: resp}
640	return
641}
642
643// getCertificatesNextResults retrieves the next set of results, if any.
644func (client CertificateOrdersClient) getCertificatesNextResults(lastResults CertificateOrderCertificateCollection) (result CertificateOrderCertificateCollection, err error) {
645	req, err := lastResults.certificateOrderCertificateCollectionPreparer()
646	if err != nil {
647		return result, autorest.NewErrorWithError(err, "web.CertificateOrdersClient", "getCertificatesNextResults", nil, "Failure preparing next results request")
648	}
649	if req == nil {
650		return
651	}
652	resp, err := client.GetCertificatesSender(req)
653	if err != nil {
654		result.Response = autorest.Response{Response: resp}
655		return result, autorest.NewErrorWithError(err, "web.CertificateOrdersClient", "getCertificatesNextResults", resp, "Failure sending next results request")
656	}
657	result, err = client.GetCertificatesResponder(resp)
658	if err != nil {
659		err = autorest.NewErrorWithError(err, "web.CertificateOrdersClient", "getCertificatesNextResults", resp, "Failure responding to next results request")
660	}
661	return
662}
663
664// Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/web/mgmt/2015-08-preview/web instead.
665// GetCertificatesComplete enumerates all values, automatically crossing page boundaries as required.
666func (client CertificateOrdersClient) GetCertificatesComplete(ctx context.Context, resourceGroupName string, certificateOrderName string) (result CertificateOrderCertificateCollectionIterator, err error) {
667	result.page, err = client.GetCertificates(ctx, resourceGroupName, certificateOrderName)
668	return
669}
670
671// Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/web/mgmt/2015-08-preview/web instead.
672// ReissueCertificateOrder sends the reissue certificate order request.
673//
674// resourceGroupName is azure resource group name name is certificate name reissueCertificateOrderRequest is
675// reissue parameters
676func (client CertificateOrdersClient) ReissueCertificateOrder(ctx context.Context, resourceGroupName string, name string, reissueCertificateOrderRequest ReissueCertificateOrderRequest) (result SetObject, err error) {
677	req, err := client.ReissueCertificateOrderPreparer(ctx, resourceGroupName, name, reissueCertificateOrderRequest)
678	if err != nil {
679		err = autorest.NewErrorWithError(err, "web.CertificateOrdersClient", "ReissueCertificateOrder", nil, "Failure preparing request")
680		return
681	}
682
683	resp, err := client.ReissueCertificateOrderSender(req)
684	if err != nil {
685		result.Response = autorest.Response{Response: resp}
686		err = autorest.NewErrorWithError(err, "web.CertificateOrdersClient", "ReissueCertificateOrder", resp, "Failure sending request")
687		return
688	}
689
690	result, err = client.ReissueCertificateOrderResponder(resp)
691	if err != nil {
692		err = autorest.NewErrorWithError(err, "web.CertificateOrdersClient", "ReissueCertificateOrder", resp, "Failure responding to request")
693	}
694
695	return
696}
697
698// Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/web/mgmt/2015-08-preview/web instead.
699// ReissueCertificateOrderPreparer prepares the ReissueCertificateOrder request.
700func (client CertificateOrdersClient) ReissueCertificateOrderPreparer(ctx context.Context, resourceGroupName string, name string, reissueCertificateOrderRequest ReissueCertificateOrderRequest) (*http.Request, error) {
701	pathParameters := map[string]interface{}{
702		"name":              autorest.Encode("path", name),
703		"resourceGroupName": autorest.Encode("path", resourceGroupName),
704		"subscriptionId":    autorest.Encode("path", client.SubscriptionID),
705	}
706
707	const APIVersion = "2015-08-01"
708	queryParameters := map[string]interface{}{
709		"api-version": APIVersion,
710	}
711
712	preparer := autorest.CreatePreparer(
713		autorest.AsContentType("application/json; charset=utf-8"),
714		autorest.AsPost(),
715		autorest.WithBaseURL(client.BaseURI),
716		autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/reissue", pathParameters),
717		autorest.WithJSON(reissueCertificateOrderRequest),
718		autorest.WithQueryParameters(queryParameters))
719	return preparer.Prepare((&http.Request{}).WithContext(ctx))
720}
721
722// Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/web/mgmt/2015-08-preview/web instead.
723// ReissueCertificateOrderSender sends the ReissueCertificateOrder request. The method will close the
724// http.Response Body if it receives an error.
725func (client CertificateOrdersClient) ReissueCertificateOrderSender(req *http.Request) (*http.Response, error) {
726	return autorest.SendWithSender(client, req,
727		azure.DoRetryWithRegistration(client.Client))
728}
729
730// Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/web/mgmt/2015-08-preview/web instead.
731// ReissueCertificateOrderResponder handles the response to the ReissueCertificateOrder request. The method always
732// closes the http.Response Body.
733func (client CertificateOrdersClient) ReissueCertificateOrderResponder(resp *http.Response) (result SetObject, err error) {
734	err = autorest.Respond(
735		resp,
736		client.ByInspecting(),
737		azure.WithErrorUnlessStatusCode(http.StatusOK),
738		autorest.ByUnmarshallingJSON(&result.Value),
739		autorest.ByClosing())
740	result.Response = autorest.Response{Response: resp}
741	return
742}
743
744// Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/web/mgmt/2015-08-preview/web instead.
745// RenewCertificateOrder sends the renew certificate order request.
746//
747// resourceGroupName is azure resource group name name is certificate name renewCertificateOrderRequest is renew
748// parameters
749func (client CertificateOrdersClient) RenewCertificateOrder(ctx context.Context, resourceGroupName string, name string, renewCertificateOrderRequest RenewCertificateOrderRequest) (result SetObject, err error) {
750	req, err := client.RenewCertificateOrderPreparer(ctx, resourceGroupName, name, renewCertificateOrderRequest)
751	if err != nil {
752		err = autorest.NewErrorWithError(err, "web.CertificateOrdersClient", "RenewCertificateOrder", nil, "Failure preparing request")
753		return
754	}
755
756	resp, err := client.RenewCertificateOrderSender(req)
757	if err != nil {
758		result.Response = autorest.Response{Response: resp}
759		err = autorest.NewErrorWithError(err, "web.CertificateOrdersClient", "RenewCertificateOrder", resp, "Failure sending request")
760		return
761	}
762
763	result, err = client.RenewCertificateOrderResponder(resp)
764	if err != nil {
765		err = autorest.NewErrorWithError(err, "web.CertificateOrdersClient", "RenewCertificateOrder", resp, "Failure responding to request")
766	}
767
768	return
769}
770
771// Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/web/mgmt/2015-08-preview/web instead.
772// RenewCertificateOrderPreparer prepares the RenewCertificateOrder request.
773func (client CertificateOrdersClient) RenewCertificateOrderPreparer(ctx context.Context, resourceGroupName string, name string, renewCertificateOrderRequest RenewCertificateOrderRequest) (*http.Request, error) {
774	pathParameters := map[string]interface{}{
775		"name":              autorest.Encode("path", name),
776		"resourceGroupName": autorest.Encode("path", resourceGroupName),
777		"subscriptionId":    autorest.Encode("path", client.SubscriptionID),
778	}
779
780	const APIVersion = "2015-08-01"
781	queryParameters := map[string]interface{}{
782		"api-version": APIVersion,
783	}
784
785	preparer := autorest.CreatePreparer(
786		autorest.AsContentType("application/json; charset=utf-8"),
787		autorest.AsPost(),
788		autorest.WithBaseURL(client.BaseURI),
789		autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/renew", pathParameters),
790		autorest.WithJSON(renewCertificateOrderRequest),
791		autorest.WithQueryParameters(queryParameters))
792	return preparer.Prepare((&http.Request{}).WithContext(ctx))
793}
794
795// Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/web/mgmt/2015-08-preview/web instead.
796// RenewCertificateOrderSender sends the RenewCertificateOrder request. The method will close the
797// http.Response Body if it receives an error.
798func (client CertificateOrdersClient) RenewCertificateOrderSender(req *http.Request) (*http.Response, error) {
799	return autorest.SendWithSender(client, req,
800		azure.DoRetryWithRegistration(client.Client))
801}
802
803// Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/web/mgmt/2015-08-preview/web instead.
804// RenewCertificateOrderResponder handles the response to the RenewCertificateOrder request. The method always
805// closes the http.Response Body.
806func (client CertificateOrdersClient) RenewCertificateOrderResponder(resp *http.Response) (result SetObject, err error) {
807	err = autorest.Respond(
808		resp,
809		client.ByInspecting(),
810		azure.WithErrorUnlessStatusCode(http.StatusOK),
811		autorest.ByUnmarshallingJSON(&result.Value),
812		autorest.ByClosing())
813	result.Response = autorest.Response{Response: resp}
814	return
815}
816
817// Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/web/mgmt/2015-08-preview/web instead.
818// ResendCertificateEmail sends the resend certificate email request.
819//
820// resourceGroupName is azure resource group name name is certificate order name
821func (client CertificateOrdersClient) ResendCertificateEmail(ctx context.Context, resourceGroupName string, name string) (result SetObject, err error) {
822	req, err := client.ResendCertificateEmailPreparer(ctx, resourceGroupName, name)
823	if err != nil {
824		err = autorest.NewErrorWithError(err, "web.CertificateOrdersClient", "ResendCertificateEmail", nil, "Failure preparing request")
825		return
826	}
827
828	resp, err := client.ResendCertificateEmailSender(req)
829	if err != nil {
830		result.Response = autorest.Response{Response: resp}
831		err = autorest.NewErrorWithError(err, "web.CertificateOrdersClient", "ResendCertificateEmail", resp, "Failure sending request")
832		return
833	}
834
835	result, err = client.ResendCertificateEmailResponder(resp)
836	if err != nil {
837		err = autorest.NewErrorWithError(err, "web.CertificateOrdersClient", "ResendCertificateEmail", resp, "Failure responding to request")
838	}
839
840	return
841}
842
843// Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/web/mgmt/2015-08-preview/web instead.
844// ResendCertificateEmailPreparer prepares the ResendCertificateEmail request.
845func (client CertificateOrdersClient) ResendCertificateEmailPreparer(ctx context.Context, resourceGroupName string, name string) (*http.Request, error) {
846	pathParameters := map[string]interface{}{
847		"name":              autorest.Encode("path", name),
848		"resourceGroupName": autorest.Encode("path", resourceGroupName),
849		"subscriptionId":    autorest.Encode("path", client.SubscriptionID),
850	}
851
852	const APIVersion = "2015-08-01"
853	queryParameters := map[string]interface{}{
854		"api-version": APIVersion,
855	}
856
857	preparer := autorest.CreatePreparer(
858		autorest.AsPost(),
859		autorest.WithBaseURL(client.BaseURI),
860		autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/resendEmail", pathParameters),
861		autorest.WithQueryParameters(queryParameters))
862	return preparer.Prepare((&http.Request{}).WithContext(ctx))
863}
864
865// Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/web/mgmt/2015-08-preview/web instead.
866// ResendCertificateEmailSender sends the ResendCertificateEmail request. The method will close the
867// http.Response Body if it receives an error.
868func (client CertificateOrdersClient) ResendCertificateEmailSender(req *http.Request) (*http.Response, error) {
869	return autorest.SendWithSender(client, req,
870		azure.DoRetryWithRegistration(client.Client))
871}
872
873// Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/web/mgmt/2015-08-preview/web instead.
874// ResendCertificateEmailResponder handles the response to the ResendCertificateEmail request. The method always
875// closes the http.Response Body.
876func (client CertificateOrdersClient) ResendCertificateEmailResponder(resp *http.Response) (result SetObject, err error) {
877	err = autorest.Respond(
878		resp,
879		client.ByInspecting(),
880		azure.WithErrorUnlessStatusCode(http.StatusOK),
881		autorest.ByUnmarshallingJSON(&result.Value),
882		autorest.ByClosing())
883	result.Response = autorest.Response{Response: resp}
884	return
885}
886
887// Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/web/mgmt/2015-08-preview/web instead.
888// RetrieveCertificateActions sends the retrieve certificate actions request.
889//
890// resourceGroupName is azure resource group name name is certificate order name
891func (client CertificateOrdersClient) RetrieveCertificateActions(ctx context.Context, resourceGroupName string, name string) (result ListCertificateOrderAction, err error) {
892	req, err := client.RetrieveCertificateActionsPreparer(ctx, resourceGroupName, name)
893	if err != nil {
894		err = autorest.NewErrorWithError(err, "web.CertificateOrdersClient", "RetrieveCertificateActions", nil, "Failure preparing request")
895		return
896	}
897
898	resp, err := client.RetrieveCertificateActionsSender(req)
899	if err != nil {
900		result.Response = autorest.Response{Response: resp}
901		err = autorest.NewErrorWithError(err, "web.CertificateOrdersClient", "RetrieveCertificateActions", resp, "Failure sending request")
902		return
903	}
904
905	result, err = client.RetrieveCertificateActionsResponder(resp)
906	if err != nil {
907		err = autorest.NewErrorWithError(err, "web.CertificateOrdersClient", "RetrieveCertificateActions", resp, "Failure responding to request")
908	}
909
910	return
911}
912
913// Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/web/mgmt/2015-08-preview/web instead.
914// RetrieveCertificateActionsPreparer prepares the RetrieveCertificateActions request.
915func (client CertificateOrdersClient) RetrieveCertificateActionsPreparer(ctx context.Context, resourceGroupName string, name string) (*http.Request, error) {
916	pathParameters := map[string]interface{}{
917		"name":              autorest.Encode("path", name),
918		"resourceGroupName": autorest.Encode("path", resourceGroupName),
919		"subscriptionId":    autorest.Encode("path", client.SubscriptionID),
920	}
921
922	const APIVersion = "2015-08-01"
923	queryParameters := map[string]interface{}{
924		"api-version": APIVersion,
925	}
926
927	preparer := autorest.CreatePreparer(
928		autorest.AsPost(),
929		autorest.WithBaseURL(client.BaseURI),
930		autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/retrieveCertificateActions", pathParameters),
931		autorest.WithQueryParameters(queryParameters))
932	return preparer.Prepare((&http.Request{}).WithContext(ctx))
933}
934
935// Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/web/mgmt/2015-08-preview/web instead.
936// RetrieveCertificateActionsSender sends the RetrieveCertificateActions request. The method will close the
937// http.Response Body if it receives an error.
938func (client CertificateOrdersClient) RetrieveCertificateActionsSender(req *http.Request) (*http.Response, error) {
939	return autorest.SendWithSender(client, req,
940		azure.DoRetryWithRegistration(client.Client))
941}
942
943// Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/web/mgmt/2015-08-preview/web instead.
944// RetrieveCertificateActionsResponder handles the response to the RetrieveCertificateActions request. The method always
945// closes the http.Response Body.
946func (client CertificateOrdersClient) RetrieveCertificateActionsResponder(resp *http.Response) (result ListCertificateOrderAction, err error) {
947	err = autorest.Respond(
948		resp,
949		client.ByInspecting(),
950		azure.WithErrorUnlessStatusCode(http.StatusOK),
951		autorest.ByUnmarshallingJSON(&result.Value),
952		autorest.ByClosing())
953	result.Response = autorest.Response{Response: resp}
954	return
955}
956
957// Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/web/mgmt/2015-08-preview/web instead.
958// RetrieveCertificateEmailHistory sends the retrieve certificate email history request.
959//
960// resourceGroupName is azure resource group name name is certificate order name
961func (client CertificateOrdersClient) RetrieveCertificateEmailHistory(ctx context.Context, resourceGroupName string, name string) (result ListCertificateEmail, err error) {
962	req, err := client.RetrieveCertificateEmailHistoryPreparer(ctx, resourceGroupName, name)
963	if err != nil {
964		err = autorest.NewErrorWithError(err, "web.CertificateOrdersClient", "RetrieveCertificateEmailHistory", nil, "Failure preparing request")
965		return
966	}
967
968	resp, err := client.RetrieveCertificateEmailHistorySender(req)
969	if err != nil {
970		result.Response = autorest.Response{Response: resp}
971		err = autorest.NewErrorWithError(err, "web.CertificateOrdersClient", "RetrieveCertificateEmailHistory", resp, "Failure sending request")
972		return
973	}
974
975	result, err = client.RetrieveCertificateEmailHistoryResponder(resp)
976	if err != nil {
977		err = autorest.NewErrorWithError(err, "web.CertificateOrdersClient", "RetrieveCertificateEmailHistory", resp, "Failure responding to request")
978	}
979
980	return
981}
982
983// Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/web/mgmt/2015-08-preview/web instead.
984// RetrieveCertificateEmailHistoryPreparer prepares the RetrieveCertificateEmailHistory request.
985func (client CertificateOrdersClient) RetrieveCertificateEmailHistoryPreparer(ctx context.Context, resourceGroupName string, name string) (*http.Request, error) {
986	pathParameters := map[string]interface{}{
987		"name":              autorest.Encode("path", name),
988		"resourceGroupName": autorest.Encode("path", resourceGroupName),
989		"subscriptionId":    autorest.Encode("path", client.SubscriptionID),
990	}
991
992	const APIVersion = "2015-08-01"
993	queryParameters := map[string]interface{}{
994		"api-version": APIVersion,
995	}
996
997	preparer := autorest.CreatePreparer(
998		autorest.AsPost(),
999		autorest.WithBaseURL(client.BaseURI),
1000		autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/retrieveEmailHistory", pathParameters),
1001		autorest.WithQueryParameters(queryParameters))
1002	return preparer.Prepare((&http.Request{}).WithContext(ctx))
1003}
1004
1005// Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/web/mgmt/2015-08-preview/web instead.
1006// RetrieveCertificateEmailHistorySender sends the RetrieveCertificateEmailHistory request. The method will close the
1007// http.Response Body if it receives an error.
1008func (client CertificateOrdersClient) RetrieveCertificateEmailHistorySender(req *http.Request) (*http.Response, error) {
1009	return autorest.SendWithSender(client, req,
1010		azure.DoRetryWithRegistration(client.Client))
1011}
1012
1013// Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/web/mgmt/2015-08-preview/web instead.
1014// RetrieveCertificateEmailHistoryResponder handles the response to the RetrieveCertificateEmailHistory request. The method always
1015// closes the http.Response Body.
1016func (client CertificateOrdersClient) RetrieveCertificateEmailHistoryResponder(resp *http.Response) (result ListCertificateEmail, err error) {
1017	err = autorest.Respond(
1018		resp,
1019		client.ByInspecting(),
1020		azure.WithErrorUnlessStatusCode(http.StatusOK),
1021		autorest.ByUnmarshallingJSON(&result.Value),
1022		autorest.ByClosing())
1023	result.Response = autorest.Response{Response: resp}
1024	return
1025}
1026
1027// Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/web/mgmt/2015-08-preview/web instead.
1028// UpdateCertificate sends the update certificate request.
1029//
1030// resourceGroupName is azure resource group name certificateOrderName is certificate name name is certificate name
1031// keyVaultCertificate is key Vault secret csm Id
1032func (client CertificateOrdersClient) UpdateCertificate(ctx context.Context, resourceGroupName string, certificateOrderName string, name string, keyVaultCertificate CertificateOrderCertificate) (result CertificateOrderCertificate, err error) {
1033	req, err := client.UpdateCertificatePreparer(ctx, resourceGroupName, certificateOrderName, name, keyVaultCertificate)
1034	if err != nil {
1035		err = autorest.NewErrorWithError(err, "web.CertificateOrdersClient", "UpdateCertificate", nil, "Failure preparing request")
1036		return
1037	}
1038
1039	resp, err := client.UpdateCertificateSender(req)
1040	if err != nil {
1041		result.Response = autorest.Response{Response: resp}
1042		err = autorest.NewErrorWithError(err, "web.CertificateOrdersClient", "UpdateCertificate", resp, "Failure sending request")
1043		return
1044	}
1045
1046	result, err = client.UpdateCertificateResponder(resp)
1047	if err != nil {
1048		err = autorest.NewErrorWithError(err, "web.CertificateOrdersClient", "UpdateCertificate", resp, "Failure responding to request")
1049	}
1050
1051	return
1052}
1053
1054// Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/web/mgmt/2015-08-preview/web instead.
1055// UpdateCertificatePreparer prepares the UpdateCertificate request.
1056func (client CertificateOrdersClient) UpdateCertificatePreparer(ctx context.Context, resourceGroupName string, certificateOrderName string, name string, keyVaultCertificate CertificateOrderCertificate) (*http.Request, error) {
1057	pathParameters := map[string]interface{}{
1058		"certificateOrderName": autorest.Encode("path", certificateOrderName),
1059		"name":                 autorest.Encode("path", name),
1060		"resourceGroupName":    autorest.Encode("path", resourceGroupName),
1061		"subscriptionId":       autorest.Encode("path", client.SubscriptionID),
1062	}
1063
1064	const APIVersion = "2015-08-01"
1065	queryParameters := map[string]interface{}{
1066		"api-version": APIVersion,
1067	}
1068
1069	preparer := autorest.CreatePreparer(
1070		autorest.AsContentType("application/json; charset=utf-8"),
1071		autorest.AsPatch(),
1072		autorest.WithBaseURL(client.BaseURI),
1073		autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/certificates/{name}", pathParameters),
1074		autorest.WithJSON(keyVaultCertificate),
1075		autorest.WithQueryParameters(queryParameters))
1076	return preparer.Prepare((&http.Request{}).WithContext(ctx))
1077}
1078
1079// Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/web/mgmt/2015-08-preview/web instead.
1080// UpdateCertificateSender sends the UpdateCertificate request. The method will close the
1081// http.Response Body if it receives an error.
1082func (client CertificateOrdersClient) UpdateCertificateSender(req *http.Request) (*http.Response, error) {
1083	return autorest.SendWithSender(client, req,
1084		azure.DoRetryWithRegistration(client.Client))
1085}
1086
1087// Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/web/mgmt/2015-08-preview/web instead.
1088// UpdateCertificateResponder handles the response to the UpdateCertificate request. The method always
1089// closes the http.Response Body.
1090func (client CertificateOrdersClient) UpdateCertificateResponder(resp *http.Response) (result CertificateOrderCertificate, err error) {
1091	err = autorest.Respond(
1092		resp,
1093		client.ByInspecting(),
1094		azure.WithErrorUnlessStatusCode(http.StatusOK),
1095		autorest.ByUnmarshallingJSON(&result),
1096		autorest.ByClosing())
1097	result.Response = autorest.Response{Response: resp}
1098	return
1099}
1100
1101// Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/web/mgmt/2015-08-preview/web instead.
1102// UpdateCertificateOrder sends the update certificate order request.
1103//
1104// resourceGroupName is azure resource group name name is certificate name certificateDistinguishedName is
1105// distinguished name to be used for purchasing certificate
1106func (client CertificateOrdersClient) UpdateCertificateOrder(ctx context.Context, resourceGroupName string, name string, certificateDistinguishedName CertificateOrder) (result CertificateOrder, err error) {
1107	req, err := client.UpdateCertificateOrderPreparer(ctx, resourceGroupName, name, certificateDistinguishedName)
1108	if err != nil {
1109		err = autorest.NewErrorWithError(err, "web.CertificateOrdersClient", "UpdateCertificateOrder", nil, "Failure preparing request")
1110		return
1111	}
1112
1113	resp, err := client.UpdateCertificateOrderSender(req)
1114	if err != nil {
1115		result.Response = autorest.Response{Response: resp}
1116		err = autorest.NewErrorWithError(err, "web.CertificateOrdersClient", "UpdateCertificateOrder", resp, "Failure sending request")
1117		return
1118	}
1119
1120	result, err = client.UpdateCertificateOrderResponder(resp)
1121	if err != nil {
1122		err = autorest.NewErrorWithError(err, "web.CertificateOrdersClient", "UpdateCertificateOrder", resp, "Failure responding to request")
1123	}
1124
1125	return
1126}
1127
1128// Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/web/mgmt/2015-08-preview/web instead.
1129// UpdateCertificateOrderPreparer prepares the UpdateCertificateOrder request.
1130func (client CertificateOrdersClient) UpdateCertificateOrderPreparer(ctx context.Context, resourceGroupName string, name string, certificateDistinguishedName CertificateOrder) (*http.Request, error) {
1131	pathParameters := map[string]interface{}{
1132		"name":              autorest.Encode("path", name),
1133		"resourceGroupName": autorest.Encode("path", resourceGroupName),
1134		"subscriptionId":    autorest.Encode("path", client.SubscriptionID),
1135	}
1136
1137	const APIVersion = "2015-08-01"
1138	queryParameters := map[string]interface{}{
1139		"api-version": APIVersion,
1140	}
1141
1142	preparer := autorest.CreatePreparer(
1143		autorest.AsContentType("application/json; charset=utf-8"),
1144		autorest.AsPatch(),
1145		autorest.WithBaseURL(client.BaseURI),
1146		autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}", pathParameters),
1147		autorest.WithJSON(certificateDistinguishedName),
1148		autorest.WithQueryParameters(queryParameters))
1149	return preparer.Prepare((&http.Request{}).WithContext(ctx))
1150}
1151
1152// Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/web/mgmt/2015-08-preview/web instead.
1153// UpdateCertificateOrderSender sends the UpdateCertificateOrder request. The method will close the
1154// http.Response Body if it receives an error.
1155func (client CertificateOrdersClient) UpdateCertificateOrderSender(req *http.Request) (*http.Response, error) {
1156	return autorest.SendWithSender(client, req,
1157		azure.DoRetryWithRegistration(client.Client))
1158}
1159
1160// Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/web/mgmt/2015-08-preview/web instead.
1161// UpdateCertificateOrderResponder handles the response to the UpdateCertificateOrder request. The method always
1162// closes the http.Response Body.
1163func (client CertificateOrdersClient) UpdateCertificateOrderResponder(resp *http.Response) (result CertificateOrder, err error) {
1164	err = autorest.Respond(
1165		resp,
1166		client.ByInspecting(),
1167		azure.WithErrorUnlessStatusCode(http.StatusOK),
1168		autorest.ByUnmarshallingJSON(&result),
1169		autorest.ByClosing())
1170	result.Response = autorest.Response{Response: resp}
1171	return
1172}
1173
1174// Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/web/mgmt/2015-08-preview/web instead.
1175// VerifyDomainOwnership sends the verify domain ownership request.
1176//
1177// resourceGroupName is azure resource group name name is certificate order name
1178func (client CertificateOrdersClient) VerifyDomainOwnership(ctx context.Context, resourceGroupName string, name string) (result SetObject, err error) {
1179	req, err := client.VerifyDomainOwnershipPreparer(ctx, resourceGroupName, name)
1180	if err != nil {
1181		err = autorest.NewErrorWithError(err, "web.CertificateOrdersClient", "VerifyDomainOwnership", nil, "Failure preparing request")
1182		return
1183	}
1184
1185	resp, err := client.VerifyDomainOwnershipSender(req)
1186	if err != nil {
1187		result.Response = autorest.Response{Response: resp}
1188		err = autorest.NewErrorWithError(err, "web.CertificateOrdersClient", "VerifyDomainOwnership", resp, "Failure sending request")
1189		return
1190	}
1191
1192	result, err = client.VerifyDomainOwnershipResponder(resp)
1193	if err != nil {
1194		err = autorest.NewErrorWithError(err, "web.CertificateOrdersClient", "VerifyDomainOwnership", resp, "Failure responding to request")
1195	}
1196
1197	return
1198}
1199
1200// Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/web/mgmt/2015-08-preview/web instead.
1201// VerifyDomainOwnershipPreparer prepares the VerifyDomainOwnership request.
1202func (client CertificateOrdersClient) VerifyDomainOwnershipPreparer(ctx context.Context, resourceGroupName string, name string) (*http.Request, error) {
1203	pathParameters := map[string]interface{}{
1204		"name":              autorest.Encode("path", name),
1205		"resourceGroupName": autorest.Encode("path", resourceGroupName),
1206		"subscriptionId":    autorest.Encode("path", client.SubscriptionID),
1207	}
1208
1209	const APIVersion = "2015-08-01"
1210	queryParameters := map[string]interface{}{
1211		"api-version": APIVersion,
1212	}
1213
1214	preparer := autorest.CreatePreparer(
1215		autorest.AsPost(),
1216		autorest.WithBaseURL(client.BaseURI),
1217		autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/verifyDomainOwnership", pathParameters),
1218		autorest.WithQueryParameters(queryParameters))
1219	return preparer.Prepare((&http.Request{}).WithContext(ctx))
1220}
1221
1222// Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/web/mgmt/2015-08-preview/web instead.
1223// VerifyDomainOwnershipSender sends the VerifyDomainOwnership request. The method will close the
1224// http.Response Body if it receives an error.
1225func (client CertificateOrdersClient) VerifyDomainOwnershipSender(req *http.Request) (*http.Response, error) {
1226	return autorest.SendWithSender(client, req,
1227		azure.DoRetryWithRegistration(client.Client))
1228}
1229
1230// Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/web/mgmt/2015-08-preview/web instead.
1231// VerifyDomainOwnershipResponder handles the response to the VerifyDomainOwnership request. The method always
1232// closes the http.Response Body.
1233func (client CertificateOrdersClient) VerifyDomainOwnershipResponder(resp *http.Response) (result SetObject, err error) {
1234	err = autorest.Respond(
1235		resp,
1236		client.ByInspecting(),
1237		azure.WithErrorUnlessStatusCode(http.StatusOK),
1238		autorest.ByUnmarshallingJSON(&result.Value),
1239		autorest.ByClosing())
1240	result.Response = autorest.Response{Response: resp}
1241	return
1242}
1243