Update go modules
This commit is contained in:
		
							
								
								
									
										2
									
								
								vendor/BUILD
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/BUILD
									
									
									
									
										vendored
									
									
								
							| @@ -13,7 +13,7 @@ filegroup( | ||||
|         "//vendor/cloud.google.com/go/compute/metadata:all-srcs", | ||||
|         "//vendor/github.com/Azure/azure-sdk-for-go/services/compute/mgmt/2019-03-01/compute:all-srcs", | ||||
|         "//vendor/github.com/Azure/azure-sdk-for-go/services/containerregistry/mgmt/2017-10-01/containerregistry:all-srcs", | ||||
|         "//vendor/github.com/Azure/azure-sdk-for-go/services/network/mgmt/2017-09-01/network:all-srcs", | ||||
|         "//vendor/github.com/Azure/azure-sdk-for-go/services/network/mgmt/2018-07-01/network:all-srcs", | ||||
|         "//vendor/github.com/Azure/azure-sdk-for-go/services/storage/mgmt/2018-07-01/storage:all-srcs", | ||||
|         "//vendor/github.com/Azure/azure-sdk-for-go/storage:all-srcs", | ||||
|         "//vendor/github.com/Azure/azure-sdk-for-go/version:all-srcs", | ||||
|   | ||||
| @@ -6,13 +6,20 @@ go_library( | ||||
|         "applicationgateways.go", | ||||
|         "applicationsecuritygroups.go", | ||||
|         "availableendpointservices.go", | ||||
|         "azurefirewalls.go", | ||||
|         "bgpservicecommunities.go", | ||||
|         "client.go", | ||||
|         "connectionmonitors.go", | ||||
|         "ddosprotectionplans.go", | ||||
|         "defaultsecurityrules.go", | ||||
|         "expressroutecircuitauthorizations.go", | ||||
|         "expressroutecircuitconnections.go", | ||||
|         "expressroutecircuitpeerings.go", | ||||
|         "expressroutecircuits.go", | ||||
|         "expressroutecrossconnectionpeerings.go", | ||||
|         "expressroutecrossconnections.go", | ||||
|         "expressrouteserviceproviders.go", | ||||
|         "hubvirtualnetworkconnections.go", | ||||
|         "inboundnatrules.go", | ||||
|         "interfaceipconfigurations.go", | ||||
|         "interfaceloadbalancers.go", | ||||
| @@ -28,23 +35,32 @@ go_library( | ||||
|         "operations.go", | ||||
|         "packetcaptures.go", | ||||
|         "publicipaddresses.go", | ||||
|         "publicipprefixes.go", | ||||
|         "routefilterrules.go", | ||||
|         "routefilters.go", | ||||
|         "routes.go", | ||||
|         "routetables.go", | ||||
|         "securitygroups.go", | ||||
|         "securityrules.go", | ||||
|         "serviceendpointpolicies.go", | ||||
|         "serviceendpointpolicydefinitions.go", | ||||
|         "subnets.go", | ||||
|         "usages.go", | ||||
|         "version.go", | ||||
|         "virtualhubs.go", | ||||
|         "virtualnetworkgatewayconnections.go", | ||||
|         "virtualnetworkgateways.go", | ||||
|         "virtualnetworkpeerings.go", | ||||
|         "virtualnetworks.go", | ||||
|         "virtualwans.go", | ||||
|         "vpnconnections.go", | ||||
|         "vpngateways.go", | ||||
|         "vpnsites.go", | ||||
|         "vpnsitesconfiguration.go", | ||||
|         "watchers.go", | ||||
|     ], | ||||
|     importmap = "k8s.io/kubernetes/vendor/github.com/Azure/azure-sdk-for-go/services/network/mgmt/2017-09-01/network", | ||||
|     importpath = "github.com/Azure/azure-sdk-for-go/services/network/mgmt/2017-09-01/network", | ||||
|     importmap = "k8s.io/kubernetes/vendor/github.com/Azure/azure-sdk-for-go/services/network/mgmt/2018-07-01/network", | ||||
|     importpath = "github.com/Azure/azure-sdk-for-go/services/network/mgmt/2018-07-01/network", | ||||
|     visibility = ["//visibility:public"], | ||||
|     deps = [ | ||||
|         "//vendor/github.com/Azure/azure-sdk-for-go/version:go_default_library", | ||||
| @@ -69,7 +69,7 @@ func (client ApplicationGatewaysClient) BackendHealthPreparer(ctx context.Contex | ||||
| 		"subscriptionId":         autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -124,7 +124,17 @@ func (client ApplicationGatewaysClient) CreateOrUpdate(ctx context.Context, reso | ||||
| 					Chain: []validation.Constraint{{Target: "parameters.ApplicationGatewayPropertiesFormat.WebApplicationFirewallConfiguration.Enabled", Name: validation.Null, Rule: true, Chain: nil}, | ||||
| 						{Target: "parameters.ApplicationGatewayPropertiesFormat.WebApplicationFirewallConfiguration.RuleSetType", Name: validation.Null, Rule: true, Chain: nil}, | ||||
| 						{Target: "parameters.ApplicationGatewayPropertiesFormat.WebApplicationFirewallConfiguration.RuleSetVersion", Name: validation.Null, Rule: true, Chain: nil}, | ||||
| 						{Target: "parameters.ApplicationGatewayPropertiesFormat.WebApplicationFirewallConfiguration.MaxRequestBodySize", Name: validation.Null, Rule: false, | ||||
| 							Chain: []validation.Constraint{{Target: "parameters.ApplicationGatewayPropertiesFormat.WebApplicationFirewallConfiguration.MaxRequestBodySize", Name: validation.InclusiveMaximum, Rule: int64(128), Chain: nil}, | ||||
| 								{Target: "parameters.ApplicationGatewayPropertiesFormat.WebApplicationFirewallConfiguration.MaxRequestBodySize", Name: validation.InclusiveMinimum, Rule: 8, Chain: nil}, | ||||
| 							}}, | ||||
| 					}}, | ||||
| 					{Target: "parameters.ApplicationGatewayPropertiesFormat.AutoscaleConfiguration", Name: validation.Null, Rule: false, | ||||
| 						Chain: []validation.Constraint{{Target: "parameters.ApplicationGatewayPropertiesFormat.AutoscaleConfiguration.Bounds", Name: validation.Null, Rule: true, | ||||
| 							Chain: []validation.Constraint{{Target: "parameters.ApplicationGatewayPropertiesFormat.AutoscaleConfiguration.Bounds.Min", Name: validation.Null, Rule: true, Chain: nil}, | ||||
| 								{Target: "parameters.ApplicationGatewayPropertiesFormat.AutoscaleConfiguration.Bounds.Max", Name: validation.Null, Rule: true, Chain: nil}, | ||||
| 							}}, | ||||
| 						}}, | ||||
| 				}}}}}); err != nil { | ||||
| 		return result, validation.NewError("network.ApplicationGatewaysClient", "CreateOrUpdate", err.Error()) | ||||
| 	} | ||||
| @@ -152,7 +162,7 @@ func (client ApplicationGatewaysClient) CreateOrUpdatePreparer(ctx context.Conte | ||||
| 		"subscriptionId":         autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -221,7 +231,7 @@ func (client ApplicationGatewaysClient) DeletePreparer(ctx context.Context, reso | ||||
| 		"subscriptionId":         autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -293,7 +303,7 @@ func (client ApplicationGatewaysClient) GetPreparer(ctx context.Context, resourc | ||||
| 		"subscriptionId":         autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -358,7 +368,7 @@ func (client ApplicationGatewaysClient) GetSslPredefinedPolicyPreparer(ctx conte | ||||
| 		"subscriptionId":       autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -424,7 +434,7 @@ func (client ApplicationGatewaysClient) ListPreparer(ctx context.Context, resour | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -514,7 +524,7 @@ func (client ApplicationGatewaysClient) ListAllPreparer(ctx context.Context) (*h | ||||
| 		"subscriptionId": autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -603,7 +613,7 @@ func (client ApplicationGatewaysClient) ListAvailableSslOptionsPreparer(ctx cont | ||||
| 		"subscriptionId": autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -666,7 +676,7 @@ func (client ApplicationGatewaysClient) ListAvailableSslPredefinedPoliciesPrepar | ||||
| 		"subscriptionId": autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -755,7 +765,7 @@ func (client ApplicationGatewaysClient) ListAvailableWafRuleSetsPreparer(ctx con | ||||
| 		"subscriptionId": autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -816,7 +826,7 @@ func (client ApplicationGatewaysClient) StartPreparer(ctx context.Context, resou | ||||
| 		"subscriptionId":         autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -882,7 +892,7 @@ func (client ApplicationGatewaysClient) StopPreparer(ctx context.Context, resour | ||||
| 		"subscriptionId":         autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -949,7 +959,7 @@ func (client ApplicationGatewaysClient) UpdateTagsPreparer(ctx context.Context, | ||||
| 		"subscriptionId":         autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -68,7 +68,7 @@ func (client ApplicationSecurityGroupsClient) CreateOrUpdatePreparer(ctx context | ||||
| 		"subscriptionId":               autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -137,7 +137,7 @@ func (client ApplicationSecurityGroupsClient) DeletePreparer(ctx context.Context | ||||
| 		"subscriptionId":               autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -209,7 +209,7 @@ func (client ApplicationSecurityGroupsClient) GetPreparer(ctx context.Context, r | ||||
| 		"subscriptionId":               autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -275,7 +275,7 @@ func (client ApplicationSecurityGroupsClient) ListPreparer(ctx context.Context, | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -365,7 +365,7 @@ func (client ApplicationSecurityGroupsClient) ListAllPreparer(ctx context.Contex | ||||
| 		"subscriptionId": autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -72,7 +72,7 @@ func (client AvailableEndpointServicesClient) ListPreparer(ctx context.Context, | ||||
| 		"subscriptionId": autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
							
								
								
									
										426
									
								
								vendor/github.com/Azure/azure-sdk-for-go/services/network/mgmt/2018-07-01/network/azurefirewalls.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										426
									
								
								vendor/github.com/Azure/azure-sdk-for-go/services/network/mgmt/2018-07-01/network/azurefirewalls.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,426 @@ | ||||
| package network | ||||
|  | ||||
| // Copyright (c) Microsoft and contributors.  All rights reserved. | ||||
| // | ||||
| // Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| // you may not use this file except in compliance with the License. | ||||
| // You may obtain a copy of the License at | ||||
| // http://www.apache.org/licenses/LICENSE-2.0 | ||||
| // | ||||
| // Unless required by applicable law or agreed to in writing, software | ||||
| // distributed under the License is distributed on an "AS IS" BASIS, | ||||
| // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| // | ||||
| // See the License for the specific language governing permissions and | ||||
| // limitations under the License. | ||||
| // | ||||
| // Code generated by Microsoft (R) AutoRest Code Generator. | ||||
| // Changes may cause incorrect behavior and will be lost if the code is regenerated. | ||||
|  | ||||
| import ( | ||||
| 	"context" | ||||
| 	"github.com/Azure/go-autorest/autorest" | ||||
| 	"github.com/Azure/go-autorest/autorest/azure" | ||||
| 	"net/http" | ||||
| ) | ||||
|  | ||||
| // AzureFirewallsClient is the network Client | ||||
| type AzureFirewallsClient struct { | ||||
| 	BaseClient | ||||
| } | ||||
|  | ||||
| // NewAzureFirewallsClient creates an instance of the AzureFirewallsClient client. | ||||
| func NewAzureFirewallsClient(subscriptionID string) AzureFirewallsClient { | ||||
| 	return NewAzureFirewallsClientWithBaseURI(DefaultBaseURI, subscriptionID) | ||||
| } | ||||
|  | ||||
| // NewAzureFirewallsClientWithBaseURI creates an instance of the AzureFirewallsClient client. | ||||
| func NewAzureFirewallsClientWithBaseURI(baseURI string, subscriptionID string) AzureFirewallsClient { | ||||
| 	return AzureFirewallsClient{NewWithBaseURI(baseURI, subscriptionID)} | ||||
| } | ||||
|  | ||||
| // CreateOrUpdate creates or updates the specified Azure Firewall. | ||||
| // Parameters: | ||||
| // resourceGroupName - the name of the resource group. | ||||
| // azureFirewallName - the name of the Azure Firewall. | ||||
| // parameters - parameters supplied to the create or update Azure Firewall operation. | ||||
| func (client AzureFirewallsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, azureFirewallName string, parameters AzureFirewall) (result AzureFirewallsCreateOrUpdateFuture, err error) { | ||||
| 	req, err := client.CreateOrUpdatePreparer(ctx, resourceGroupName, azureFirewallName, parameters) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.AzureFirewallsClient", "CreateOrUpdate", nil, "Failure preparing request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	result, err = client.CreateOrUpdateSender(req) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.AzureFirewallsClient", "CreateOrUpdate", result.Response(), "Failure sending request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // CreateOrUpdatePreparer prepares the CreateOrUpdate request. | ||||
| func (client AzureFirewallsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, azureFirewallName string, parameters AzureFirewall) (*http.Request, error) { | ||||
| 	pathParameters := map[string]interface{}{ | ||||
| 		"azureFirewallName": autorest.Encode("path", azureFirewallName), | ||||
| 		"resourceGroupName": autorest.Encode("path", resourceGroupName), | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
|  | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
|  | ||||
| 	preparer := autorest.CreatePreparer( | ||||
| 		autorest.AsContentType("application/json; charset=utf-8"), | ||||
| 		autorest.AsPut(), | ||||
| 		autorest.WithBaseURL(client.BaseURI), | ||||
| 		autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/azureFirewalls/{azureFirewallName}", pathParameters), | ||||
| 		autorest.WithJSON(parameters), | ||||
| 		autorest.WithQueryParameters(queryParameters)) | ||||
| 	return preparer.Prepare((&http.Request{}).WithContext(ctx)) | ||||
| } | ||||
|  | ||||
| // CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the | ||||
| // http.Response Body if it receives an error. | ||||
| func (client AzureFirewallsClient) CreateOrUpdateSender(req *http.Request) (future AzureFirewallsCreateOrUpdateFuture, err error) { | ||||
| 	var resp *http.Response | ||||
| 	resp, err = autorest.SendWithSender(client, req, | ||||
| 		azure.DoRetryWithRegistration(client.Client)) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	future.Future, err = azure.NewFutureFromResponse(resp) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always | ||||
| // closes the http.Response Body. | ||||
| func (client AzureFirewallsClient) CreateOrUpdateResponder(resp *http.Response) (result AzureFirewall, err error) { | ||||
| 	err = autorest.Respond( | ||||
| 		resp, | ||||
| 		client.ByInspecting(), | ||||
| 		azure.WithErrorUnlessStatusCode(http.StatusOK, http.StatusCreated), | ||||
| 		autorest.ByUnmarshallingJSON(&result), | ||||
| 		autorest.ByClosing()) | ||||
| 	result.Response = autorest.Response{Response: resp} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Delete deletes the specified Azure Firewall. | ||||
| // Parameters: | ||||
| // resourceGroupName - the name of the resource group. | ||||
| // azureFirewallName - the name of the Azure Firewall. | ||||
| func (client AzureFirewallsClient) Delete(ctx context.Context, resourceGroupName string, azureFirewallName string) (result AzureFirewallsDeleteFuture, err error) { | ||||
| 	req, err := client.DeletePreparer(ctx, resourceGroupName, azureFirewallName) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.AzureFirewallsClient", "Delete", nil, "Failure preparing request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	result, err = client.DeleteSender(req) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.AzureFirewallsClient", "Delete", result.Response(), "Failure sending request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // DeletePreparer prepares the Delete request. | ||||
| func (client AzureFirewallsClient) DeletePreparer(ctx context.Context, resourceGroupName string, azureFirewallName string) (*http.Request, error) { | ||||
| 	pathParameters := map[string]interface{}{ | ||||
| 		"azureFirewallName": autorest.Encode("path", azureFirewallName), | ||||
| 		"resourceGroupName": autorest.Encode("path", resourceGroupName), | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
|  | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
|  | ||||
| 	preparer := autorest.CreatePreparer( | ||||
| 		autorest.AsDelete(), | ||||
| 		autorest.WithBaseURL(client.BaseURI), | ||||
| 		autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/azureFirewalls/{azureFirewallName}", pathParameters), | ||||
| 		autorest.WithQueryParameters(queryParameters)) | ||||
| 	return preparer.Prepare((&http.Request{}).WithContext(ctx)) | ||||
| } | ||||
|  | ||||
| // DeleteSender sends the Delete request. The method will close the | ||||
| // http.Response Body if it receives an error. | ||||
| func (client AzureFirewallsClient) DeleteSender(req *http.Request) (future AzureFirewallsDeleteFuture, err error) { | ||||
| 	var resp *http.Response | ||||
| 	resp, err = autorest.SendWithSender(client, req, | ||||
| 		azure.DoRetryWithRegistration(client.Client)) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	future.Future, err = azure.NewFutureFromResponse(resp) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // DeleteResponder handles the response to the Delete request. The method always | ||||
| // closes the http.Response Body. | ||||
| func (client AzureFirewallsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error) { | ||||
| 	err = autorest.Respond( | ||||
| 		resp, | ||||
| 		client.ByInspecting(), | ||||
| 		azure.WithErrorUnlessStatusCode(http.StatusOK, http.StatusAccepted, http.StatusNoContent), | ||||
| 		autorest.ByClosing()) | ||||
| 	result.Response = resp | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Get gets the specified Azure Firewall. | ||||
| // Parameters: | ||||
| // resourceGroupName - the name of the resource group. | ||||
| // azureFirewallName - the name of the Azure Firewall. | ||||
| func (client AzureFirewallsClient) Get(ctx context.Context, resourceGroupName string, azureFirewallName string) (result AzureFirewall, err error) { | ||||
| 	req, err := client.GetPreparer(ctx, resourceGroupName, azureFirewallName) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.AzureFirewallsClient", "Get", nil, "Failure preparing request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	resp, err := client.GetSender(req) | ||||
| 	if err != nil { | ||||
| 		result.Response = autorest.Response{Response: resp} | ||||
| 		err = autorest.NewErrorWithError(err, "network.AzureFirewallsClient", "Get", resp, "Failure sending request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	result, err = client.GetResponder(resp) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.AzureFirewallsClient", "Get", resp, "Failure responding to request") | ||||
| 	} | ||||
|  | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // GetPreparer prepares the Get request. | ||||
| func (client AzureFirewallsClient) GetPreparer(ctx context.Context, resourceGroupName string, azureFirewallName string) (*http.Request, error) { | ||||
| 	pathParameters := map[string]interface{}{ | ||||
| 		"azureFirewallName": autorest.Encode("path", azureFirewallName), | ||||
| 		"resourceGroupName": autorest.Encode("path", resourceGroupName), | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
|  | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
|  | ||||
| 	preparer := autorest.CreatePreparer( | ||||
| 		autorest.AsGet(), | ||||
| 		autorest.WithBaseURL(client.BaseURI), | ||||
| 		autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/azureFirewalls/{azureFirewallName}", pathParameters), | ||||
| 		autorest.WithQueryParameters(queryParameters)) | ||||
| 	return preparer.Prepare((&http.Request{}).WithContext(ctx)) | ||||
| } | ||||
|  | ||||
| // GetSender sends the Get request. The method will close the | ||||
| // http.Response Body if it receives an error. | ||||
| func (client AzureFirewallsClient) GetSender(req *http.Request) (*http.Response, error) { | ||||
| 	return autorest.SendWithSender(client, req, | ||||
| 		azure.DoRetryWithRegistration(client.Client)) | ||||
| } | ||||
|  | ||||
| // GetResponder handles the response to the Get request. The method always | ||||
| // closes the http.Response Body. | ||||
| func (client AzureFirewallsClient) GetResponder(resp *http.Response) (result AzureFirewall, err error) { | ||||
| 	err = autorest.Respond( | ||||
| 		resp, | ||||
| 		client.ByInspecting(), | ||||
| 		azure.WithErrorUnlessStatusCode(http.StatusOK), | ||||
| 		autorest.ByUnmarshallingJSON(&result), | ||||
| 		autorest.ByClosing()) | ||||
| 	result.Response = autorest.Response{Response: resp} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // List lists all Azure Firewalls in a resource group. | ||||
| // Parameters: | ||||
| // resourceGroupName - the name of the resource group. | ||||
| func (client AzureFirewallsClient) List(ctx context.Context, resourceGroupName string) (result AzureFirewallListResultPage, err error) { | ||||
| 	result.fn = client.listNextResults | ||||
| 	req, err := client.ListPreparer(ctx, resourceGroupName) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.AzureFirewallsClient", "List", nil, "Failure preparing request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	resp, err := client.ListSender(req) | ||||
| 	if err != nil { | ||||
| 		result.aflr.Response = autorest.Response{Response: resp} | ||||
| 		err = autorest.NewErrorWithError(err, "network.AzureFirewallsClient", "List", resp, "Failure sending request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	result.aflr, err = client.ListResponder(resp) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.AzureFirewallsClient", "List", resp, "Failure responding to request") | ||||
| 	} | ||||
|  | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // ListPreparer prepares the List request. | ||||
| func (client AzureFirewallsClient) ListPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error) { | ||||
| 	pathParameters := map[string]interface{}{ | ||||
| 		"resourceGroupName": autorest.Encode("path", resourceGroupName), | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
|  | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
|  | ||||
| 	preparer := autorest.CreatePreparer( | ||||
| 		autorest.AsGet(), | ||||
| 		autorest.WithBaseURL(client.BaseURI), | ||||
| 		autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/azureFirewalls", pathParameters), | ||||
| 		autorest.WithQueryParameters(queryParameters)) | ||||
| 	return preparer.Prepare((&http.Request{}).WithContext(ctx)) | ||||
| } | ||||
|  | ||||
| // ListSender sends the List request. The method will close the | ||||
| // http.Response Body if it receives an error. | ||||
| func (client AzureFirewallsClient) ListSender(req *http.Request) (*http.Response, error) { | ||||
| 	return autorest.SendWithSender(client, req, | ||||
| 		azure.DoRetryWithRegistration(client.Client)) | ||||
| } | ||||
|  | ||||
| // ListResponder handles the response to the List request. The method always | ||||
| // closes the http.Response Body. | ||||
| func (client AzureFirewallsClient) ListResponder(resp *http.Response) (result AzureFirewallListResult, err error) { | ||||
| 	err = autorest.Respond( | ||||
| 		resp, | ||||
| 		client.ByInspecting(), | ||||
| 		azure.WithErrorUnlessStatusCode(http.StatusOK), | ||||
| 		autorest.ByUnmarshallingJSON(&result), | ||||
| 		autorest.ByClosing()) | ||||
| 	result.Response = autorest.Response{Response: resp} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // listNextResults retrieves the next set of results, if any. | ||||
| func (client AzureFirewallsClient) listNextResults(lastResults AzureFirewallListResult) (result AzureFirewallListResult, err error) { | ||||
| 	req, err := lastResults.azureFirewallListResultPreparer() | ||||
| 	if err != nil { | ||||
| 		return result, autorest.NewErrorWithError(err, "network.AzureFirewallsClient", "listNextResults", nil, "Failure preparing next results request") | ||||
| 	} | ||||
| 	if req == nil { | ||||
| 		return | ||||
| 	} | ||||
| 	resp, err := client.ListSender(req) | ||||
| 	if err != nil { | ||||
| 		result.Response = autorest.Response{Response: resp} | ||||
| 		return result, autorest.NewErrorWithError(err, "network.AzureFirewallsClient", "listNextResults", resp, "Failure sending next results request") | ||||
| 	} | ||||
| 	result, err = client.ListResponder(resp) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.AzureFirewallsClient", "listNextResults", resp, "Failure responding to next results request") | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // ListComplete enumerates all values, automatically crossing page boundaries as required. | ||||
| func (client AzureFirewallsClient) ListComplete(ctx context.Context, resourceGroupName string) (result AzureFirewallListResultIterator, err error) { | ||||
| 	result.page, err = client.List(ctx, resourceGroupName) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // ListAll gets all the Azure Firewalls in a subscription. | ||||
| func (client AzureFirewallsClient) ListAll(ctx context.Context) (result AzureFirewallListResultPage, err error) { | ||||
| 	result.fn = client.listAllNextResults | ||||
| 	req, err := client.ListAllPreparer(ctx) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.AzureFirewallsClient", "ListAll", nil, "Failure preparing request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	resp, err := client.ListAllSender(req) | ||||
| 	if err != nil { | ||||
| 		result.aflr.Response = autorest.Response{Response: resp} | ||||
| 		err = autorest.NewErrorWithError(err, "network.AzureFirewallsClient", "ListAll", resp, "Failure sending request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	result.aflr, err = client.ListAllResponder(resp) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.AzureFirewallsClient", "ListAll", resp, "Failure responding to request") | ||||
| 	} | ||||
|  | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // ListAllPreparer prepares the ListAll request. | ||||
| func (client AzureFirewallsClient) ListAllPreparer(ctx context.Context) (*http.Request, error) { | ||||
| 	pathParameters := map[string]interface{}{ | ||||
| 		"subscriptionId": autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
|  | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
|  | ||||
| 	preparer := autorest.CreatePreparer( | ||||
| 		autorest.AsGet(), | ||||
| 		autorest.WithBaseURL(client.BaseURI), | ||||
| 		autorest.WithPathParameters("/subscriptions/{subscriptionId}/providers/Microsoft.Network/azureFirewalls", pathParameters), | ||||
| 		autorest.WithQueryParameters(queryParameters)) | ||||
| 	return preparer.Prepare((&http.Request{}).WithContext(ctx)) | ||||
| } | ||||
|  | ||||
| // ListAllSender sends the ListAll request. The method will close the | ||||
| // http.Response Body if it receives an error. | ||||
| func (client AzureFirewallsClient) ListAllSender(req *http.Request) (*http.Response, error) { | ||||
| 	return autorest.SendWithSender(client, req, | ||||
| 		azure.DoRetryWithRegistration(client.Client)) | ||||
| } | ||||
|  | ||||
| // ListAllResponder handles the response to the ListAll request. The method always | ||||
| // closes the http.Response Body. | ||||
| func (client AzureFirewallsClient) ListAllResponder(resp *http.Response) (result AzureFirewallListResult, err error) { | ||||
| 	err = autorest.Respond( | ||||
| 		resp, | ||||
| 		client.ByInspecting(), | ||||
| 		azure.WithErrorUnlessStatusCode(http.StatusOK), | ||||
| 		autorest.ByUnmarshallingJSON(&result), | ||||
| 		autorest.ByClosing()) | ||||
| 	result.Response = autorest.Response{Response: resp} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // listAllNextResults retrieves the next set of results, if any. | ||||
| func (client AzureFirewallsClient) listAllNextResults(lastResults AzureFirewallListResult) (result AzureFirewallListResult, err error) { | ||||
| 	req, err := lastResults.azureFirewallListResultPreparer() | ||||
| 	if err != nil { | ||||
| 		return result, autorest.NewErrorWithError(err, "network.AzureFirewallsClient", "listAllNextResults", nil, "Failure preparing next results request") | ||||
| 	} | ||||
| 	if req == nil { | ||||
| 		return | ||||
| 	} | ||||
| 	resp, err := client.ListAllSender(req) | ||||
| 	if err != nil { | ||||
| 		result.Response = autorest.Response{Response: resp} | ||||
| 		return result, autorest.NewErrorWithError(err, "network.AzureFirewallsClient", "listAllNextResults", resp, "Failure sending next results request") | ||||
| 	} | ||||
| 	result, err = client.ListAllResponder(resp) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.AzureFirewallsClient", "listAllNextResults", resp, "Failure responding to next results request") | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // ListAllComplete enumerates all values, automatically crossing page boundaries as required. | ||||
| func (client AzureFirewallsClient) ListAllComplete(ctx context.Context) (result AzureFirewallListResultIterator, err error) { | ||||
| 	result.page, err = client.ListAll(ctx) | ||||
| 	return | ||||
| } | ||||
| @@ -69,7 +69,7 @@ func (client BgpServiceCommunitiesClient) ListPreparer(ctx context.Context) (*ht | ||||
| 		"subscriptionId": autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -87,7 +87,7 @@ func (client BaseClient) CheckDNSNameAvailabilityPreparer(ctx context.Context, l | ||||
| 		"subscriptionId": autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version":     APIVersion, | ||||
| 		"domainNameLabel": autorest.Encode("query", domainNameLabel), | ||||
							
								
								
									
										532
									
								
								vendor/github.com/Azure/azure-sdk-for-go/services/network/mgmt/2018-07-01/network/connectionmonitors.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										532
									
								
								vendor/github.com/Azure/azure-sdk-for-go/services/network/mgmt/2018-07-01/network/connectionmonitors.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,532 @@ | ||||
| package network | ||||
|  | ||||
| // Copyright (c) Microsoft and contributors.  All rights reserved. | ||||
| // | ||||
| // Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| // you may not use this file except in compliance with the License. | ||||
| // You may obtain a copy of the License at | ||||
| // http://www.apache.org/licenses/LICENSE-2.0 | ||||
| // | ||||
| // Unless required by applicable law or agreed to in writing, software | ||||
| // distributed under the License is distributed on an "AS IS" BASIS, | ||||
| // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| // | ||||
| // See the License for the specific language governing permissions and | ||||
| // limitations under the License. | ||||
| // | ||||
| // Code generated by Microsoft (R) AutoRest Code Generator. | ||||
| // Changes may cause incorrect behavior and will be lost if the code is regenerated. | ||||
|  | ||||
| import ( | ||||
| 	"context" | ||||
| 	"github.com/Azure/go-autorest/autorest" | ||||
| 	"github.com/Azure/go-autorest/autorest/azure" | ||||
| 	"github.com/Azure/go-autorest/autorest/validation" | ||||
| 	"net/http" | ||||
| ) | ||||
|  | ||||
| // ConnectionMonitorsClient is the network Client | ||||
| type ConnectionMonitorsClient struct { | ||||
| 	BaseClient | ||||
| } | ||||
|  | ||||
| // NewConnectionMonitorsClient creates an instance of the ConnectionMonitorsClient client. | ||||
| func NewConnectionMonitorsClient(subscriptionID string) ConnectionMonitorsClient { | ||||
| 	return NewConnectionMonitorsClientWithBaseURI(DefaultBaseURI, subscriptionID) | ||||
| } | ||||
|  | ||||
| // NewConnectionMonitorsClientWithBaseURI creates an instance of the ConnectionMonitorsClient client. | ||||
| func NewConnectionMonitorsClientWithBaseURI(baseURI string, subscriptionID string) ConnectionMonitorsClient { | ||||
| 	return ConnectionMonitorsClient{NewWithBaseURI(baseURI, subscriptionID)} | ||||
| } | ||||
|  | ||||
| // CreateOrUpdate create or update a connection monitor. | ||||
| // Parameters: | ||||
| // resourceGroupName - the name of the resource group containing Network Watcher. | ||||
| // networkWatcherName - the name of the Network Watcher resource. | ||||
| // connectionMonitorName - the name of the connection monitor. | ||||
| // parameters - parameters that define the operation to create a connection monitor. | ||||
| func (client ConnectionMonitorsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, networkWatcherName string, connectionMonitorName string, parameters ConnectionMonitor) (result ConnectionMonitorsCreateOrUpdateFuture, err error) { | ||||
| 	if err := validation.Validate([]validation.Validation{ | ||||
| 		{TargetValue: parameters, | ||||
| 			Constraints: []validation.Constraint{{Target: "parameters.ConnectionMonitorParameters", Name: validation.Null, Rule: true, | ||||
| 				Chain: []validation.Constraint{{Target: "parameters.ConnectionMonitorParameters.Source", Name: validation.Null, Rule: true, | ||||
| 					Chain: []validation.Constraint{{Target: "parameters.ConnectionMonitorParameters.Source.ResourceID", Name: validation.Null, Rule: true, Chain: nil}}}, | ||||
| 					{Target: "parameters.ConnectionMonitorParameters.Destination", Name: validation.Null, Rule: true, Chain: nil}, | ||||
| 				}}}}}); err != nil { | ||||
| 		return result, validation.NewError("network.ConnectionMonitorsClient", "CreateOrUpdate", err.Error()) | ||||
| 	} | ||||
|  | ||||
| 	req, err := client.CreateOrUpdatePreparer(ctx, resourceGroupName, networkWatcherName, connectionMonitorName, parameters) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.ConnectionMonitorsClient", "CreateOrUpdate", nil, "Failure preparing request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	result, err = client.CreateOrUpdateSender(req) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.ConnectionMonitorsClient", "CreateOrUpdate", result.Response(), "Failure sending request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // CreateOrUpdatePreparer prepares the CreateOrUpdate request. | ||||
| func (client ConnectionMonitorsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, networkWatcherName string, connectionMonitorName string, parameters ConnectionMonitor) (*http.Request, error) { | ||||
| 	pathParameters := map[string]interface{}{ | ||||
| 		"connectionMonitorName": autorest.Encode("path", connectionMonitorName), | ||||
| 		"networkWatcherName":    autorest.Encode("path", networkWatcherName), | ||||
| 		"resourceGroupName":     autorest.Encode("path", resourceGroupName), | ||||
| 		"subscriptionId":        autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
|  | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
|  | ||||
| 	preparer := autorest.CreatePreparer( | ||||
| 		autorest.AsContentType("application/json; charset=utf-8"), | ||||
| 		autorest.AsPut(), | ||||
| 		autorest.WithBaseURL(client.BaseURI), | ||||
| 		autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}", pathParameters), | ||||
| 		autorest.WithJSON(parameters), | ||||
| 		autorest.WithQueryParameters(queryParameters)) | ||||
| 	return preparer.Prepare((&http.Request{}).WithContext(ctx)) | ||||
| } | ||||
|  | ||||
| // CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the | ||||
| // http.Response Body if it receives an error. | ||||
| func (client ConnectionMonitorsClient) CreateOrUpdateSender(req *http.Request) (future ConnectionMonitorsCreateOrUpdateFuture, err error) { | ||||
| 	var resp *http.Response | ||||
| 	resp, err = autorest.SendWithSender(client, req, | ||||
| 		azure.DoRetryWithRegistration(client.Client)) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	future.Future, err = azure.NewFutureFromResponse(resp) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always | ||||
| // closes the http.Response Body. | ||||
| func (client ConnectionMonitorsClient) CreateOrUpdateResponder(resp *http.Response) (result ConnectionMonitorResult, err error) { | ||||
| 	err = autorest.Respond( | ||||
| 		resp, | ||||
| 		client.ByInspecting(), | ||||
| 		azure.WithErrorUnlessStatusCode(http.StatusOK, http.StatusCreated), | ||||
| 		autorest.ByUnmarshallingJSON(&result), | ||||
| 		autorest.ByClosing()) | ||||
| 	result.Response = autorest.Response{Response: resp} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Delete deletes the specified connection monitor. | ||||
| // Parameters: | ||||
| // resourceGroupName - the name of the resource group containing Network Watcher. | ||||
| // networkWatcherName - the name of the Network Watcher resource. | ||||
| // connectionMonitorName - the name of the connection monitor. | ||||
| func (client ConnectionMonitorsClient) Delete(ctx context.Context, resourceGroupName string, networkWatcherName string, connectionMonitorName string) (result ConnectionMonitorsDeleteFuture, err error) { | ||||
| 	req, err := client.DeletePreparer(ctx, resourceGroupName, networkWatcherName, connectionMonitorName) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.ConnectionMonitorsClient", "Delete", nil, "Failure preparing request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	result, err = client.DeleteSender(req) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.ConnectionMonitorsClient", "Delete", result.Response(), "Failure sending request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // DeletePreparer prepares the Delete request. | ||||
| func (client ConnectionMonitorsClient) DeletePreparer(ctx context.Context, resourceGroupName string, networkWatcherName string, connectionMonitorName string) (*http.Request, error) { | ||||
| 	pathParameters := map[string]interface{}{ | ||||
| 		"connectionMonitorName": autorest.Encode("path", connectionMonitorName), | ||||
| 		"networkWatcherName":    autorest.Encode("path", networkWatcherName), | ||||
| 		"resourceGroupName":     autorest.Encode("path", resourceGroupName), | ||||
| 		"subscriptionId":        autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
|  | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
|  | ||||
| 	preparer := autorest.CreatePreparer( | ||||
| 		autorest.AsDelete(), | ||||
| 		autorest.WithBaseURL(client.BaseURI), | ||||
| 		autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}", pathParameters), | ||||
| 		autorest.WithQueryParameters(queryParameters)) | ||||
| 	return preparer.Prepare((&http.Request{}).WithContext(ctx)) | ||||
| } | ||||
|  | ||||
| // DeleteSender sends the Delete request. The method will close the | ||||
| // http.Response Body if it receives an error. | ||||
| func (client ConnectionMonitorsClient) DeleteSender(req *http.Request) (future ConnectionMonitorsDeleteFuture, err error) { | ||||
| 	var resp *http.Response | ||||
| 	resp, err = autorest.SendWithSender(client, req, | ||||
| 		azure.DoRetryWithRegistration(client.Client)) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	future.Future, err = azure.NewFutureFromResponse(resp) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // DeleteResponder handles the response to the Delete request. The method always | ||||
| // closes the http.Response Body. | ||||
| func (client ConnectionMonitorsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error) { | ||||
| 	err = autorest.Respond( | ||||
| 		resp, | ||||
| 		client.ByInspecting(), | ||||
| 		azure.WithErrorUnlessStatusCode(http.StatusOK, http.StatusAccepted, http.StatusNoContent), | ||||
| 		autorest.ByClosing()) | ||||
| 	result.Response = resp | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Get gets a connection monitor by name. | ||||
| // Parameters: | ||||
| // resourceGroupName - the name of the resource group containing Network Watcher. | ||||
| // networkWatcherName - the name of the Network Watcher resource. | ||||
| // connectionMonitorName - the name of the connection monitor. | ||||
| func (client ConnectionMonitorsClient) Get(ctx context.Context, resourceGroupName string, networkWatcherName string, connectionMonitorName string) (result ConnectionMonitorResult, err error) { | ||||
| 	req, err := client.GetPreparer(ctx, resourceGroupName, networkWatcherName, connectionMonitorName) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.ConnectionMonitorsClient", "Get", nil, "Failure preparing request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	resp, err := client.GetSender(req) | ||||
| 	if err != nil { | ||||
| 		result.Response = autorest.Response{Response: resp} | ||||
| 		err = autorest.NewErrorWithError(err, "network.ConnectionMonitorsClient", "Get", resp, "Failure sending request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	result, err = client.GetResponder(resp) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.ConnectionMonitorsClient", "Get", resp, "Failure responding to request") | ||||
| 	} | ||||
|  | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // GetPreparer prepares the Get request. | ||||
| func (client ConnectionMonitorsClient) GetPreparer(ctx context.Context, resourceGroupName string, networkWatcherName string, connectionMonitorName string) (*http.Request, error) { | ||||
| 	pathParameters := map[string]interface{}{ | ||||
| 		"connectionMonitorName": autorest.Encode("path", connectionMonitorName), | ||||
| 		"networkWatcherName":    autorest.Encode("path", networkWatcherName), | ||||
| 		"resourceGroupName":     autorest.Encode("path", resourceGroupName), | ||||
| 		"subscriptionId":        autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
|  | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
|  | ||||
| 	preparer := autorest.CreatePreparer( | ||||
| 		autorest.AsGet(), | ||||
| 		autorest.WithBaseURL(client.BaseURI), | ||||
| 		autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}", pathParameters), | ||||
| 		autorest.WithQueryParameters(queryParameters)) | ||||
| 	return preparer.Prepare((&http.Request{}).WithContext(ctx)) | ||||
| } | ||||
|  | ||||
| // GetSender sends the Get request. The method will close the | ||||
| // http.Response Body if it receives an error. | ||||
| func (client ConnectionMonitorsClient) GetSender(req *http.Request) (*http.Response, error) { | ||||
| 	return autorest.SendWithSender(client, req, | ||||
| 		azure.DoRetryWithRegistration(client.Client)) | ||||
| } | ||||
|  | ||||
| // GetResponder handles the response to the Get request. The method always | ||||
| // closes the http.Response Body. | ||||
| func (client ConnectionMonitorsClient) GetResponder(resp *http.Response) (result ConnectionMonitorResult, err error) { | ||||
| 	err = autorest.Respond( | ||||
| 		resp, | ||||
| 		client.ByInspecting(), | ||||
| 		azure.WithErrorUnlessStatusCode(http.StatusOK), | ||||
| 		autorest.ByUnmarshallingJSON(&result), | ||||
| 		autorest.ByClosing()) | ||||
| 	result.Response = autorest.Response{Response: resp} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // List lists all connection monitors for the specified Network Watcher. | ||||
| // Parameters: | ||||
| // resourceGroupName - the name of the resource group containing Network Watcher. | ||||
| // networkWatcherName - the name of the Network Watcher resource. | ||||
| func (client ConnectionMonitorsClient) List(ctx context.Context, resourceGroupName string, networkWatcherName string) (result ConnectionMonitorListResult, err error) { | ||||
| 	req, err := client.ListPreparer(ctx, resourceGroupName, networkWatcherName) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.ConnectionMonitorsClient", "List", nil, "Failure preparing request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	resp, err := client.ListSender(req) | ||||
| 	if err != nil { | ||||
| 		result.Response = autorest.Response{Response: resp} | ||||
| 		err = autorest.NewErrorWithError(err, "network.ConnectionMonitorsClient", "List", resp, "Failure sending request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	result, err = client.ListResponder(resp) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.ConnectionMonitorsClient", "List", resp, "Failure responding to request") | ||||
| 	} | ||||
|  | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // ListPreparer prepares the List request. | ||||
| func (client ConnectionMonitorsClient) ListPreparer(ctx context.Context, resourceGroupName string, networkWatcherName string) (*http.Request, error) { | ||||
| 	pathParameters := map[string]interface{}{ | ||||
| 		"networkWatcherName": autorest.Encode("path", networkWatcherName), | ||||
| 		"resourceGroupName":  autorest.Encode("path", resourceGroupName), | ||||
| 		"subscriptionId":     autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
|  | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
|  | ||||
| 	preparer := autorest.CreatePreparer( | ||||
| 		autorest.AsGet(), | ||||
| 		autorest.WithBaseURL(client.BaseURI), | ||||
| 		autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors", pathParameters), | ||||
| 		autorest.WithQueryParameters(queryParameters)) | ||||
| 	return preparer.Prepare((&http.Request{}).WithContext(ctx)) | ||||
| } | ||||
|  | ||||
| // ListSender sends the List request. The method will close the | ||||
| // http.Response Body if it receives an error. | ||||
| func (client ConnectionMonitorsClient) ListSender(req *http.Request) (*http.Response, error) { | ||||
| 	return autorest.SendWithSender(client, req, | ||||
| 		azure.DoRetryWithRegistration(client.Client)) | ||||
| } | ||||
|  | ||||
| // ListResponder handles the response to the List request. The method always | ||||
| // closes the http.Response Body. | ||||
| func (client ConnectionMonitorsClient) ListResponder(resp *http.Response) (result ConnectionMonitorListResult, err error) { | ||||
| 	err = autorest.Respond( | ||||
| 		resp, | ||||
| 		client.ByInspecting(), | ||||
| 		azure.WithErrorUnlessStatusCode(http.StatusOK), | ||||
| 		autorest.ByUnmarshallingJSON(&result), | ||||
| 		autorest.ByClosing()) | ||||
| 	result.Response = autorest.Response{Response: resp} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Query query a snapshot of the most recent connection states. | ||||
| // Parameters: | ||||
| // resourceGroupName - the name of the resource group containing Network Watcher. | ||||
| // networkWatcherName - the name of the Network Watcher resource. | ||||
| // connectionMonitorName - the name given to the connection monitor. | ||||
| func (client ConnectionMonitorsClient) Query(ctx context.Context, resourceGroupName string, networkWatcherName string, connectionMonitorName string) (result ConnectionMonitorsQueryFuture, err error) { | ||||
| 	req, err := client.QueryPreparer(ctx, resourceGroupName, networkWatcherName, connectionMonitorName) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.ConnectionMonitorsClient", "Query", nil, "Failure preparing request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	result, err = client.QuerySender(req) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.ConnectionMonitorsClient", "Query", result.Response(), "Failure sending request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // QueryPreparer prepares the Query request. | ||||
| func (client ConnectionMonitorsClient) QueryPreparer(ctx context.Context, resourceGroupName string, networkWatcherName string, connectionMonitorName string) (*http.Request, error) { | ||||
| 	pathParameters := map[string]interface{}{ | ||||
| 		"connectionMonitorName": autorest.Encode("path", connectionMonitorName), | ||||
| 		"networkWatcherName":    autorest.Encode("path", networkWatcherName), | ||||
| 		"resourceGroupName":     autorest.Encode("path", resourceGroupName), | ||||
| 		"subscriptionId":        autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
|  | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
|  | ||||
| 	preparer := autorest.CreatePreparer( | ||||
| 		autorest.AsPost(), | ||||
| 		autorest.WithBaseURL(client.BaseURI), | ||||
| 		autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/query", pathParameters), | ||||
| 		autorest.WithQueryParameters(queryParameters)) | ||||
| 	return preparer.Prepare((&http.Request{}).WithContext(ctx)) | ||||
| } | ||||
|  | ||||
| // QuerySender sends the Query request. The method will close the | ||||
| // http.Response Body if it receives an error. | ||||
| func (client ConnectionMonitorsClient) QuerySender(req *http.Request) (future ConnectionMonitorsQueryFuture, err error) { | ||||
| 	var resp *http.Response | ||||
| 	resp, err = autorest.SendWithSender(client, req, | ||||
| 		azure.DoRetryWithRegistration(client.Client)) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	future.Future, err = azure.NewFutureFromResponse(resp) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // QueryResponder handles the response to the Query request. The method always | ||||
| // closes the http.Response Body. | ||||
| func (client ConnectionMonitorsClient) QueryResponder(resp *http.Response) (result ConnectionMonitorQueryResult, err error) { | ||||
| 	err = autorest.Respond( | ||||
| 		resp, | ||||
| 		client.ByInspecting(), | ||||
| 		azure.WithErrorUnlessStatusCode(http.StatusOK, http.StatusAccepted), | ||||
| 		autorest.ByUnmarshallingJSON(&result), | ||||
| 		autorest.ByClosing()) | ||||
| 	result.Response = autorest.Response{Response: resp} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Start starts the specified connection monitor. | ||||
| // Parameters: | ||||
| // resourceGroupName - the name of the resource group containing Network Watcher. | ||||
| // networkWatcherName - the name of the Network Watcher resource. | ||||
| // connectionMonitorName - the name of the connection monitor. | ||||
| func (client ConnectionMonitorsClient) Start(ctx context.Context, resourceGroupName string, networkWatcherName string, connectionMonitorName string) (result ConnectionMonitorsStartFuture, err error) { | ||||
| 	req, err := client.StartPreparer(ctx, resourceGroupName, networkWatcherName, connectionMonitorName) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.ConnectionMonitorsClient", "Start", nil, "Failure preparing request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	result, err = client.StartSender(req) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.ConnectionMonitorsClient", "Start", result.Response(), "Failure sending request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // StartPreparer prepares the Start request. | ||||
| func (client ConnectionMonitorsClient) StartPreparer(ctx context.Context, resourceGroupName string, networkWatcherName string, connectionMonitorName string) (*http.Request, error) { | ||||
| 	pathParameters := map[string]interface{}{ | ||||
| 		"connectionMonitorName": autorest.Encode("path", connectionMonitorName), | ||||
| 		"networkWatcherName":    autorest.Encode("path", networkWatcherName), | ||||
| 		"resourceGroupName":     autorest.Encode("path", resourceGroupName), | ||||
| 		"subscriptionId":        autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
|  | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
|  | ||||
| 	preparer := autorest.CreatePreparer( | ||||
| 		autorest.AsPost(), | ||||
| 		autorest.WithBaseURL(client.BaseURI), | ||||
| 		autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/start", pathParameters), | ||||
| 		autorest.WithQueryParameters(queryParameters)) | ||||
| 	return preparer.Prepare((&http.Request{}).WithContext(ctx)) | ||||
| } | ||||
|  | ||||
| // StartSender sends the Start request. The method will close the | ||||
| // http.Response Body if it receives an error. | ||||
| func (client ConnectionMonitorsClient) StartSender(req *http.Request) (future ConnectionMonitorsStartFuture, err error) { | ||||
| 	var resp *http.Response | ||||
| 	resp, err = autorest.SendWithSender(client, req, | ||||
| 		azure.DoRetryWithRegistration(client.Client)) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	future.Future, err = azure.NewFutureFromResponse(resp) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // StartResponder handles the response to the Start request. The method always | ||||
| // closes the http.Response Body. | ||||
| func (client ConnectionMonitorsClient) StartResponder(resp *http.Response) (result autorest.Response, err error) { | ||||
| 	err = autorest.Respond( | ||||
| 		resp, | ||||
| 		client.ByInspecting(), | ||||
| 		azure.WithErrorUnlessStatusCode(http.StatusOK, http.StatusAccepted), | ||||
| 		autorest.ByClosing()) | ||||
| 	result.Response = resp | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Stop stops the specified connection monitor. | ||||
| // Parameters: | ||||
| // resourceGroupName - the name of the resource group containing Network Watcher. | ||||
| // networkWatcherName - the name of the Network Watcher resource. | ||||
| // connectionMonitorName - the name of the connection monitor. | ||||
| func (client ConnectionMonitorsClient) Stop(ctx context.Context, resourceGroupName string, networkWatcherName string, connectionMonitorName string) (result ConnectionMonitorsStopFuture, err error) { | ||||
| 	req, err := client.StopPreparer(ctx, resourceGroupName, networkWatcherName, connectionMonitorName) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.ConnectionMonitorsClient", "Stop", nil, "Failure preparing request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	result, err = client.StopSender(req) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.ConnectionMonitorsClient", "Stop", result.Response(), "Failure sending request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // StopPreparer prepares the Stop request. | ||||
| func (client ConnectionMonitorsClient) StopPreparer(ctx context.Context, resourceGroupName string, networkWatcherName string, connectionMonitorName string) (*http.Request, error) { | ||||
| 	pathParameters := map[string]interface{}{ | ||||
| 		"connectionMonitorName": autorest.Encode("path", connectionMonitorName), | ||||
| 		"networkWatcherName":    autorest.Encode("path", networkWatcherName), | ||||
| 		"resourceGroupName":     autorest.Encode("path", resourceGroupName), | ||||
| 		"subscriptionId":        autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
|  | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
|  | ||||
| 	preparer := autorest.CreatePreparer( | ||||
| 		autorest.AsPost(), | ||||
| 		autorest.WithBaseURL(client.BaseURI), | ||||
| 		autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/stop", pathParameters), | ||||
| 		autorest.WithQueryParameters(queryParameters)) | ||||
| 	return preparer.Prepare((&http.Request{}).WithContext(ctx)) | ||||
| } | ||||
|  | ||||
| // StopSender sends the Stop request. The method will close the | ||||
| // http.Response Body if it receives an error. | ||||
| func (client ConnectionMonitorsClient) StopSender(req *http.Request) (future ConnectionMonitorsStopFuture, err error) { | ||||
| 	var resp *http.Response | ||||
| 	resp, err = autorest.SendWithSender(client, req, | ||||
| 		azure.DoRetryWithRegistration(client.Client)) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	future.Future, err = azure.NewFutureFromResponse(resp) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // StopResponder handles the response to the Stop request. The method always | ||||
| // closes the http.Response Body. | ||||
| func (client ConnectionMonitorsClient) StopResponder(resp *http.Response) (result autorest.Response, err error) { | ||||
| 	err = autorest.Respond( | ||||
| 		resp, | ||||
| 		client.ByInspecting(), | ||||
| 		azure.WithErrorUnlessStatusCode(http.StatusOK, http.StatusAccepted), | ||||
| 		autorest.ByClosing()) | ||||
| 	result.Response = resp | ||||
| 	return | ||||
| } | ||||
							
								
								
									
										426
									
								
								vendor/github.com/Azure/azure-sdk-for-go/services/network/mgmt/2018-07-01/network/ddosprotectionplans.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										426
									
								
								vendor/github.com/Azure/azure-sdk-for-go/services/network/mgmt/2018-07-01/network/ddosprotectionplans.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,426 @@ | ||||
| package network | ||||
|  | ||||
| // Copyright (c) Microsoft and contributors.  All rights reserved. | ||||
| // | ||||
| // Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| // you may not use this file except in compliance with the License. | ||||
| // You may obtain a copy of the License at | ||||
| // http://www.apache.org/licenses/LICENSE-2.0 | ||||
| // | ||||
| // Unless required by applicable law or agreed to in writing, software | ||||
| // distributed under the License is distributed on an "AS IS" BASIS, | ||||
| // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| // | ||||
| // See the License for the specific language governing permissions and | ||||
| // limitations under the License. | ||||
| // | ||||
| // Code generated by Microsoft (R) AutoRest Code Generator. | ||||
| // Changes may cause incorrect behavior and will be lost if the code is regenerated. | ||||
|  | ||||
| import ( | ||||
| 	"context" | ||||
| 	"github.com/Azure/go-autorest/autorest" | ||||
| 	"github.com/Azure/go-autorest/autorest/azure" | ||||
| 	"net/http" | ||||
| ) | ||||
|  | ||||
| // DdosProtectionPlansClient is the network Client | ||||
| type DdosProtectionPlansClient struct { | ||||
| 	BaseClient | ||||
| } | ||||
|  | ||||
| // NewDdosProtectionPlansClient creates an instance of the DdosProtectionPlansClient client. | ||||
| func NewDdosProtectionPlansClient(subscriptionID string) DdosProtectionPlansClient { | ||||
| 	return NewDdosProtectionPlansClientWithBaseURI(DefaultBaseURI, subscriptionID) | ||||
| } | ||||
|  | ||||
| // NewDdosProtectionPlansClientWithBaseURI creates an instance of the DdosProtectionPlansClient client. | ||||
| func NewDdosProtectionPlansClientWithBaseURI(baseURI string, subscriptionID string) DdosProtectionPlansClient { | ||||
| 	return DdosProtectionPlansClient{NewWithBaseURI(baseURI, subscriptionID)} | ||||
| } | ||||
|  | ||||
| // CreateOrUpdate creates or updates a DDoS protection plan. | ||||
| // Parameters: | ||||
| // resourceGroupName - the name of the resource group. | ||||
| // ddosProtectionPlanName - the name of the DDoS protection plan. | ||||
| // parameters - parameters supplied to the create or update operation. | ||||
| func (client DdosProtectionPlansClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, ddosProtectionPlanName string, parameters DdosProtectionPlan) (result DdosProtectionPlansCreateOrUpdateFuture, err error) { | ||||
| 	req, err := client.CreateOrUpdatePreparer(ctx, resourceGroupName, ddosProtectionPlanName, parameters) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.DdosProtectionPlansClient", "CreateOrUpdate", nil, "Failure preparing request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	result, err = client.CreateOrUpdateSender(req) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.DdosProtectionPlansClient", "CreateOrUpdate", result.Response(), "Failure sending request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // CreateOrUpdatePreparer prepares the CreateOrUpdate request. | ||||
| func (client DdosProtectionPlansClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, ddosProtectionPlanName string, parameters DdosProtectionPlan) (*http.Request, error) { | ||||
| 	pathParameters := map[string]interface{}{ | ||||
| 		"ddosProtectionPlanName": autorest.Encode("path", ddosProtectionPlanName), | ||||
| 		"resourceGroupName":      autorest.Encode("path", resourceGroupName), | ||||
| 		"subscriptionId":         autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
|  | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
|  | ||||
| 	preparer := autorest.CreatePreparer( | ||||
| 		autorest.AsContentType("application/json; charset=utf-8"), | ||||
| 		autorest.AsPut(), | ||||
| 		autorest.WithBaseURL(client.BaseURI), | ||||
| 		autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ddosProtectionPlans/{ddosProtectionPlanName}", pathParameters), | ||||
| 		autorest.WithJSON(parameters), | ||||
| 		autorest.WithQueryParameters(queryParameters)) | ||||
| 	return preparer.Prepare((&http.Request{}).WithContext(ctx)) | ||||
| } | ||||
|  | ||||
| // CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the | ||||
| // http.Response Body if it receives an error. | ||||
| func (client DdosProtectionPlansClient) CreateOrUpdateSender(req *http.Request) (future DdosProtectionPlansCreateOrUpdateFuture, err error) { | ||||
| 	var resp *http.Response | ||||
| 	resp, err = autorest.SendWithSender(client, req, | ||||
| 		azure.DoRetryWithRegistration(client.Client)) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	future.Future, err = azure.NewFutureFromResponse(resp) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always | ||||
| // closes the http.Response Body. | ||||
| func (client DdosProtectionPlansClient) CreateOrUpdateResponder(resp *http.Response) (result DdosProtectionPlan, err error) { | ||||
| 	err = autorest.Respond( | ||||
| 		resp, | ||||
| 		client.ByInspecting(), | ||||
| 		azure.WithErrorUnlessStatusCode(http.StatusOK, http.StatusCreated), | ||||
| 		autorest.ByUnmarshallingJSON(&result), | ||||
| 		autorest.ByClosing()) | ||||
| 	result.Response = autorest.Response{Response: resp} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Delete deletes the specified DDoS protection plan. | ||||
| // Parameters: | ||||
| // resourceGroupName - the name of the resource group. | ||||
| // ddosProtectionPlanName - the name of the DDoS protection plan. | ||||
| func (client DdosProtectionPlansClient) Delete(ctx context.Context, resourceGroupName string, ddosProtectionPlanName string) (result DdosProtectionPlansDeleteFuture, err error) { | ||||
| 	req, err := client.DeletePreparer(ctx, resourceGroupName, ddosProtectionPlanName) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.DdosProtectionPlansClient", "Delete", nil, "Failure preparing request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	result, err = client.DeleteSender(req) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.DdosProtectionPlansClient", "Delete", result.Response(), "Failure sending request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // DeletePreparer prepares the Delete request. | ||||
| func (client DdosProtectionPlansClient) DeletePreparer(ctx context.Context, resourceGroupName string, ddosProtectionPlanName string) (*http.Request, error) { | ||||
| 	pathParameters := map[string]interface{}{ | ||||
| 		"ddosProtectionPlanName": autorest.Encode("path", ddosProtectionPlanName), | ||||
| 		"resourceGroupName":      autorest.Encode("path", resourceGroupName), | ||||
| 		"subscriptionId":         autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
|  | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
|  | ||||
| 	preparer := autorest.CreatePreparer( | ||||
| 		autorest.AsDelete(), | ||||
| 		autorest.WithBaseURL(client.BaseURI), | ||||
| 		autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ddosProtectionPlans/{ddosProtectionPlanName}", pathParameters), | ||||
| 		autorest.WithQueryParameters(queryParameters)) | ||||
| 	return preparer.Prepare((&http.Request{}).WithContext(ctx)) | ||||
| } | ||||
|  | ||||
| // DeleteSender sends the Delete request. The method will close the | ||||
| // http.Response Body if it receives an error. | ||||
| func (client DdosProtectionPlansClient) DeleteSender(req *http.Request) (future DdosProtectionPlansDeleteFuture, err error) { | ||||
| 	var resp *http.Response | ||||
| 	resp, err = autorest.SendWithSender(client, req, | ||||
| 		azure.DoRetryWithRegistration(client.Client)) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	future.Future, err = azure.NewFutureFromResponse(resp) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // DeleteResponder handles the response to the Delete request. The method always | ||||
| // closes the http.Response Body. | ||||
| func (client DdosProtectionPlansClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error) { | ||||
| 	err = autorest.Respond( | ||||
| 		resp, | ||||
| 		client.ByInspecting(), | ||||
| 		azure.WithErrorUnlessStatusCode(http.StatusOK, http.StatusAccepted, http.StatusNoContent), | ||||
| 		autorest.ByClosing()) | ||||
| 	result.Response = resp | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Get gets information about the specified DDoS protection plan. | ||||
| // Parameters: | ||||
| // resourceGroupName - the name of the resource group. | ||||
| // ddosProtectionPlanName - the name of the DDoS protection plan. | ||||
| func (client DdosProtectionPlansClient) Get(ctx context.Context, resourceGroupName string, ddosProtectionPlanName string) (result DdosProtectionPlan, err error) { | ||||
| 	req, err := client.GetPreparer(ctx, resourceGroupName, ddosProtectionPlanName) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.DdosProtectionPlansClient", "Get", nil, "Failure preparing request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	resp, err := client.GetSender(req) | ||||
| 	if err != nil { | ||||
| 		result.Response = autorest.Response{Response: resp} | ||||
| 		err = autorest.NewErrorWithError(err, "network.DdosProtectionPlansClient", "Get", resp, "Failure sending request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	result, err = client.GetResponder(resp) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.DdosProtectionPlansClient", "Get", resp, "Failure responding to request") | ||||
| 	} | ||||
|  | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // GetPreparer prepares the Get request. | ||||
| func (client DdosProtectionPlansClient) GetPreparer(ctx context.Context, resourceGroupName string, ddosProtectionPlanName string) (*http.Request, error) { | ||||
| 	pathParameters := map[string]interface{}{ | ||||
| 		"ddosProtectionPlanName": autorest.Encode("path", ddosProtectionPlanName), | ||||
| 		"resourceGroupName":      autorest.Encode("path", resourceGroupName), | ||||
| 		"subscriptionId":         autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
|  | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
|  | ||||
| 	preparer := autorest.CreatePreparer( | ||||
| 		autorest.AsGet(), | ||||
| 		autorest.WithBaseURL(client.BaseURI), | ||||
| 		autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ddosProtectionPlans/{ddosProtectionPlanName}", pathParameters), | ||||
| 		autorest.WithQueryParameters(queryParameters)) | ||||
| 	return preparer.Prepare((&http.Request{}).WithContext(ctx)) | ||||
| } | ||||
|  | ||||
| // GetSender sends the Get request. The method will close the | ||||
| // http.Response Body if it receives an error. | ||||
| func (client DdosProtectionPlansClient) GetSender(req *http.Request) (*http.Response, error) { | ||||
| 	return autorest.SendWithSender(client, req, | ||||
| 		azure.DoRetryWithRegistration(client.Client)) | ||||
| } | ||||
|  | ||||
| // GetResponder handles the response to the Get request. The method always | ||||
| // closes the http.Response Body. | ||||
| func (client DdosProtectionPlansClient) GetResponder(resp *http.Response) (result DdosProtectionPlan, err error) { | ||||
| 	err = autorest.Respond( | ||||
| 		resp, | ||||
| 		client.ByInspecting(), | ||||
| 		azure.WithErrorUnlessStatusCode(http.StatusOK), | ||||
| 		autorest.ByUnmarshallingJSON(&result), | ||||
| 		autorest.ByClosing()) | ||||
| 	result.Response = autorest.Response{Response: resp} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // List gets all DDoS protection plans in a subscription. | ||||
| func (client DdosProtectionPlansClient) List(ctx context.Context) (result DdosProtectionPlanListResultPage, err error) { | ||||
| 	result.fn = client.listNextResults | ||||
| 	req, err := client.ListPreparer(ctx) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.DdosProtectionPlansClient", "List", nil, "Failure preparing request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	resp, err := client.ListSender(req) | ||||
| 	if err != nil { | ||||
| 		result.dpplr.Response = autorest.Response{Response: resp} | ||||
| 		err = autorest.NewErrorWithError(err, "network.DdosProtectionPlansClient", "List", resp, "Failure sending request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	result.dpplr, err = client.ListResponder(resp) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.DdosProtectionPlansClient", "List", resp, "Failure responding to request") | ||||
| 	} | ||||
|  | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // ListPreparer prepares the List request. | ||||
| func (client DdosProtectionPlansClient) ListPreparer(ctx context.Context) (*http.Request, error) { | ||||
| 	pathParameters := map[string]interface{}{ | ||||
| 		"subscriptionId": autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
|  | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
|  | ||||
| 	preparer := autorest.CreatePreparer( | ||||
| 		autorest.AsGet(), | ||||
| 		autorest.WithBaseURL(client.BaseURI), | ||||
| 		autorest.WithPathParameters("/subscriptions/{subscriptionId}/providers/Microsoft.Network/ddosProtectionPlans", pathParameters), | ||||
| 		autorest.WithQueryParameters(queryParameters)) | ||||
| 	return preparer.Prepare((&http.Request{}).WithContext(ctx)) | ||||
| } | ||||
|  | ||||
| // ListSender sends the List request. The method will close the | ||||
| // http.Response Body if it receives an error. | ||||
| func (client DdosProtectionPlansClient) ListSender(req *http.Request) (*http.Response, error) { | ||||
| 	return autorest.SendWithSender(client, req, | ||||
| 		azure.DoRetryWithRegistration(client.Client)) | ||||
| } | ||||
|  | ||||
| // ListResponder handles the response to the List request. The method always | ||||
| // closes the http.Response Body. | ||||
| func (client DdosProtectionPlansClient) ListResponder(resp *http.Response) (result DdosProtectionPlanListResult, err error) { | ||||
| 	err = autorest.Respond( | ||||
| 		resp, | ||||
| 		client.ByInspecting(), | ||||
| 		azure.WithErrorUnlessStatusCode(http.StatusOK), | ||||
| 		autorest.ByUnmarshallingJSON(&result), | ||||
| 		autorest.ByClosing()) | ||||
| 	result.Response = autorest.Response{Response: resp} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // listNextResults retrieves the next set of results, if any. | ||||
| func (client DdosProtectionPlansClient) listNextResults(lastResults DdosProtectionPlanListResult) (result DdosProtectionPlanListResult, err error) { | ||||
| 	req, err := lastResults.ddosProtectionPlanListResultPreparer() | ||||
| 	if err != nil { | ||||
| 		return result, autorest.NewErrorWithError(err, "network.DdosProtectionPlansClient", "listNextResults", nil, "Failure preparing next results request") | ||||
| 	} | ||||
| 	if req == nil { | ||||
| 		return | ||||
| 	} | ||||
| 	resp, err := client.ListSender(req) | ||||
| 	if err != nil { | ||||
| 		result.Response = autorest.Response{Response: resp} | ||||
| 		return result, autorest.NewErrorWithError(err, "network.DdosProtectionPlansClient", "listNextResults", resp, "Failure sending next results request") | ||||
| 	} | ||||
| 	result, err = client.ListResponder(resp) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.DdosProtectionPlansClient", "listNextResults", resp, "Failure responding to next results request") | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // ListComplete enumerates all values, automatically crossing page boundaries as required. | ||||
| func (client DdosProtectionPlansClient) ListComplete(ctx context.Context) (result DdosProtectionPlanListResultIterator, err error) { | ||||
| 	result.page, err = client.List(ctx) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // ListByResourceGroup gets all the DDoS protection plans in a resource group. | ||||
| // Parameters: | ||||
| // resourceGroupName - the name of the resource group. | ||||
| func (client DdosProtectionPlansClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result DdosProtectionPlanListResultPage, err error) { | ||||
| 	result.fn = client.listByResourceGroupNextResults | ||||
| 	req, err := client.ListByResourceGroupPreparer(ctx, resourceGroupName) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.DdosProtectionPlansClient", "ListByResourceGroup", nil, "Failure preparing request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	resp, err := client.ListByResourceGroupSender(req) | ||||
| 	if err != nil { | ||||
| 		result.dpplr.Response = autorest.Response{Response: resp} | ||||
| 		err = autorest.NewErrorWithError(err, "network.DdosProtectionPlansClient", "ListByResourceGroup", resp, "Failure sending request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	result.dpplr, err = client.ListByResourceGroupResponder(resp) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.DdosProtectionPlansClient", "ListByResourceGroup", resp, "Failure responding to request") | ||||
| 	} | ||||
|  | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // ListByResourceGroupPreparer prepares the ListByResourceGroup request. | ||||
| func (client DdosProtectionPlansClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error) { | ||||
| 	pathParameters := map[string]interface{}{ | ||||
| 		"resourceGroupName": autorest.Encode("path", resourceGroupName), | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
|  | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
|  | ||||
| 	preparer := autorest.CreatePreparer( | ||||
| 		autorest.AsGet(), | ||||
| 		autorest.WithBaseURL(client.BaseURI), | ||||
| 		autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ddosProtectionPlans", pathParameters), | ||||
| 		autorest.WithQueryParameters(queryParameters)) | ||||
| 	return preparer.Prepare((&http.Request{}).WithContext(ctx)) | ||||
| } | ||||
|  | ||||
| // ListByResourceGroupSender sends the ListByResourceGroup request. The method will close the | ||||
| // http.Response Body if it receives an error. | ||||
| func (client DdosProtectionPlansClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error) { | ||||
| 	return autorest.SendWithSender(client, req, | ||||
| 		azure.DoRetryWithRegistration(client.Client)) | ||||
| } | ||||
|  | ||||
| // ListByResourceGroupResponder handles the response to the ListByResourceGroup request. The method always | ||||
| // closes the http.Response Body. | ||||
| func (client DdosProtectionPlansClient) ListByResourceGroupResponder(resp *http.Response) (result DdosProtectionPlanListResult, err error) { | ||||
| 	err = autorest.Respond( | ||||
| 		resp, | ||||
| 		client.ByInspecting(), | ||||
| 		azure.WithErrorUnlessStatusCode(http.StatusOK), | ||||
| 		autorest.ByUnmarshallingJSON(&result), | ||||
| 		autorest.ByClosing()) | ||||
| 	result.Response = autorest.Response{Response: resp} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // listByResourceGroupNextResults retrieves the next set of results, if any. | ||||
| func (client DdosProtectionPlansClient) listByResourceGroupNextResults(lastResults DdosProtectionPlanListResult) (result DdosProtectionPlanListResult, err error) { | ||||
| 	req, err := lastResults.ddosProtectionPlanListResultPreparer() | ||||
| 	if err != nil { | ||||
| 		return result, autorest.NewErrorWithError(err, "network.DdosProtectionPlansClient", "listByResourceGroupNextResults", nil, "Failure preparing next results request") | ||||
| 	} | ||||
| 	if req == nil { | ||||
| 		return | ||||
| 	} | ||||
| 	resp, err := client.ListByResourceGroupSender(req) | ||||
| 	if err != nil { | ||||
| 		result.Response = autorest.Response{Response: resp} | ||||
| 		return result, autorest.NewErrorWithError(err, "network.DdosProtectionPlansClient", "listByResourceGroupNextResults", resp, "Failure sending next results request") | ||||
| 	} | ||||
| 	result, err = client.ListByResourceGroupResponder(resp) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.DdosProtectionPlansClient", "listByResourceGroupNextResults", resp, "Failure responding to next results request") | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // ListByResourceGroupComplete enumerates all values, automatically crossing page boundaries as required. | ||||
| func (client DdosProtectionPlansClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result DdosProtectionPlanListResultIterator, err error) { | ||||
| 	result.page, err = client.ListByResourceGroup(ctx, resourceGroupName) | ||||
| 	return | ||||
| } | ||||
| @@ -75,7 +75,7 @@ func (client DefaultSecurityRulesClient) GetPreparer(ctx context.Context, resour | ||||
| 		"subscriptionId":           autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -143,7 +143,7 @@ func (client DefaultSecurityRulesClient) ListPreparer(ctx context.Context, resou | ||||
| 		"subscriptionId":           autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -73,7 +73,7 @@ func (client ExpressRouteCircuitAuthorizationsClient) CreateOrUpdatePreparer(ctx | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -144,7 +144,7 @@ func (client ExpressRouteCircuitAuthorizationsClient) DeletePreparer(ctx context | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -218,7 +218,7 @@ func (client ExpressRouteCircuitAuthorizationsClient) GetPreparer(ctx context.Co | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -286,7 +286,7 @@ func (client ExpressRouteCircuitAuthorizationsClient) ListPreparer(ctx context.C | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
							
								
								
									
										257
									
								
								vendor/github.com/Azure/azure-sdk-for-go/services/network/mgmt/2018-07-01/network/expressroutecircuitconnections.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										257
									
								
								vendor/github.com/Azure/azure-sdk-for-go/services/network/mgmt/2018-07-01/network/expressroutecircuitconnections.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,257 @@ | ||||
| package network | ||||
|  | ||||
| // Copyright (c) Microsoft and contributors.  All rights reserved. | ||||
| // | ||||
| // Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| // you may not use this file except in compliance with the License. | ||||
| // You may obtain a copy of the License at | ||||
| // http://www.apache.org/licenses/LICENSE-2.0 | ||||
| // | ||||
| // Unless required by applicable law or agreed to in writing, software | ||||
| // distributed under the License is distributed on an "AS IS" BASIS, | ||||
| // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| // | ||||
| // See the License for the specific language governing permissions and | ||||
| // limitations under the License. | ||||
| // | ||||
| // Code generated by Microsoft (R) AutoRest Code Generator. | ||||
| // Changes may cause incorrect behavior and will be lost if the code is regenerated. | ||||
|  | ||||
| import ( | ||||
| 	"context" | ||||
| 	"github.com/Azure/go-autorest/autorest" | ||||
| 	"github.com/Azure/go-autorest/autorest/azure" | ||||
| 	"net/http" | ||||
| ) | ||||
|  | ||||
| // ExpressRouteCircuitConnectionsClient is the network Client | ||||
| type ExpressRouteCircuitConnectionsClient struct { | ||||
| 	BaseClient | ||||
| } | ||||
|  | ||||
| // NewExpressRouteCircuitConnectionsClient creates an instance of the ExpressRouteCircuitConnectionsClient client. | ||||
| func NewExpressRouteCircuitConnectionsClient(subscriptionID string) ExpressRouteCircuitConnectionsClient { | ||||
| 	return NewExpressRouteCircuitConnectionsClientWithBaseURI(DefaultBaseURI, subscriptionID) | ||||
| } | ||||
|  | ||||
| // NewExpressRouteCircuitConnectionsClientWithBaseURI creates an instance of the ExpressRouteCircuitConnectionsClient | ||||
| // client. | ||||
| func NewExpressRouteCircuitConnectionsClientWithBaseURI(baseURI string, subscriptionID string) ExpressRouteCircuitConnectionsClient { | ||||
| 	return ExpressRouteCircuitConnectionsClient{NewWithBaseURI(baseURI, subscriptionID)} | ||||
| } | ||||
|  | ||||
| // CreateOrUpdate creates or updates a Express Route Circuit Connection in the specified express route circuits. | ||||
| // Parameters: | ||||
| // resourceGroupName - the name of the resource group. | ||||
| // circuitName - the name of the express route circuit. | ||||
| // peeringName - the name of the peering. | ||||
| // connectionName - the name of the express route circuit connection. | ||||
| // expressRouteCircuitConnectionParameters - parameters supplied to the create or update express route circuit | ||||
| // circuit connection operation. | ||||
| func (client ExpressRouteCircuitConnectionsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, circuitName string, peeringName string, connectionName string, expressRouteCircuitConnectionParameters ExpressRouteCircuitConnection) (result ExpressRouteCircuitConnectionsCreateOrUpdateFuture, err error) { | ||||
| 	req, err := client.CreateOrUpdatePreparer(ctx, resourceGroupName, circuitName, peeringName, connectionName, expressRouteCircuitConnectionParameters) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.ExpressRouteCircuitConnectionsClient", "CreateOrUpdate", nil, "Failure preparing request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	result, err = client.CreateOrUpdateSender(req) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.ExpressRouteCircuitConnectionsClient", "CreateOrUpdate", result.Response(), "Failure sending request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // CreateOrUpdatePreparer prepares the CreateOrUpdate request. | ||||
| func (client ExpressRouteCircuitConnectionsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, circuitName string, peeringName string, connectionName string, expressRouteCircuitConnectionParameters ExpressRouteCircuitConnection) (*http.Request, error) { | ||||
| 	pathParameters := map[string]interface{}{ | ||||
| 		"circuitName":       autorest.Encode("path", circuitName), | ||||
| 		"connectionName":    autorest.Encode("path", connectionName), | ||||
| 		"peeringName":       autorest.Encode("path", peeringName), | ||||
| 		"resourceGroupName": autorest.Encode("path", resourceGroupName), | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
|  | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
|  | ||||
| 	preparer := autorest.CreatePreparer( | ||||
| 		autorest.AsContentType("application/json; charset=utf-8"), | ||||
| 		autorest.AsPut(), | ||||
| 		autorest.WithBaseURL(client.BaseURI), | ||||
| 		autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/connections/{connectionName}", pathParameters), | ||||
| 		autorest.WithJSON(expressRouteCircuitConnectionParameters), | ||||
| 		autorest.WithQueryParameters(queryParameters)) | ||||
| 	return preparer.Prepare((&http.Request{}).WithContext(ctx)) | ||||
| } | ||||
|  | ||||
| // CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the | ||||
| // http.Response Body if it receives an error. | ||||
| func (client ExpressRouteCircuitConnectionsClient) CreateOrUpdateSender(req *http.Request) (future ExpressRouteCircuitConnectionsCreateOrUpdateFuture, err error) { | ||||
| 	var resp *http.Response | ||||
| 	resp, err = autorest.SendWithSender(client, req, | ||||
| 		azure.DoRetryWithRegistration(client.Client)) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	future.Future, err = azure.NewFutureFromResponse(resp) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always | ||||
| // closes the http.Response Body. | ||||
| func (client ExpressRouteCircuitConnectionsClient) CreateOrUpdateResponder(resp *http.Response) (result ExpressRouteCircuitConnection, err error) { | ||||
| 	err = autorest.Respond( | ||||
| 		resp, | ||||
| 		client.ByInspecting(), | ||||
| 		azure.WithErrorUnlessStatusCode(http.StatusOK, http.StatusCreated), | ||||
| 		autorest.ByUnmarshallingJSON(&result), | ||||
| 		autorest.ByClosing()) | ||||
| 	result.Response = autorest.Response{Response: resp} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Delete deletes the specified Express Route Circuit Connection from the specified express route circuit. | ||||
| // Parameters: | ||||
| // resourceGroupName - the name of the resource group. | ||||
| // circuitName - the name of the express route circuit. | ||||
| // peeringName - the name of the peering. | ||||
| // connectionName - the name of the express route circuit connection. | ||||
| func (client ExpressRouteCircuitConnectionsClient) Delete(ctx context.Context, resourceGroupName string, circuitName string, peeringName string, connectionName string) (result ExpressRouteCircuitConnectionsDeleteFuture, err error) { | ||||
| 	req, err := client.DeletePreparer(ctx, resourceGroupName, circuitName, peeringName, connectionName) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.ExpressRouteCircuitConnectionsClient", "Delete", nil, "Failure preparing request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	result, err = client.DeleteSender(req) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.ExpressRouteCircuitConnectionsClient", "Delete", result.Response(), "Failure sending request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // DeletePreparer prepares the Delete request. | ||||
| func (client ExpressRouteCircuitConnectionsClient) DeletePreparer(ctx context.Context, resourceGroupName string, circuitName string, peeringName string, connectionName string) (*http.Request, error) { | ||||
| 	pathParameters := map[string]interface{}{ | ||||
| 		"circuitName":       autorest.Encode("path", circuitName), | ||||
| 		"connectionName":    autorest.Encode("path", connectionName), | ||||
| 		"peeringName":       autorest.Encode("path", peeringName), | ||||
| 		"resourceGroupName": autorest.Encode("path", resourceGroupName), | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
|  | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
|  | ||||
| 	preparer := autorest.CreatePreparer( | ||||
| 		autorest.AsDelete(), | ||||
| 		autorest.WithBaseURL(client.BaseURI), | ||||
| 		autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/connections/{connectionName}", pathParameters), | ||||
| 		autorest.WithQueryParameters(queryParameters)) | ||||
| 	return preparer.Prepare((&http.Request{}).WithContext(ctx)) | ||||
| } | ||||
|  | ||||
| // DeleteSender sends the Delete request. The method will close the | ||||
| // http.Response Body if it receives an error. | ||||
| func (client ExpressRouteCircuitConnectionsClient) DeleteSender(req *http.Request) (future ExpressRouteCircuitConnectionsDeleteFuture, err error) { | ||||
| 	var resp *http.Response | ||||
| 	resp, err = autorest.SendWithSender(client, req, | ||||
| 		azure.DoRetryWithRegistration(client.Client)) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	future.Future, err = azure.NewFutureFromResponse(resp) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // DeleteResponder handles the response to the Delete request. The method always | ||||
| // closes the http.Response Body. | ||||
| func (client ExpressRouteCircuitConnectionsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error) { | ||||
| 	err = autorest.Respond( | ||||
| 		resp, | ||||
| 		client.ByInspecting(), | ||||
| 		azure.WithErrorUnlessStatusCode(http.StatusOK, http.StatusAccepted, http.StatusNoContent), | ||||
| 		autorest.ByClosing()) | ||||
| 	result.Response = resp | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Get gets the specified Express Route Circuit Connection from the specified express route circuit. | ||||
| // Parameters: | ||||
| // resourceGroupName - the name of the resource group. | ||||
| // circuitName - the name of the express route circuit. | ||||
| // peeringName - the name of the peering. | ||||
| // connectionName - the name of the express route circuit connection. | ||||
| func (client ExpressRouteCircuitConnectionsClient) Get(ctx context.Context, resourceGroupName string, circuitName string, peeringName string, connectionName string) (result ExpressRouteCircuitConnection, err error) { | ||||
| 	req, err := client.GetPreparer(ctx, resourceGroupName, circuitName, peeringName, connectionName) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.ExpressRouteCircuitConnectionsClient", "Get", nil, "Failure preparing request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	resp, err := client.GetSender(req) | ||||
| 	if err != nil { | ||||
| 		result.Response = autorest.Response{Response: resp} | ||||
| 		err = autorest.NewErrorWithError(err, "network.ExpressRouteCircuitConnectionsClient", "Get", resp, "Failure sending request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	result, err = client.GetResponder(resp) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.ExpressRouteCircuitConnectionsClient", "Get", resp, "Failure responding to request") | ||||
| 	} | ||||
|  | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // GetPreparer prepares the Get request. | ||||
| func (client ExpressRouteCircuitConnectionsClient) GetPreparer(ctx context.Context, resourceGroupName string, circuitName string, peeringName string, connectionName string) (*http.Request, error) { | ||||
| 	pathParameters := map[string]interface{}{ | ||||
| 		"circuitName":       autorest.Encode("path", circuitName), | ||||
| 		"connectionName":    autorest.Encode("path", connectionName), | ||||
| 		"peeringName":       autorest.Encode("path", peeringName), | ||||
| 		"resourceGroupName": autorest.Encode("path", resourceGroupName), | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
|  | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
|  | ||||
| 	preparer := autorest.CreatePreparer( | ||||
| 		autorest.AsGet(), | ||||
| 		autorest.WithBaseURL(client.BaseURI), | ||||
| 		autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/connections/{connectionName}", pathParameters), | ||||
| 		autorest.WithQueryParameters(queryParameters)) | ||||
| 	return preparer.Prepare((&http.Request{}).WithContext(ctx)) | ||||
| } | ||||
|  | ||||
| // GetSender sends the Get request. The method will close the | ||||
| // http.Response Body if it receives an error. | ||||
| func (client ExpressRouteCircuitConnectionsClient) GetSender(req *http.Request) (*http.Response, error) { | ||||
| 	return autorest.SendWithSender(client, req, | ||||
| 		azure.DoRetryWithRegistration(client.Client)) | ||||
| } | ||||
|  | ||||
| // GetResponder handles the response to the Get request. The method always | ||||
| // closes the http.Response Body. | ||||
| func (client ExpressRouteCircuitConnectionsClient) GetResponder(resp *http.Response) (result ExpressRouteCircuitConnection, err error) { | ||||
| 	err = autorest.Respond( | ||||
| 		resp, | ||||
| 		client.ByInspecting(), | ||||
| 		azure.WithErrorUnlessStatusCode(http.StatusOK), | ||||
| 		autorest.ByUnmarshallingJSON(&result), | ||||
| 		autorest.ByClosing()) | ||||
| 	result.Response = autorest.Response{Response: resp} | ||||
| 	return | ||||
| } | ||||
| @@ -21,6 +21,7 @@ import ( | ||||
| 	"context" | ||||
| 	"github.com/Azure/go-autorest/autorest" | ||||
| 	"github.com/Azure/go-autorest/autorest/azure" | ||||
| 	"github.com/Azure/go-autorest/autorest/validation" | ||||
| 	"net/http" | ||||
| ) | ||||
| 
 | ||||
| @@ -46,6 +47,17 @@ func NewExpressRouteCircuitPeeringsClientWithBaseURI(baseURI string, subscriptio | ||||
| // peeringName - the name of the peering. | ||||
| // peeringParameters - parameters supplied to the create or update express route circuit peering operation. | ||||
| func (client ExpressRouteCircuitPeeringsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, circuitName string, peeringName string, peeringParameters ExpressRouteCircuitPeering) (result ExpressRouteCircuitPeeringsCreateOrUpdateFuture, err error) { | ||||
| 	if err := validation.Validate([]validation.Validation{ | ||||
| 		{TargetValue: peeringParameters, | ||||
| 			Constraints: []validation.Constraint{{Target: "peeringParameters.ExpressRouteCircuitPeeringPropertiesFormat", Name: validation.Null, Rule: false, | ||||
| 				Chain: []validation.Constraint{{Target: "peeringParameters.ExpressRouteCircuitPeeringPropertiesFormat.PeerASN", Name: validation.Null, Rule: false, | ||||
| 					Chain: []validation.Constraint{{Target: "peeringParameters.ExpressRouteCircuitPeeringPropertiesFormat.PeerASN", Name: validation.InclusiveMaximum, Rule: int64(4294967295), Chain: nil}, | ||||
| 						{Target: "peeringParameters.ExpressRouteCircuitPeeringPropertiesFormat.PeerASN", Name: validation.InclusiveMinimum, Rule: 1, Chain: nil}, | ||||
| 					}}, | ||||
| 				}}}}}); err != nil { | ||||
| 		return result, validation.NewError("network.ExpressRouteCircuitPeeringsClient", "CreateOrUpdate", err.Error()) | ||||
| 	} | ||||
| 
 | ||||
| 	req, err := client.CreateOrUpdatePreparer(ctx, resourceGroupName, circuitName, peeringName, peeringParameters) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.ExpressRouteCircuitPeeringsClient", "CreateOrUpdate", nil, "Failure preparing request") | ||||
| @@ -70,7 +82,7 @@ func (client ExpressRouteCircuitPeeringsClient) CreateOrUpdatePreparer(ctx conte | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -141,7 +153,7 @@ func (client ExpressRouteCircuitPeeringsClient) DeletePreparer(ctx context.Conte | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -179,7 +191,7 @@ func (client ExpressRouteCircuitPeeringsClient) DeleteResponder(resp *http.Respo | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // Get gets the specified authorization from the specified express route circuit. | ||||
| // Get gets the specified peering for the express route circuit. | ||||
| // Parameters: | ||||
| // resourceGroupName - the name of the resource group. | ||||
| // circuitName - the name of the express route circuit. | ||||
| @@ -215,7 +227,7 @@ func (client ExpressRouteCircuitPeeringsClient) GetPreparer(ctx context.Context, | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -283,7 +295,7 @@ func (client ExpressRouteCircuitPeeringsClient) ListPreparer(ctx context.Context | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -68,7 +68,7 @@ func (client ExpressRouteCircuitsClient) CreateOrUpdatePreparer(ctx context.Cont | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -137,7 +137,7 @@ func (client ExpressRouteCircuitsClient) DeletePreparer(ctx context.Context, res | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -209,7 +209,7 @@ func (client ExpressRouteCircuitsClient) GetPreparer(ctx context.Context, resour | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -278,7 +278,7 @@ func (client ExpressRouteCircuitsClient) GetPeeringStatsPreparer(ctx context.Con | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -345,7 +345,7 @@ func (client ExpressRouteCircuitsClient) GetStatsPreparer(ctx context.Context, r | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -411,7 +411,7 @@ func (client ExpressRouteCircuitsClient) ListPreparer(ctx context.Context, resou | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -501,7 +501,7 @@ func (client ExpressRouteCircuitsClient) ListAllPreparer(ctx context.Context) (* | ||||
| 		"subscriptionId": autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -593,7 +593,7 @@ func (client ExpressRouteCircuitsClient) ListArpTablePreparer(ctx context.Contex | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -665,7 +665,7 @@ func (client ExpressRouteCircuitsClient) ListRoutesTablePreparer(ctx context.Con | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -737,7 +737,7 @@ func (client ExpressRouteCircuitsClient) ListRoutesTableSummaryPreparer(ctx cont | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -805,7 +805,7 @@ func (client ExpressRouteCircuitsClient) UpdateTagsPreparer(ctx context.Context, | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
							
								
								
									
										359
									
								
								vendor/github.com/Azure/azure-sdk-for-go/services/network/mgmt/2018-07-01/network/expressroutecrossconnectionpeerings.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										359
									
								
								vendor/github.com/Azure/azure-sdk-for-go/services/network/mgmt/2018-07-01/network/expressroutecrossconnectionpeerings.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,359 @@ | ||||
| package network | ||||
|  | ||||
| // Copyright (c) Microsoft and contributors.  All rights reserved. | ||||
| // | ||||
| // Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| // you may not use this file except in compliance with the License. | ||||
| // You may obtain a copy of the License at | ||||
| // http://www.apache.org/licenses/LICENSE-2.0 | ||||
| // | ||||
| // Unless required by applicable law or agreed to in writing, software | ||||
| // distributed under the License is distributed on an "AS IS" BASIS, | ||||
| // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| // | ||||
| // See the License for the specific language governing permissions and | ||||
| // limitations under the License. | ||||
| // | ||||
| // Code generated by Microsoft (R) AutoRest Code Generator. | ||||
| // Changes may cause incorrect behavior and will be lost if the code is regenerated. | ||||
|  | ||||
| import ( | ||||
| 	"context" | ||||
| 	"github.com/Azure/go-autorest/autorest" | ||||
| 	"github.com/Azure/go-autorest/autorest/azure" | ||||
| 	"github.com/Azure/go-autorest/autorest/validation" | ||||
| 	"net/http" | ||||
| ) | ||||
|  | ||||
| // ExpressRouteCrossConnectionPeeringsClient is the network Client | ||||
| type ExpressRouteCrossConnectionPeeringsClient struct { | ||||
| 	BaseClient | ||||
| } | ||||
|  | ||||
| // NewExpressRouteCrossConnectionPeeringsClient creates an instance of the ExpressRouteCrossConnectionPeeringsClient | ||||
| // client. | ||||
| func NewExpressRouteCrossConnectionPeeringsClient(subscriptionID string) ExpressRouteCrossConnectionPeeringsClient { | ||||
| 	return NewExpressRouteCrossConnectionPeeringsClientWithBaseURI(DefaultBaseURI, subscriptionID) | ||||
| } | ||||
|  | ||||
| // NewExpressRouteCrossConnectionPeeringsClientWithBaseURI creates an instance of the | ||||
| // ExpressRouteCrossConnectionPeeringsClient client. | ||||
| func NewExpressRouteCrossConnectionPeeringsClientWithBaseURI(baseURI string, subscriptionID string) ExpressRouteCrossConnectionPeeringsClient { | ||||
| 	return ExpressRouteCrossConnectionPeeringsClient{NewWithBaseURI(baseURI, subscriptionID)} | ||||
| } | ||||
|  | ||||
| // CreateOrUpdate creates or updates a peering in the specified ExpressRouteCrossConnection. | ||||
| // Parameters: | ||||
| // resourceGroupName - the name of the resource group. | ||||
| // crossConnectionName - the name of the ExpressRouteCrossConnection. | ||||
| // peeringName - the name of the peering. | ||||
| // peeringParameters - parameters supplied to the create or update ExpressRouteCrossConnection peering | ||||
| // operation. | ||||
| func (client ExpressRouteCrossConnectionPeeringsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, crossConnectionName string, peeringName string, peeringParameters ExpressRouteCrossConnectionPeering) (result ExpressRouteCrossConnectionPeeringsCreateOrUpdateFuture, err error) { | ||||
| 	if err := validation.Validate([]validation.Validation{ | ||||
| 		{TargetValue: peeringParameters, | ||||
| 			Constraints: []validation.Constraint{{Target: "peeringParameters.ExpressRouteCrossConnectionPeeringProperties", Name: validation.Null, Rule: false, | ||||
| 				Chain: []validation.Constraint{{Target: "peeringParameters.ExpressRouteCrossConnectionPeeringProperties.PeerASN", Name: validation.Null, Rule: false, | ||||
| 					Chain: []validation.Constraint{{Target: "peeringParameters.ExpressRouteCrossConnectionPeeringProperties.PeerASN", Name: validation.InclusiveMaximum, Rule: int64(4294967295), Chain: nil}, | ||||
| 						{Target: "peeringParameters.ExpressRouteCrossConnectionPeeringProperties.PeerASN", Name: validation.InclusiveMinimum, Rule: 1, Chain: nil}, | ||||
| 					}}, | ||||
| 				}}}}}); err != nil { | ||||
| 		return result, validation.NewError("network.ExpressRouteCrossConnectionPeeringsClient", "CreateOrUpdate", err.Error()) | ||||
| 	} | ||||
|  | ||||
| 	req, err := client.CreateOrUpdatePreparer(ctx, resourceGroupName, crossConnectionName, peeringName, peeringParameters) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.ExpressRouteCrossConnectionPeeringsClient", "CreateOrUpdate", nil, "Failure preparing request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	result, err = client.CreateOrUpdateSender(req) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.ExpressRouteCrossConnectionPeeringsClient", "CreateOrUpdate", result.Response(), "Failure sending request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // CreateOrUpdatePreparer prepares the CreateOrUpdate request. | ||||
| func (client ExpressRouteCrossConnectionPeeringsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, crossConnectionName string, peeringName string, peeringParameters ExpressRouteCrossConnectionPeering) (*http.Request, error) { | ||||
| 	pathParameters := map[string]interface{}{ | ||||
| 		"crossConnectionName": autorest.Encode("path", crossConnectionName), | ||||
| 		"peeringName":         autorest.Encode("path", peeringName), | ||||
| 		"resourceGroupName":   autorest.Encode("path", resourceGroupName), | ||||
| 		"subscriptionId":      autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
|  | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
|  | ||||
| 	preparer := autorest.CreatePreparer( | ||||
| 		autorest.AsContentType("application/json; charset=utf-8"), | ||||
| 		autorest.AsPut(), | ||||
| 		autorest.WithBaseURL(client.BaseURI), | ||||
| 		autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}", pathParameters), | ||||
| 		autorest.WithJSON(peeringParameters), | ||||
| 		autorest.WithQueryParameters(queryParameters)) | ||||
| 	return preparer.Prepare((&http.Request{}).WithContext(ctx)) | ||||
| } | ||||
|  | ||||
| // CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the | ||||
| // http.Response Body if it receives an error. | ||||
| func (client ExpressRouteCrossConnectionPeeringsClient) CreateOrUpdateSender(req *http.Request) (future ExpressRouteCrossConnectionPeeringsCreateOrUpdateFuture, err error) { | ||||
| 	var resp *http.Response | ||||
| 	resp, err = autorest.SendWithSender(client, req, | ||||
| 		azure.DoRetryWithRegistration(client.Client)) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	future.Future, err = azure.NewFutureFromResponse(resp) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always | ||||
| // closes the http.Response Body. | ||||
| func (client ExpressRouteCrossConnectionPeeringsClient) CreateOrUpdateResponder(resp *http.Response) (result ExpressRouteCrossConnectionPeering, err error) { | ||||
| 	err = autorest.Respond( | ||||
| 		resp, | ||||
| 		client.ByInspecting(), | ||||
| 		azure.WithErrorUnlessStatusCode(http.StatusOK, http.StatusCreated), | ||||
| 		autorest.ByUnmarshallingJSON(&result), | ||||
| 		autorest.ByClosing()) | ||||
| 	result.Response = autorest.Response{Response: resp} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Delete deletes the specified peering from the ExpressRouteCrossConnection. | ||||
| // Parameters: | ||||
| // resourceGroupName - the name of the resource group. | ||||
| // crossConnectionName - the name of the ExpressRouteCrossConnection. | ||||
| // peeringName - the name of the peering. | ||||
| func (client ExpressRouteCrossConnectionPeeringsClient) Delete(ctx context.Context, resourceGroupName string, crossConnectionName string, peeringName string) (result ExpressRouteCrossConnectionPeeringsDeleteFuture, err error) { | ||||
| 	req, err := client.DeletePreparer(ctx, resourceGroupName, crossConnectionName, peeringName) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.ExpressRouteCrossConnectionPeeringsClient", "Delete", nil, "Failure preparing request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	result, err = client.DeleteSender(req) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.ExpressRouteCrossConnectionPeeringsClient", "Delete", result.Response(), "Failure sending request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // DeletePreparer prepares the Delete request. | ||||
| func (client ExpressRouteCrossConnectionPeeringsClient) DeletePreparer(ctx context.Context, resourceGroupName string, crossConnectionName string, peeringName string) (*http.Request, error) { | ||||
| 	pathParameters := map[string]interface{}{ | ||||
| 		"crossConnectionName": autorest.Encode("path", crossConnectionName), | ||||
| 		"peeringName":         autorest.Encode("path", peeringName), | ||||
| 		"resourceGroupName":   autorest.Encode("path", resourceGroupName), | ||||
| 		"subscriptionId":      autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
|  | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
|  | ||||
| 	preparer := autorest.CreatePreparer( | ||||
| 		autorest.AsDelete(), | ||||
| 		autorest.WithBaseURL(client.BaseURI), | ||||
| 		autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}", pathParameters), | ||||
| 		autorest.WithQueryParameters(queryParameters)) | ||||
| 	return preparer.Prepare((&http.Request{}).WithContext(ctx)) | ||||
| } | ||||
|  | ||||
| // DeleteSender sends the Delete request. The method will close the | ||||
| // http.Response Body if it receives an error. | ||||
| func (client ExpressRouteCrossConnectionPeeringsClient) DeleteSender(req *http.Request) (future ExpressRouteCrossConnectionPeeringsDeleteFuture, err error) { | ||||
| 	var resp *http.Response | ||||
| 	resp, err = autorest.SendWithSender(client, req, | ||||
| 		azure.DoRetryWithRegistration(client.Client)) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	future.Future, err = azure.NewFutureFromResponse(resp) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // DeleteResponder handles the response to the Delete request. The method always | ||||
| // closes the http.Response Body. | ||||
| func (client ExpressRouteCrossConnectionPeeringsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error) { | ||||
| 	err = autorest.Respond( | ||||
| 		resp, | ||||
| 		client.ByInspecting(), | ||||
| 		azure.WithErrorUnlessStatusCode(http.StatusOK, http.StatusAccepted, http.StatusNoContent), | ||||
| 		autorest.ByClosing()) | ||||
| 	result.Response = resp | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Get gets the specified peering for the ExpressRouteCrossConnection. | ||||
| // Parameters: | ||||
| // resourceGroupName - the name of the resource group. | ||||
| // crossConnectionName - the name of the ExpressRouteCrossConnection. | ||||
| // peeringName - the name of the peering. | ||||
| func (client ExpressRouteCrossConnectionPeeringsClient) Get(ctx context.Context, resourceGroupName string, crossConnectionName string, peeringName string) (result ExpressRouteCrossConnectionPeering, err error) { | ||||
| 	req, err := client.GetPreparer(ctx, resourceGroupName, crossConnectionName, peeringName) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.ExpressRouteCrossConnectionPeeringsClient", "Get", nil, "Failure preparing request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	resp, err := client.GetSender(req) | ||||
| 	if err != nil { | ||||
| 		result.Response = autorest.Response{Response: resp} | ||||
| 		err = autorest.NewErrorWithError(err, "network.ExpressRouteCrossConnectionPeeringsClient", "Get", resp, "Failure sending request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	result, err = client.GetResponder(resp) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.ExpressRouteCrossConnectionPeeringsClient", "Get", resp, "Failure responding to request") | ||||
| 	} | ||||
|  | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // GetPreparer prepares the Get request. | ||||
| func (client ExpressRouteCrossConnectionPeeringsClient) GetPreparer(ctx context.Context, resourceGroupName string, crossConnectionName string, peeringName string) (*http.Request, error) { | ||||
| 	pathParameters := map[string]interface{}{ | ||||
| 		"crossConnectionName": autorest.Encode("path", crossConnectionName), | ||||
| 		"peeringName":         autorest.Encode("path", peeringName), | ||||
| 		"resourceGroupName":   autorest.Encode("path", resourceGroupName), | ||||
| 		"subscriptionId":      autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
|  | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
|  | ||||
| 	preparer := autorest.CreatePreparer( | ||||
| 		autorest.AsGet(), | ||||
| 		autorest.WithBaseURL(client.BaseURI), | ||||
| 		autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}", pathParameters), | ||||
| 		autorest.WithQueryParameters(queryParameters)) | ||||
| 	return preparer.Prepare((&http.Request{}).WithContext(ctx)) | ||||
| } | ||||
|  | ||||
| // GetSender sends the Get request. The method will close the | ||||
| // http.Response Body if it receives an error. | ||||
| func (client ExpressRouteCrossConnectionPeeringsClient) GetSender(req *http.Request) (*http.Response, error) { | ||||
| 	return autorest.SendWithSender(client, req, | ||||
| 		azure.DoRetryWithRegistration(client.Client)) | ||||
| } | ||||
|  | ||||
| // GetResponder handles the response to the Get request. The method always | ||||
| // closes the http.Response Body. | ||||
| func (client ExpressRouteCrossConnectionPeeringsClient) GetResponder(resp *http.Response) (result ExpressRouteCrossConnectionPeering, err error) { | ||||
| 	err = autorest.Respond( | ||||
| 		resp, | ||||
| 		client.ByInspecting(), | ||||
| 		azure.WithErrorUnlessStatusCode(http.StatusOK), | ||||
| 		autorest.ByUnmarshallingJSON(&result), | ||||
| 		autorest.ByClosing()) | ||||
| 	result.Response = autorest.Response{Response: resp} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // List gets all peerings in a specified ExpressRouteCrossConnection. | ||||
| // Parameters: | ||||
| // resourceGroupName - the name of the resource group. | ||||
| // crossConnectionName - the name of the ExpressRouteCrossConnection. | ||||
| func (client ExpressRouteCrossConnectionPeeringsClient) List(ctx context.Context, resourceGroupName string, crossConnectionName string) (result ExpressRouteCrossConnectionPeeringListPage, err error) { | ||||
| 	result.fn = client.listNextResults | ||||
| 	req, err := client.ListPreparer(ctx, resourceGroupName, crossConnectionName) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.ExpressRouteCrossConnectionPeeringsClient", "List", nil, "Failure preparing request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	resp, err := client.ListSender(req) | ||||
| 	if err != nil { | ||||
| 		result.erccpl.Response = autorest.Response{Response: resp} | ||||
| 		err = autorest.NewErrorWithError(err, "network.ExpressRouteCrossConnectionPeeringsClient", "List", resp, "Failure sending request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	result.erccpl, err = client.ListResponder(resp) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.ExpressRouteCrossConnectionPeeringsClient", "List", resp, "Failure responding to request") | ||||
| 	} | ||||
|  | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // ListPreparer prepares the List request. | ||||
| func (client ExpressRouteCrossConnectionPeeringsClient) ListPreparer(ctx context.Context, resourceGroupName string, crossConnectionName string) (*http.Request, error) { | ||||
| 	pathParameters := map[string]interface{}{ | ||||
| 		"crossConnectionName": autorest.Encode("path", crossConnectionName), | ||||
| 		"resourceGroupName":   autorest.Encode("path", resourceGroupName), | ||||
| 		"subscriptionId":      autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
|  | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
|  | ||||
| 	preparer := autorest.CreatePreparer( | ||||
| 		autorest.AsGet(), | ||||
| 		autorest.WithBaseURL(client.BaseURI), | ||||
| 		autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings", pathParameters), | ||||
| 		autorest.WithQueryParameters(queryParameters)) | ||||
| 	return preparer.Prepare((&http.Request{}).WithContext(ctx)) | ||||
| } | ||||
|  | ||||
| // ListSender sends the List request. The method will close the | ||||
| // http.Response Body if it receives an error. | ||||
| func (client ExpressRouteCrossConnectionPeeringsClient) ListSender(req *http.Request) (*http.Response, error) { | ||||
| 	return autorest.SendWithSender(client, req, | ||||
| 		azure.DoRetryWithRegistration(client.Client)) | ||||
| } | ||||
|  | ||||
| // ListResponder handles the response to the List request. The method always | ||||
| // closes the http.Response Body. | ||||
| func (client ExpressRouteCrossConnectionPeeringsClient) ListResponder(resp *http.Response) (result ExpressRouteCrossConnectionPeeringList, err error) { | ||||
| 	err = autorest.Respond( | ||||
| 		resp, | ||||
| 		client.ByInspecting(), | ||||
| 		azure.WithErrorUnlessStatusCode(http.StatusOK), | ||||
| 		autorest.ByUnmarshallingJSON(&result), | ||||
| 		autorest.ByClosing()) | ||||
| 	result.Response = autorest.Response{Response: resp} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // listNextResults retrieves the next set of results, if any. | ||||
| func (client ExpressRouteCrossConnectionPeeringsClient) listNextResults(lastResults ExpressRouteCrossConnectionPeeringList) (result ExpressRouteCrossConnectionPeeringList, err error) { | ||||
| 	req, err := lastResults.expressRouteCrossConnectionPeeringListPreparer() | ||||
| 	if err != nil { | ||||
| 		return result, autorest.NewErrorWithError(err, "network.ExpressRouteCrossConnectionPeeringsClient", "listNextResults", nil, "Failure preparing next results request") | ||||
| 	} | ||||
| 	if req == nil { | ||||
| 		return | ||||
| 	} | ||||
| 	resp, err := client.ListSender(req) | ||||
| 	if err != nil { | ||||
| 		result.Response = autorest.Response{Response: resp} | ||||
| 		return result, autorest.NewErrorWithError(err, "network.ExpressRouteCrossConnectionPeeringsClient", "listNextResults", resp, "Failure sending next results request") | ||||
| 	} | ||||
| 	result, err = client.ListResponder(resp) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.ExpressRouteCrossConnectionPeeringsClient", "listNextResults", resp, "Failure responding to next results request") | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // ListComplete enumerates all values, automatically crossing page boundaries as required. | ||||
| func (client ExpressRouteCrossConnectionPeeringsClient) ListComplete(ctx context.Context, resourceGroupName string, crossConnectionName string) (result ExpressRouteCrossConnectionPeeringListIterator, err error) { | ||||
| 	result.page, err = client.List(ctx, resourceGroupName, crossConnectionName) | ||||
| 	return | ||||
| } | ||||
							
								
								
									
										647
									
								
								vendor/github.com/Azure/azure-sdk-for-go/services/network/mgmt/2018-07-01/network/expressroutecrossconnections.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										647
									
								
								vendor/github.com/Azure/azure-sdk-for-go/services/network/mgmt/2018-07-01/network/expressroutecrossconnections.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,647 @@ | ||||
| package network | ||||
|  | ||||
| // Copyright (c) Microsoft and contributors.  All rights reserved. | ||||
| // | ||||
| // Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| // you may not use this file except in compliance with the License. | ||||
| // You may obtain a copy of the License at | ||||
| // http://www.apache.org/licenses/LICENSE-2.0 | ||||
| // | ||||
| // Unless required by applicable law or agreed to in writing, software | ||||
| // distributed under the License is distributed on an "AS IS" BASIS, | ||||
| // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| // | ||||
| // See the License for the specific language governing permissions and | ||||
| // limitations under the License. | ||||
| // | ||||
| // Code generated by Microsoft (R) AutoRest Code Generator. | ||||
| // Changes may cause incorrect behavior and will be lost if the code is regenerated. | ||||
|  | ||||
| import ( | ||||
| 	"context" | ||||
| 	"github.com/Azure/go-autorest/autorest" | ||||
| 	"github.com/Azure/go-autorest/autorest/azure" | ||||
| 	"net/http" | ||||
| ) | ||||
|  | ||||
| // ExpressRouteCrossConnectionsClient is the network Client | ||||
| type ExpressRouteCrossConnectionsClient struct { | ||||
| 	BaseClient | ||||
| } | ||||
|  | ||||
| // NewExpressRouteCrossConnectionsClient creates an instance of the ExpressRouteCrossConnectionsClient client. | ||||
| func NewExpressRouteCrossConnectionsClient(subscriptionID string) ExpressRouteCrossConnectionsClient { | ||||
| 	return NewExpressRouteCrossConnectionsClientWithBaseURI(DefaultBaseURI, subscriptionID) | ||||
| } | ||||
|  | ||||
| // NewExpressRouteCrossConnectionsClientWithBaseURI creates an instance of the ExpressRouteCrossConnectionsClient | ||||
| // client. | ||||
| func NewExpressRouteCrossConnectionsClientWithBaseURI(baseURI string, subscriptionID string) ExpressRouteCrossConnectionsClient { | ||||
| 	return ExpressRouteCrossConnectionsClient{NewWithBaseURI(baseURI, subscriptionID)} | ||||
| } | ||||
|  | ||||
| // CreateOrUpdate update the specified ExpressRouteCrossConnection. | ||||
| // Parameters: | ||||
| // resourceGroupName - the name of the resource group. | ||||
| // crossConnectionName - the name of the ExpressRouteCrossConnection. | ||||
| // parameters - parameters supplied to the update express route crossConnection operation. | ||||
| func (client ExpressRouteCrossConnectionsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, crossConnectionName string, parameters ExpressRouteCrossConnection) (result ExpressRouteCrossConnectionsCreateOrUpdateFuture, err error) { | ||||
| 	req, err := client.CreateOrUpdatePreparer(ctx, resourceGroupName, crossConnectionName, parameters) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.ExpressRouteCrossConnectionsClient", "CreateOrUpdate", nil, "Failure preparing request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	result, err = client.CreateOrUpdateSender(req) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.ExpressRouteCrossConnectionsClient", "CreateOrUpdate", result.Response(), "Failure sending request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // CreateOrUpdatePreparer prepares the CreateOrUpdate request. | ||||
| func (client ExpressRouteCrossConnectionsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, crossConnectionName string, parameters ExpressRouteCrossConnection) (*http.Request, error) { | ||||
| 	pathParameters := map[string]interface{}{ | ||||
| 		"crossConnectionName": autorest.Encode("path", crossConnectionName), | ||||
| 		"resourceGroupName":   autorest.Encode("path", resourceGroupName), | ||||
| 		"subscriptionId":      autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
|  | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
|  | ||||
| 	preparer := autorest.CreatePreparer( | ||||
| 		autorest.AsContentType("application/json; charset=utf-8"), | ||||
| 		autorest.AsPut(), | ||||
| 		autorest.WithBaseURL(client.BaseURI), | ||||
| 		autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}", pathParameters), | ||||
| 		autorest.WithJSON(parameters), | ||||
| 		autorest.WithQueryParameters(queryParameters)) | ||||
| 	return preparer.Prepare((&http.Request{}).WithContext(ctx)) | ||||
| } | ||||
|  | ||||
| // CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the | ||||
| // http.Response Body if it receives an error. | ||||
| func (client ExpressRouteCrossConnectionsClient) CreateOrUpdateSender(req *http.Request) (future ExpressRouteCrossConnectionsCreateOrUpdateFuture, err error) { | ||||
| 	var resp *http.Response | ||||
| 	resp, err = autorest.SendWithSender(client, req, | ||||
| 		azure.DoRetryWithRegistration(client.Client)) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	future.Future, err = azure.NewFutureFromResponse(resp) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always | ||||
| // closes the http.Response Body. | ||||
| func (client ExpressRouteCrossConnectionsClient) CreateOrUpdateResponder(resp *http.Response) (result ExpressRouteCrossConnection, err error) { | ||||
| 	err = autorest.Respond( | ||||
| 		resp, | ||||
| 		client.ByInspecting(), | ||||
| 		azure.WithErrorUnlessStatusCode(http.StatusOK), | ||||
| 		autorest.ByUnmarshallingJSON(&result), | ||||
| 		autorest.ByClosing()) | ||||
| 	result.Response = autorest.Response{Response: resp} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Get gets details about the specified ExpressRouteCrossConnection. | ||||
| // Parameters: | ||||
| // resourceGroupName - the name of the resource group (peering location of the circuit). | ||||
| // crossConnectionName - the name of the ExpressRouteCrossConnection (service key of the circuit). | ||||
| func (client ExpressRouteCrossConnectionsClient) Get(ctx context.Context, resourceGroupName string, crossConnectionName string) (result ExpressRouteCrossConnection, err error) { | ||||
| 	req, err := client.GetPreparer(ctx, resourceGroupName, crossConnectionName) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.ExpressRouteCrossConnectionsClient", "Get", nil, "Failure preparing request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	resp, err := client.GetSender(req) | ||||
| 	if err != nil { | ||||
| 		result.Response = autorest.Response{Response: resp} | ||||
| 		err = autorest.NewErrorWithError(err, "network.ExpressRouteCrossConnectionsClient", "Get", resp, "Failure sending request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	result, err = client.GetResponder(resp) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.ExpressRouteCrossConnectionsClient", "Get", resp, "Failure responding to request") | ||||
| 	} | ||||
|  | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // GetPreparer prepares the Get request. | ||||
| func (client ExpressRouteCrossConnectionsClient) GetPreparer(ctx context.Context, resourceGroupName string, crossConnectionName string) (*http.Request, error) { | ||||
| 	pathParameters := map[string]interface{}{ | ||||
| 		"crossConnectionName": autorest.Encode("path", crossConnectionName), | ||||
| 		"resourceGroupName":   autorest.Encode("path", resourceGroupName), | ||||
| 		"subscriptionId":      autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
|  | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
|  | ||||
| 	preparer := autorest.CreatePreparer( | ||||
| 		autorest.AsGet(), | ||||
| 		autorest.WithBaseURL(client.BaseURI), | ||||
| 		autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}", pathParameters), | ||||
| 		autorest.WithQueryParameters(queryParameters)) | ||||
| 	return preparer.Prepare((&http.Request{}).WithContext(ctx)) | ||||
| } | ||||
|  | ||||
| // GetSender sends the Get request. The method will close the | ||||
| // http.Response Body if it receives an error. | ||||
| func (client ExpressRouteCrossConnectionsClient) GetSender(req *http.Request) (*http.Response, error) { | ||||
| 	return autorest.SendWithSender(client, req, | ||||
| 		azure.DoRetryWithRegistration(client.Client)) | ||||
| } | ||||
|  | ||||
| // GetResponder handles the response to the Get request. The method always | ||||
| // closes the http.Response Body. | ||||
| func (client ExpressRouteCrossConnectionsClient) GetResponder(resp *http.Response) (result ExpressRouteCrossConnection, err error) { | ||||
| 	err = autorest.Respond( | ||||
| 		resp, | ||||
| 		client.ByInspecting(), | ||||
| 		azure.WithErrorUnlessStatusCode(http.StatusOK), | ||||
| 		autorest.ByUnmarshallingJSON(&result), | ||||
| 		autorest.ByClosing()) | ||||
| 	result.Response = autorest.Response{Response: resp} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // List retrieves all the ExpressRouteCrossConnections in a subscription. | ||||
| func (client ExpressRouteCrossConnectionsClient) List(ctx context.Context) (result ExpressRouteCrossConnectionListResultPage, err error) { | ||||
| 	result.fn = client.listNextResults | ||||
| 	req, err := client.ListPreparer(ctx) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.ExpressRouteCrossConnectionsClient", "List", nil, "Failure preparing request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	resp, err := client.ListSender(req) | ||||
| 	if err != nil { | ||||
| 		result.ercclr.Response = autorest.Response{Response: resp} | ||||
| 		err = autorest.NewErrorWithError(err, "network.ExpressRouteCrossConnectionsClient", "List", resp, "Failure sending request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	result.ercclr, err = client.ListResponder(resp) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.ExpressRouteCrossConnectionsClient", "List", resp, "Failure responding to request") | ||||
| 	} | ||||
|  | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // ListPreparer prepares the List request. | ||||
| func (client ExpressRouteCrossConnectionsClient) ListPreparer(ctx context.Context) (*http.Request, error) { | ||||
| 	pathParameters := map[string]interface{}{ | ||||
| 		"subscriptionId": autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
|  | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
|  | ||||
| 	preparer := autorest.CreatePreparer( | ||||
| 		autorest.AsGet(), | ||||
| 		autorest.WithBaseURL(client.BaseURI), | ||||
| 		autorest.WithPathParameters("/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCrossConnections", pathParameters), | ||||
| 		autorest.WithQueryParameters(queryParameters)) | ||||
| 	return preparer.Prepare((&http.Request{}).WithContext(ctx)) | ||||
| } | ||||
|  | ||||
| // ListSender sends the List request. The method will close the | ||||
| // http.Response Body if it receives an error. | ||||
| func (client ExpressRouteCrossConnectionsClient) ListSender(req *http.Request) (*http.Response, error) { | ||||
| 	return autorest.SendWithSender(client, req, | ||||
| 		azure.DoRetryWithRegistration(client.Client)) | ||||
| } | ||||
|  | ||||
| // ListResponder handles the response to the List request. The method always | ||||
| // closes the http.Response Body. | ||||
| func (client ExpressRouteCrossConnectionsClient) ListResponder(resp *http.Response) (result ExpressRouteCrossConnectionListResult, err error) { | ||||
| 	err = autorest.Respond( | ||||
| 		resp, | ||||
| 		client.ByInspecting(), | ||||
| 		azure.WithErrorUnlessStatusCode(http.StatusOK), | ||||
| 		autorest.ByUnmarshallingJSON(&result), | ||||
| 		autorest.ByClosing()) | ||||
| 	result.Response = autorest.Response{Response: resp} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // listNextResults retrieves the next set of results, if any. | ||||
| func (client ExpressRouteCrossConnectionsClient) listNextResults(lastResults ExpressRouteCrossConnectionListResult) (result ExpressRouteCrossConnectionListResult, err error) { | ||||
| 	req, err := lastResults.expressRouteCrossConnectionListResultPreparer() | ||||
| 	if err != nil { | ||||
| 		return result, autorest.NewErrorWithError(err, "network.ExpressRouteCrossConnectionsClient", "listNextResults", nil, "Failure preparing next results request") | ||||
| 	} | ||||
| 	if req == nil { | ||||
| 		return | ||||
| 	} | ||||
| 	resp, err := client.ListSender(req) | ||||
| 	if err != nil { | ||||
| 		result.Response = autorest.Response{Response: resp} | ||||
| 		return result, autorest.NewErrorWithError(err, "network.ExpressRouteCrossConnectionsClient", "listNextResults", resp, "Failure sending next results request") | ||||
| 	} | ||||
| 	result, err = client.ListResponder(resp) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.ExpressRouteCrossConnectionsClient", "listNextResults", resp, "Failure responding to next results request") | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // ListComplete enumerates all values, automatically crossing page boundaries as required. | ||||
| func (client ExpressRouteCrossConnectionsClient) ListComplete(ctx context.Context) (result ExpressRouteCrossConnectionListResultIterator, err error) { | ||||
| 	result.page, err = client.List(ctx) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // ListArpTable gets the currently advertised ARP table associated with the express route cross connection in a | ||||
| // resource group. | ||||
| // Parameters: | ||||
| // resourceGroupName - the name of the resource group. | ||||
| // crossConnectionName - the name of the ExpressRouteCrossConnection. | ||||
| // peeringName - the name of the peering. | ||||
| // devicePath - the path of the device | ||||
| func (client ExpressRouteCrossConnectionsClient) ListArpTable(ctx context.Context, resourceGroupName string, crossConnectionName string, peeringName string, devicePath string) (result ExpressRouteCrossConnectionsListArpTableFuture, err error) { | ||||
| 	req, err := client.ListArpTablePreparer(ctx, resourceGroupName, crossConnectionName, peeringName, devicePath) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.ExpressRouteCrossConnectionsClient", "ListArpTable", nil, "Failure preparing request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	result, err = client.ListArpTableSender(req) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.ExpressRouteCrossConnectionsClient", "ListArpTable", result.Response(), "Failure sending request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // ListArpTablePreparer prepares the ListArpTable request. | ||||
| func (client ExpressRouteCrossConnectionsClient) ListArpTablePreparer(ctx context.Context, resourceGroupName string, crossConnectionName string, peeringName string, devicePath string) (*http.Request, error) { | ||||
| 	pathParameters := map[string]interface{}{ | ||||
| 		"crossConnectionName": autorest.Encode("path", crossConnectionName), | ||||
| 		"devicePath":          autorest.Encode("path", devicePath), | ||||
| 		"peeringName":         autorest.Encode("path", peeringName), | ||||
| 		"resourceGroupName":   autorest.Encode("path", resourceGroupName), | ||||
| 		"subscriptionId":      autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
|  | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
|  | ||||
| 	preparer := autorest.CreatePreparer( | ||||
| 		autorest.AsPost(), | ||||
| 		autorest.WithBaseURL(client.BaseURI), | ||||
| 		autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/arpTables/{devicePath}", pathParameters), | ||||
| 		autorest.WithQueryParameters(queryParameters)) | ||||
| 	return preparer.Prepare((&http.Request{}).WithContext(ctx)) | ||||
| } | ||||
|  | ||||
| // ListArpTableSender sends the ListArpTable request. The method will close the | ||||
| // http.Response Body if it receives an error. | ||||
| func (client ExpressRouteCrossConnectionsClient) ListArpTableSender(req *http.Request) (future ExpressRouteCrossConnectionsListArpTableFuture, err error) { | ||||
| 	var resp *http.Response | ||||
| 	resp, err = autorest.SendWithSender(client, req, | ||||
| 		azure.DoRetryWithRegistration(client.Client)) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	future.Future, err = azure.NewFutureFromResponse(resp) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // ListArpTableResponder handles the response to the ListArpTable request. The method always | ||||
| // closes the http.Response Body. | ||||
| func (client ExpressRouteCrossConnectionsClient) ListArpTableResponder(resp *http.Response) (result ExpressRouteCircuitsArpTableListResult, err error) { | ||||
| 	err = autorest.Respond( | ||||
| 		resp, | ||||
| 		client.ByInspecting(), | ||||
| 		azure.WithErrorUnlessStatusCode(http.StatusOK, http.StatusAccepted), | ||||
| 		autorest.ByUnmarshallingJSON(&result), | ||||
| 		autorest.ByClosing()) | ||||
| 	result.Response = autorest.Response{Response: resp} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // ListByResourceGroup retrieves all the ExpressRouteCrossConnections in a resource group. | ||||
| // Parameters: | ||||
| // resourceGroupName - the name of the resource group. | ||||
| func (client ExpressRouteCrossConnectionsClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result ExpressRouteCrossConnectionListResultPage, err error) { | ||||
| 	result.fn = client.listByResourceGroupNextResults | ||||
| 	req, err := client.ListByResourceGroupPreparer(ctx, resourceGroupName) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.ExpressRouteCrossConnectionsClient", "ListByResourceGroup", nil, "Failure preparing request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	resp, err := client.ListByResourceGroupSender(req) | ||||
| 	if err != nil { | ||||
| 		result.ercclr.Response = autorest.Response{Response: resp} | ||||
| 		err = autorest.NewErrorWithError(err, "network.ExpressRouteCrossConnectionsClient", "ListByResourceGroup", resp, "Failure sending request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	result.ercclr, err = client.ListByResourceGroupResponder(resp) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.ExpressRouteCrossConnectionsClient", "ListByResourceGroup", resp, "Failure responding to request") | ||||
| 	} | ||||
|  | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // ListByResourceGroupPreparer prepares the ListByResourceGroup request. | ||||
| func (client ExpressRouteCrossConnectionsClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error) { | ||||
| 	pathParameters := map[string]interface{}{ | ||||
| 		"resourceGroupName": autorest.Encode("path", resourceGroupName), | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
|  | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
|  | ||||
| 	preparer := autorest.CreatePreparer( | ||||
| 		autorest.AsGet(), | ||||
| 		autorest.WithBaseURL(client.BaseURI), | ||||
| 		autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections", pathParameters), | ||||
| 		autorest.WithQueryParameters(queryParameters)) | ||||
| 	return preparer.Prepare((&http.Request{}).WithContext(ctx)) | ||||
| } | ||||
|  | ||||
| // ListByResourceGroupSender sends the ListByResourceGroup request. The method will close the | ||||
| // http.Response Body if it receives an error. | ||||
| func (client ExpressRouteCrossConnectionsClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error) { | ||||
| 	return autorest.SendWithSender(client, req, | ||||
| 		azure.DoRetryWithRegistration(client.Client)) | ||||
| } | ||||
|  | ||||
| // ListByResourceGroupResponder handles the response to the ListByResourceGroup request. The method always | ||||
| // closes the http.Response Body. | ||||
| func (client ExpressRouteCrossConnectionsClient) ListByResourceGroupResponder(resp *http.Response) (result ExpressRouteCrossConnectionListResult, err error) { | ||||
| 	err = autorest.Respond( | ||||
| 		resp, | ||||
| 		client.ByInspecting(), | ||||
| 		azure.WithErrorUnlessStatusCode(http.StatusOK), | ||||
| 		autorest.ByUnmarshallingJSON(&result), | ||||
| 		autorest.ByClosing()) | ||||
| 	result.Response = autorest.Response{Response: resp} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // listByResourceGroupNextResults retrieves the next set of results, if any. | ||||
| func (client ExpressRouteCrossConnectionsClient) listByResourceGroupNextResults(lastResults ExpressRouteCrossConnectionListResult) (result ExpressRouteCrossConnectionListResult, err error) { | ||||
| 	req, err := lastResults.expressRouteCrossConnectionListResultPreparer() | ||||
| 	if err != nil { | ||||
| 		return result, autorest.NewErrorWithError(err, "network.ExpressRouteCrossConnectionsClient", "listByResourceGroupNextResults", nil, "Failure preparing next results request") | ||||
| 	} | ||||
| 	if req == nil { | ||||
| 		return | ||||
| 	} | ||||
| 	resp, err := client.ListByResourceGroupSender(req) | ||||
| 	if err != nil { | ||||
| 		result.Response = autorest.Response{Response: resp} | ||||
| 		return result, autorest.NewErrorWithError(err, "network.ExpressRouteCrossConnectionsClient", "listByResourceGroupNextResults", resp, "Failure sending next results request") | ||||
| 	} | ||||
| 	result, err = client.ListByResourceGroupResponder(resp) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.ExpressRouteCrossConnectionsClient", "listByResourceGroupNextResults", resp, "Failure responding to next results request") | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // ListByResourceGroupComplete enumerates all values, automatically crossing page boundaries as required. | ||||
| func (client ExpressRouteCrossConnectionsClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result ExpressRouteCrossConnectionListResultIterator, err error) { | ||||
| 	result.page, err = client.ListByResourceGroup(ctx, resourceGroupName) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // ListRoutesTable gets the currently advertised routes table associated with the express route cross connection in a | ||||
| // resource group. | ||||
| // Parameters: | ||||
| // resourceGroupName - the name of the resource group. | ||||
| // crossConnectionName - the name of the ExpressRouteCrossConnection. | ||||
| // peeringName - the name of the peering. | ||||
| // devicePath - the path of the device. | ||||
| func (client ExpressRouteCrossConnectionsClient) ListRoutesTable(ctx context.Context, resourceGroupName string, crossConnectionName string, peeringName string, devicePath string) (result ExpressRouteCrossConnectionsListRoutesTableFuture, err error) { | ||||
| 	req, err := client.ListRoutesTablePreparer(ctx, resourceGroupName, crossConnectionName, peeringName, devicePath) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.ExpressRouteCrossConnectionsClient", "ListRoutesTable", nil, "Failure preparing request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	result, err = client.ListRoutesTableSender(req) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.ExpressRouteCrossConnectionsClient", "ListRoutesTable", result.Response(), "Failure sending request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // ListRoutesTablePreparer prepares the ListRoutesTable request. | ||||
| func (client ExpressRouteCrossConnectionsClient) ListRoutesTablePreparer(ctx context.Context, resourceGroupName string, crossConnectionName string, peeringName string, devicePath string) (*http.Request, error) { | ||||
| 	pathParameters := map[string]interface{}{ | ||||
| 		"crossConnectionName": autorest.Encode("path", crossConnectionName), | ||||
| 		"devicePath":          autorest.Encode("path", devicePath), | ||||
| 		"peeringName":         autorest.Encode("path", peeringName), | ||||
| 		"resourceGroupName":   autorest.Encode("path", resourceGroupName), | ||||
| 		"subscriptionId":      autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
|  | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
|  | ||||
| 	preparer := autorest.CreatePreparer( | ||||
| 		autorest.AsPost(), | ||||
| 		autorest.WithBaseURL(client.BaseURI), | ||||
| 		autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/routeTables/{devicePath}", pathParameters), | ||||
| 		autorest.WithQueryParameters(queryParameters)) | ||||
| 	return preparer.Prepare((&http.Request{}).WithContext(ctx)) | ||||
| } | ||||
|  | ||||
| // ListRoutesTableSender sends the ListRoutesTable request. The method will close the | ||||
| // http.Response Body if it receives an error. | ||||
| func (client ExpressRouteCrossConnectionsClient) ListRoutesTableSender(req *http.Request) (future ExpressRouteCrossConnectionsListRoutesTableFuture, err error) { | ||||
| 	var resp *http.Response | ||||
| 	resp, err = autorest.SendWithSender(client, req, | ||||
| 		azure.DoRetryWithRegistration(client.Client)) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	future.Future, err = azure.NewFutureFromResponse(resp) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // ListRoutesTableResponder handles the response to the ListRoutesTable request. The method always | ||||
| // closes the http.Response Body. | ||||
| func (client ExpressRouteCrossConnectionsClient) ListRoutesTableResponder(resp *http.Response) (result ExpressRouteCircuitsRoutesTableListResult, err error) { | ||||
| 	err = autorest.Respond( | ||||
| 		resp, | ||||
| 		client.ByInspecting(), | ||||
| 		azure.WithErrorUnlessStatusCode(http.StatusOK, http.StatusAccepted), | ||||
| 		autorest.ByUnmarshallingJSON(&result), | ||||
| 		autorest.ByClosing()) | ||||
| 	result.Response = autorest.Response{Response: resp} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // ListRoutesTableSummary gets the route table summary associated with the express route cross connection in a resource | ||||
| // group. | ||||
| // Parameters: | ||||
| // resourceGroupName - the name of the resource group. | ||||
| // crossConnectionName - the name of the ExpressRouteCrossConnection. | ||||
| // peeringName - the name of the peering. | ||||
| // devicePath - the path of the device. | ||||
| func (client ExpressRouteCrossConnectionsClient) ListRoutesTableSummary(ctx context.Context, resourceGroupName string, crossConnectionName string, peeringName string, devicePath string) (result ExpressRouteCrossConnectionsListRoutesTableSummaryFuture, err error) { | ||||
| 	req, err := client.ListRoutesTableSummaryPreparer(ctx, resourceGroupName, crossConnectionName, peeringName, devicePath) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.ExpressRouteCrossConnectionsClient", "ListRoutesTableSummary", nil, "Failure preparing request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	result, err = client.ListRoutesTableSummarySender(req) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.ExpressRouteCrossConnectionsClient", "ListRoutesTableSummary", result.Response(), "Failure sending request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // ListRoutesTableSummaryPreparer prepares the ListRoutesTableSummary request. | ||||
| func (client ExpressRouteCrossConnectionsClient) ListRoutesTableSummaryPreparer(ctx context.Context, resourceGroupName string, crossConnectionName string, peeringName string, devicePath string) (*http.Request, error) { | ||||
| 	pathParameters := map[string]interface{}{ | ||||
| 		"crossConnectionName": autorest.Encode("path", crossConnectionName), | ||||
| 		"devicePath":          autorest.Encode("path", devicePath), | ||||
| 		"peeringName":         autorest.Encode("path", peeringName), | ||||
| 		"resourceGroupName":   autorest.Encode("path", resourceGroupName), | ||||
| 		"subscriptionId":      autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
|  | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
|  | ||||
| 	preparer := autorest.CreatePreparer( | ||||
| 		autorest.AsPost(), | ||||
| 		autorest.WithBaseURL(client.BaseURI), | ||||
| 		autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/routeTablesSummary/{devicePath}", pathParameters), | ||||
| 		autorest.WithQueryParameters(queryParameters)) | ||||
| 	return preparer.Prepare((&http.Request{}).WithContext(ctx)) | ||||
| } | ||||
|  | ||||
| // ListRoutesTableSummarySender sends the ListRoutesTableSummary request. The method will close the | ||||
| // http.Response Body if it receives an error. | ||||
| func (client ExpressRouteCrossConnectionsClient) ListRoutesTableSummarySender(req *http.Request) (future ExpressRouteCrossConnectionsListRoutesTableSummaryFuture, err error) { | ||||
| 	var resp *http.Response | ||||
| 	resp, err = autorest.SendWithSender(client, req, | ||||
| 		azure.DoRetryWithRegistration(client.Client)) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	future.Future, err = azure.NewFutureFromResponse(resp) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // ListRoutesTableSummaryResponder handles the response to the ListRoutesTableSummary request. The method always | ||||
| // closes the http.Response Body. | ||||
| func (client ExpressRouteCrossConnectionsClient) ListRoutesTableSummaryResponder(resp *http.Response) (result ExpressRouteCrossConnectionsRoutesTableSummaryListResult, err error) { | ||||
| 	err = autorest.Respond( | ||||
| 		resp, | ||||
| 		client.ByInspecting(), | ||||
| 		azure.WithErrorUnlessStatusCode(http.StatusOK, http.StatusAccepted), | ||||
| 		autorest.ByUnmarshallingJSON(&result), | ||||
| 		autorest.ByClosing()) | ||||
| 	result.Response = autorest.Response{Response: resp} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // UpdateTags updates an express route cross connection tags. | ||||
| // Parameters: | ||||
| // resourceGroupName - the name of the resource group. | ||||
| // crossConnectionName - the name of the cross connection. | ||||
| // crossConnectionParameters - parameters supplied to update express route cross connection tags. | ||||
| func (client ExpressRouteCrossConnectionsClient) UpdateTags(ctx context.Context, resourceGroupName string, crossConnectionName string, crossConnectionParameters TagsObject) (result ExpressRouteCrossConnectionsUpdateTagsFuture, err error) { | ||||
| 	req, err := client.UpdateTagsPreparer(ctx, resourceGroupName, crossConnectionName, crossConnectionParameters) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.ExpressRouteCrossConnectionsClient", "UpdateTags", nil, "Failure preparing request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	result, err = client.UpdateTagsSender(req) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.ExpressRouteCrossConnectionsClient", "UpdateTags", result.Response(), "Failure sending request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // UpdateTagsPreparer prepares the UpdateTags request. | ||||
| func (client ExpressRouteCrossConnectionsClient) UpdateTagsPreparer(ctx context.Context, resourceGroupName string, crossConnectionName string, crossConnectionParameters TagsObject) (*http.Request, error) { | ||||
| 	pathParameters := map[string]interface{}{ | ||||
| 		"crossConnectionName": autorest.Encode("path", crossConnectionName), | ||||
| 		"resourceGroupName":   autorest.Encode("path", resourceGroupName), | ||||
| 		"subscriptionId":      autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
|  | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
|  | ||||
| 	preparer := autorest.CreatePreparer( | ||||
| 		autorest.AsContentType("application/json; charset=utf-8"), | ||||
| 		autorest.AsPatch(), | ||||
| 		autorest.WithBaseURL(client.BaseURI), | ||||
| 		autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}", pathParameters), | ||||
| 		autorest.WithJSON(crossConnectionParameters), | ||||
| 		autorest.WithQueryParameters(queryParameters)) | ||||
| 	return preparer.Prepare((&http.Request{}).WithContext(ctx)) | ||||
| } | ||||
|  | ||||
| // UpdateTagsSender sends the UpdateTags request. The method will close the | ||||
| // http.Response Body if it receives an error. | ||||
| func (client ExpressRouteCrossConnectionsClient) UpdateTagsSender(req *http.Request) (future ExpressRouteCrossConnectionsUpdateTagsFuture, err error) { | ||||
| 	var resp *http.Response | ||||
| 	resp, err = autorest.SendWithSender(client, req, | ||||
| 		azure.DoRetryWithRegistration(client.Client)) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	future.Future, err = azure.NewFutureFromResponse(resp) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // UpdateTagsResponder handles the response to the UpdateTags request. The method always | ||||
| // closes the http.Response Body. | ||||
| func (client ExpressRouteCrossConnectionsClient) UpdateTagsResponder(resp *http.Response) (result ExpressRouteCrossConnection, err error) { | ||||
| 	err = autorest.Respond( | ||||
| 		resp, | ||||
| 		client.ByInspecting(), | ||||
| 		azure.WithErrorUnlessStatusCode(http.StatusOK), | ||||
| 		autorest.ByUnmarshallingJSON(&result), | ||||
| 		autorest.ByClosing()) | ||||
| 	result.Response = autorest.Response{Response: resp} | ||||
| 	return | ||||
| } | ||||
| @@ -70,7 +70,7 @@ func (client ExpressRouteServiceProvidersClient) ListPreparer(ctx context.Contex | ||||
| 		"subscriptionId": autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
							
								
								
									
										205
									
								
								vendor/github.com/Azure/azure-sdk-for-go/services/network/mgmt/2018-07-01/network/hubvirtualnetworkconnections.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										205
									
								
								vendor/github.com/Azure/azure-sdk-for-go/services/network/mgmt/2018-07-01/network/hubvirtualnetworkconnections.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,205 @@ | ||||
| package network | ||||
|  | ||||
| // Copyright (c) Microsoft and contributors.  All rights reserved. | ||||
| // | ||||
| // Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| // you may not use this file except in compliance with the License. | ||||
| // You may obtain a copy of the License at | ||||
| // http://www.apache.org/licenses/LICENSE-2.0 | ||||
| // | ||||
| // Unless required by applicable law or agreed to in writing, software | ||||
| // distributed under the License is distributed on an "AS IS" BASIS, | ||||
| // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| // | ||||
| // See the License for the specific language governing permissions and | ||||
| // limitations under the License. | ||||
| // | ||||
| // Code generated by Microsoft (R) AutoRest Code Generator. | ||||
| // Changes may cause incorrect behavior and will be lost if the code is regenerated. | ||||
|  | ||||
| import ( | ||||
| 	"context" | ||||
| 	"github.com/Azure/go-autorest/autorest" | ||||
| 	"github.com/Azure/go-autorest/autorest/azure" | ||||
| 	"net/http" | ||||
| ) | ||||
|  | ||||
| // HubVirtualNetworkConnectionsClient is the network Client | ||||
| type HubVirtualNetworkConnectionsClient struct { | ||||
| 	BaseClient | ||||
| } | ||||
|  | ||||
| // NewHubVirtualNetworkConnectionsClient creates an instance of the HubVirtualNetworkConnectionsClient client. | ||||
| func NewHubVirtualNetworkConnectionsClient(subscriptionID string) HubVirtualNetworkConnectionsClient { | ||||
| 	return NewHubVirtualNetworkConnectionsClientWithBaseURI(DefaultBaseURI, subscriptionID) | ||||
| } | ||||
|  | ||||
| // NewHubVirtualNetworkConnectionsClientWithBaseURI creates an instance of the HubVirtualNetworkConnectionsClient | ||||
| // client. | ||||
| func NewHubVirtualNetworkConnectionsClientWithBaseURI(baseURI string, subscriptionID string) HubVirtualNetworkConnectionsClient { | ||||
| 	return HubVirtualNetworkConnectionsClient{NewWithBaseURI(baseURI, subscriptionID)} | ||||
| } | ||||
|  | ||||
| // Get retrieves the details of a HubVirtualNetworkConnection. | ||||
| // Parameters: | ||||
| // resourceGroupName - the resource group name of the VirtualHub. | ||||
| // virtualHubName - the name of the VirtualHub. | ||||
| // connectionName - the name of the vpn connection. | ||||
| func (client HubVirtualNetworkConnectionsClient) Get(ctx context.Context, resourceGroupName string, virtualHubName string, connectionName string) (result HubVirtualNetworkConnection, err error) { | ||||
| 	req, err := client.GetPreparer(ctx, resourceGroupName, virtualHubName, connectionName) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.HubVirtualNetworkConnectionsClient", "Get", nil, "Failure preparing request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	resp, err := client.GetSender(req) | ||||
| 	if err != nil { | ||||
| 		result.Response = autorest.Response{Response: resp} | ||||
| 		err = autorest.NewErrorWithError(err, "network.HubVirtualNetworkConnectionsClient", "Get", resp, "Failure sending request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	result, err = client.GetResponder(resp) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.HubVirtualNetworkConnectionsClient", "Get", resp, "Failure responding to request") | ||||
| 	} | ||||
|  | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // GetPreparer prepares the Get request. | ||||
| func (client HubVirtualNetworkConnectionsClient) GetPreparer(ctx context.Context, resourceGroupName string, virtualHubName string, connectionName string) (*http.Request, error) { | ||||
| 	pathParameters := map[string]interface{}{ | ||||
| 		"connectionName":    autorest.Encode("path", connectionName), | ||||
| 		"resourceGroupName": autorest.Encode("path", resourceGroupName), | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 		"virtualHubName":    autorest.Encode("path", virtualHubName), | ||||
| 	} | ||||
|  | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
|  | ||||
| 	preparer := autorest.CreatePreparer( | ||||
| 		autorest.AsGet(), | ||||
| 		autorest.WithBaseURL(client.BaseURI), | ||||
| 		autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubVirtualNetworkConnections/{connectionName}", pathParameters), | ||||
| 		autorest.WithQueryParameters(queryParameters)) | ||||
| 	return preparer.Prepare((&http.Request{}).WithContext(ctx)) | ||||
| } | ||||
|  | ||||
| // GetSender sends the Get request. The method will close the | ||||
| // http.Response Body if it receives an error. | ||||
| func (client HubVirtualNetworkConnectionsClient) GetSender(req *http.Request) (*http.Response, error) { | ||||
| 	return autorest.SendWithSender(client, req, | ||||
| 		azure.DoRetryWithRegistration(client.Client)) | ||||
| } | ||||
|  | ||||
| // GetResponder handles the response to the Get request. The method always | ||||
| // closes the http.Response Body. | ||||
| func (client HubVirtualNetworkConnectionsClient) GetResponder(resp *http.Response) (result HubVirtualNetworkConnection, err error) { | ||||
| 	err = autorest.Respond( | ||||
| 		resp, | ||||
| 		client.ByInspecting(), | ||||
| 		azure.WithErrorUnlessStatusCode(http.StatusOK), | ||||
| 		autorest.ByUnmarshallingJSON(&result), | ||||
| 		autorest.ByClosing()) | ||||
| 	result.Response = autorest.Response{Response: resp} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // List retrieves the details of all HubVirtualNetworkConnections. | ||||
| // Parameters: | ||||
| // resourceGroupName - the resource group name of the VirtualHub. | ||||
| // virtualHubName - the name of the VirtualHub. | ||||
| func (client HubVirtualNetworkConnectionsClient) List(ctx context.Context, resourceGroupName string, virtualHubName string) (result ListHubVirtualNetworkConnectionsResultPage, err error) { | ||||
| 	result.fn = client.listNextResults | ||||
| 	req, err := client.ListPreparer(ctx, resourceGroupName, virtualHubName) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.HubVirtualNetworkConnectionsClient", "List", nil, "Failure preparing request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	resp, err := client.ListSender(req) | ||||
| 	if err != nil { | ||||
| 		result.lhvncr.Response = autorest.Response{Response: resp} | ||||
| 		err = autorest.NewErrorWithError(err, "network.HubVirtualNetworkConnectionsClient", "List", resp, "Failure sending request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	result.lhvncr, err = client.ListResponder(resp) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.HubVirtualNetworkConnectionsClient", "List", resp, "Failure responding to request") | ||||
| 	} | ||||
|  | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // ListPreparer prepares the List request. | ||||
| func (client HubVirtualNetworkConnectionsClient) ListPreparer(ctx context.Context, resourceGroupName string, virtualHubName string) (*http.Request, error) { | ||||
| 	pathParameters := map[string]interface{}{ | ||||
| 		"resourceGroupName": autorest.Encode("path", resourceGroupName), | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 		"virtualHubName":    autorest.Encode("path", virtualHubName), | ||||
| 	} | ||||
|  | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
|  | ||||
| 	preparer := autorest.CreatePreparer( | ||||
| 		autorest.AsGet(), | ||||
| 		autorest.WithBaseURL(client.BaseURI), | ||||
| 		autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubVirtualNetworkConnections", pathParameters), | ||||
| 		autorest.WithQueryParameters(queryParameters)) | ||||
| 	return preparer.Prepare((&http.Request{}).WithContext(ctx)) | ||||
| } | ||||
|  | ||||
| // ListSender sends the List request. The method will close the | ||||
| // http.Response Body if it receives an error. | ||||
| func (client HubVirtualNetworkConnectionsClient) ListSender(req *http.Request) (*http.Response, error) { | ||||
| 	return autorest.SendWithSender(client, req, | ||||
| 		azure.DoRetryWithRegistration(client.Client)) | ||||
| } | ||||
|  | ||||
| // ListResponder handles the response to the List request. The method always | ||||
| // closes the http.Response Body. | ||||
| func (client HubVirtualNetworkConnectionsClient) ListResponder(resp *http.Response) (result ListHubVirtualNetworkConnectionsResult, err error) { | ||||
| 	err = autorest.Respond( | ||||
| 		resp, | ||||
| 		client.ByInspecting(), | ||||
| 		azure.WithErrorUnlessStatusCode(http.StatusOK), | ||||
| 		autorest.ByUnmarshallingJSON(&result), | ||||
| 		autorest.ByClosing()) | ||||
| 	result.Response = autorest.Response{Response: resp} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // listNextResults retrieves the next set of results, if any. | ||||
| func (client HubVirtualNetworkConnectionsClient) listNextResults(lastResults ListHubVirtualNetworkConnectionsResult) (result ListHubVirtualNetworkConnectionsResult, err error) { | ||||
| 	req, err := lastResults.listHubVirtualNetworkConnectionsResultPreparer() | ||||
| 	if err != nil { | ||||
| 		return result, autorest.NewErrorWithError(err, "network.HubVirtualNetworkConnectionsClient", "listNextResults", nil, "Failure preparing next results request") | ||||
| 	} | ||||
| 	if req == nil { | ||||
| 		return | ||||
| 	} | ||||
| 	resp, err := client.ListSender(req) | ||||
| 	if err != nil { | ||||
| 		result.Response = autorest.Response{Response: resp} | ||||
| 		return result, autorest.NewErrorWithError(err, "network.HubVirtualNetworkConnectionsClient", "listNextResults", resp, "Failure sending next results request") | ||||
| 	} | ||||
| 	result, err = client.ListResponder(resp) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.HubVirtualNetworkConnectionsClient", "listNextResults", resp, "Failure responding to next results request") | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // ListComplete enumerates all values, automatically crossing page boundaries as required. | ||||
| func (client HubVirtualNetworkConnectionsClient) ListComplete(ctx context.Context, resourceGroupName string, virtualHubName string) (result ListHubVirtualNetworkConnectionsResultIterator, err error) { | ||||
| 	result.page, err = client.List(ctx, resourceGroupName, virtualHubName) | ||||
| 	return | ||||
| } | ||||
| @@ -90,7 +90,7 @@ func (client InboundNatRulesClient) CreateOrUpdatePreparer(ctx context.Context, | ||||
| 		"subscriptionId":     autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -161,7 +161,7 @@ func (client InboundNatRulesClient) DeletePreparer(ctx context.Context, resource | ||||
| 		"subscriptionId":     autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -236,7 +236,7 @@ func (client InboundNatRulesClient) GetPreparer(ctx context.Context, resourceGro | ||||
| 		"subscriptionId":     autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -307,7 +307,7 @@ func (client InboundNatRulesClient) ListPreparer(ctx context.Context, resourceGr | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -75,7 +75,7 @@ func (client InterfaceIPConfigurationsClient) GetPreparer(ctx context.Context, r | ||||
| 		"subscriptionId":       autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -143,7 +143,7 @@ func (client InterfaceIPConfigurationsClient) ListPreparer(ctx context.Context, | ||||
| 		"subscriptionId":       autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -74,7 +74,7 @@ func (client InterfaceLoadBalancersClient) ListPreparer(ctx context.Context, res | ||||
| 		"subscriptionId":       autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -68,7 +68,7 @@ func (client InterfacesClient) CreateOrUpdatePreparer(ctx context.Context, resou | ||||
| 		"subscriptionId":       autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -137,7 +137,7 @@ func (client InterfacesClient) DeletePreparer(ctx context.Context, resourceGroup | ||||
| 		"subscriptionId":       autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -210,7 +210,7 @@ func (client InterfacesClient) GetPreparer(ctx context.Context, resourceGroupNam | ||||
| 		"subscriptionId":       autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -274,7 +274,7 @@ func (client InterfacesClient) GetEffectiveRouteTablePreparer(ctx context.Contex | ||||
| 		"subscriptionId":       autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -499,7 +499,7 @@ func (client InterfacesClient) ListPreparer(ctx context.Context, resourceGroupNa | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -589,7 +589,7 @@ func (client InterfacesClient) ListAllPreparer(ctx context.Context) (*http.Reque | ||||
| 		"subscriptionId": autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -677,7 +677,7 @@ func (client InterfacesClient) ListEffectiveNetworkSecurityGroupsPreparer(ctx co | ||||
| 		"subscriptionId":       autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -1042,7 +1042,7 @@ func (client InterfacesClient) UpdateTagsPreparer(ctx context.Context, resourceG | ||||
| 		"subscriptionId":       autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -76,7 +76,7 @@ func (client LoadBalancerBackendAddressPoolsClient) GetPreparer(ctx context.Cont | ||||
| 		"subscriptionId":         autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -144,7 +144,7 @@ func (client LoadBalancerBackendAddressPoolsClient) ListPreparer(ctx context.Con | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -77,7 +77,7 @@ func (client LoadBalancerFrontendIPConfigurationsClient) GetPreparer(ctx context | ||||
| 		"subscriptionId":              autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -145,7 +145,7 @@ func (client LoadBalancerFrontendIPConfigurationsClient) ListPreparer(ctx contex | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -76,7 +76,7 @@ func (client LoadBalancerLoadBalancingRulesClient) GetPreparer(ctx context.Conte | ||||
| 		"subscriptionId":        autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -144,7 +144,7 @@ func (client LoadBalancerLoadBalancingRulesClient) ListPreparer(ctx context.Cont | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -75,7 +75,7 @@ func (client LoadBalancerNetworkInterfacesClient) ListPreparer(ctx context.Conte | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -75,7 +75,7 @@ func (client LoadBalancerProbesClient) GetPreparer(ctx context.Context, resource | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -143,7 +143,7 @@ func (client LoadBalancerProbesClient) ListPreparer(ctx context.Context, resourc | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -68,7 +68,7 @@ func (client LoadBalancersClient) CreateOrUpdatePreparer(ctx context.Context, re | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -137,7 +137,7 @@ func (client LoadBalancersClient) DeletePreparer(ctx context.Context, resourceGr | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -210,7 +210,7 @@ func (client LoadBalancersClient) GetPreparer(ctx context.Context, resourceGroup | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -279,7 +279,7 @@ func (client LoadBalancersClient) ListPreparer(ctx context.Context, resourceGrou | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -369,7 +369,7 @@ func (client LoadBalancersClient) ListAllPreparer(ctx context.Context) (*http.Re | ||||
| 		"subscriptionId": autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -458,7 +458,7 @@ func (client LoadBalancersClient) UpdateTagsPreparer(ctx context.Context, resour | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -77,7 +77,7 @@ func (client LocalNetworkGatewaysClient) CreateOrUpdatePreparer(ctx context.Cont | ||||
| 		"subscriptionId":          autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -152,7 +152,7 @@ func (client LocalNetworkGatewaysClient) DeletePreparer(ctx context.Context, res | ||||
| 		"subscriptionId":          autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -230,7 +230,7 @@ func (client LocalNetworkGatewaysClient) GetPreparer(ctx context.Context, resour | ||||
| 		"subscriptionId":          autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -296,7 +296,7 @@ func (client LocalNetworkGatewaysClient) ListPreparer(ctx context.Context, resou | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -391,7 +391,7 @@ func (client LocalNetworkGatewaysClient) UpdateTagsPreparer(ctx context.Context, | ||||
| 		"subscriptionId":          autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| @@ -65,7 +65,7 @@ func (client OperationsClient) List(ctx context.Context) (result OperationListRe | ||||
| 
 | ||||
| // ListPreparer prepares the List request. | ||||
| func (client OperationsClient) ListPreparer(ctx context.Context) (*http.Request, error) { | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -80,7 +80,7 @@ func (client PacketCapturesClient) CreatePreparer(ctx context.Context, resourceG | ||||
| 		"subscriptionId":     autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -151,7 +151,7 @@ func (client PacketCapturesClient) DeletePreparer(ctx context.Context, resourceG | ||||
| 		"subscriptionId":     autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -225,7 +225,7 @@ func (client PacketCapturesClient) GetPreparer(ctx context.Context, resourceGrou | ||||
| 		"subscriptionId":     autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -288,7 +288,7 @@ func (client PacketCapturesClient) GetStatusPreparer(ctx context.Context, resour | ||||
| 		"subscriptionId":     autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -361,7 +361,7 @@ func (client PacketCapturesClient) ListPreparer(ctx context.Context, resourceGro | ||||
| 		"subscriptionId":     autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -424,7 +424,7 @@ func (client PacketCapturesClient) StopPreparer(ctx context.Context, resourceGro | ||||
| 		"subscriptionId":     autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -80,7 +80,7 @@ func (client PublicIPAddressesClient) CreateOrUpdatePreparer(ctx context.Context | ||||
| 		"subscriptionId":      autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -149,7 +149,7 @@ func (client PublicIPAddressesClient) DeletePreparer(ctx context.Context, resour | ||||
| 		"subscriptionId":      autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -222,7 +222,7 @@ func (client PublicIPAddressesClient) GetPreparer(ctx context.Context, resourceG | ||||
| 		"subscriptionId":      autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -370,7 +370,7 @@ func (client PublicIPAddressesClient) ListPreparer(ctx context.Context, resource | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -460,7 +460,7 @@ func (client PublicIPAddressesClient) ListAllPreparer(ctx context.Context) (*htt | ||||
| 		"subscriptionId": autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -747,7 +747,7 @@ func (client PublicIPAddressesClient) UpdateTagsPreparer(ctx context.Context, re | ||||
| 		"subscriptionId":      autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
							
								
								
									
										500
									
								
								vendor/github.com/Azure/azure-sdk-for-go/services/network/mgmt/2018-07-01/network/publicipprefixes.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										500
									
								
								vendor/github.com/Azure/azure-sdk-for-go/services/network/mgmt/2018-07-01/network/publicipprefixes.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,500 @@ | ||||
| package network | ||||
|  | ||||
| // Copyright (c) Microsoft and contributors.  All rights reserved. | ||||
| // | ||||
| // Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| // you may not use this file except in compliance with the License. | ||||
| // You may obtain a copy of the License at | ||||
| // http://www.apache.org/licenses/LICENSE-2.0 | ||||
| // | ||||
| // Unless required by applicable law or agreed to in writing, software | ||||
| // distributed under the License is distributed on an "AS IS" BASIS, | ||||
| // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| // | ||||
| // See the License for the specific language governing permissions and | ||||
| // limitations under the License. | ||||
| // | ||||
| // Code generated by Microsoft (R) AutoRest Code Generator. | ||||
| // Changes may cause incorrect behavior and will be lost if the code is regenerated. | ||||
|  | ||||
| import ( | ||||
| 	"context" | ||||
| 	"github.com/Azure/go-autorest/autorest" | ||||
| 	"github.com/Azure/go-autorest/autorest/azure" | ||||
| 	"net/http" | ||||
| ) | ||||
|  | ||||
| // PublicIPPrefixesClient is the network Client | ||||
| type PublicIPPrefixesClient struct { | ||||
| 	BaseClient | ||||
| } | ||||
|  | ||||
| // NewPublicIPPrefixesClient creates an instance of the PublicIPPrefixesClient client. | ||||
| func NewPublicIPPrefixesClient(subscriptionID string) PublicIPPrefixesClient { | ||||
| 	return NewPublicIPPrefixesClientWithBaseURI(DefaultBaseURI, subscriptionID) | ||||
| } | ||||
|  | ||||
| // NewPublicIPPrefixesClientWithBaseURI creates an instance of the PublicIPPrefixesClient client. | ||||
| func NewPublicIPPrefixesClientWithBaseURI(baseURI string, subscriptionID string) PublicIPPrefixesClient { | ||||
| 	return PublicIPPrefixesClient{NewWithBaseURI(baseURI, subscriptionID)} | ||||
| } | ||||
|  | ||||
| // CreateOrUpdate creates or updates a static or dynamic public IP prefix. | ||||
| // Parameters: | ||||
| // resourceGroupName - the name of the resource group. | ||||
| // publicIPPrefixName - the name of the public IP prefix. | ||||
| // parameters - parameters supplied to the create or update public IP prefix operation. | ||||
| func (client PublicIPPrefixesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, publicIPPrefixName string, parameters PublicIPPrefix) (result PublicIPPrefixesCreateOrUpdateFuture, err error) { | ||||
| 	req, err := client.CreateOrUpdatePreparer(ctx, resourceGroupName, publicIPPrefixName, parameters) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.PublicIPPrefixesClient", "CreateOrUpdate", nil, "Failure preparing request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	result, err = client.CreateOrUpdateSender(req) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.PublicIPPrefixesClient", "CreateOrUpdate", result.Response(), "Failure sending request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // CreateOrUpdatePreparer prepares the CreateOrUpdate request. | ||||
| func (client PublicIPPrefixesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, publicIPPrefixName string, parameters PublicIPPrefix) (*http.Request, error) { | ||||
| 	pathParameters := map[string]interface{}{ | ||||
| 		"publicIpPrefixName": autorest.Encode("path", publicIPPrefixName), | ||||
| 		"resourceGroupName":  autorest.Encode("path", resourceGroupName), | ||||
| 		"subscriptionId":     autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
|  | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
|  | ||||
| 	preparer := autorest.CreatePreparer( | ||||
| 		autorest.AsContentType("application/json; charset=utf-8"), | ||||
| 		autorest.AsPut(), | ||||
| 		autorest.WithBaseURL(client.BaseURI), | ||||
| 		autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIpPrefixName}", pathParameters), | ||||
| 		autorest.WithJSON(parameters), | ||||
| 		autorest.WithQueryParameters(queryParameters)) | ||||
| 	return preparer.Prepare((&http.Request{}).WithContext(ctx)) | ||||
| } | ||||
|  | ||||
| // CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the | ||||
| // http.Response Body if it receives an error. | ||||
| func (client PublicIPPrefixesClient) CreateOrUpdateSender(req *http.Request) (future PublicIPPrefixesCreateOrUpdateFuture, err error) { | ||||
| 	var resp *http.Response | ||||
| 	resp, err = autorest.SendWithSender(client, req, | ||||
| 		azure.DoRetryWithRegistration(client.Client)) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	future.Future, err = azure.NewFutureFromResponse(resp) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always | ||||
| // closes the http.Response Body. | ||||
| func (client PublicIPPrefixesClient) CreateOrUpdateResponder(resp *http.Response) (result PublicIPPrefix, err error) { | ||||
| 	err = autorest.Respond( | ||||
| 		resp, | ||||
| 		client.ByInspecting(), | ||||
| 		azure.WithErrorUnlessStatusCode(http.StatusOK, http.StatusCreated), | ||||
| 		autorest.ByUnmarshallingJSON(&result), | ||||
| 		autorest.ByClosing()) | ||||
| 	result.Response = autorest.Response{Response: resp} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Delete deletes the specified public IP prefix. | ||||
| // Parameters: | ||||
| // resourceGroupName - the name of the resource group. | ||||
| // publicIPPrefixName - the name of the PublicIpPrefix. | ||||
| func (client PublicIPPrefixesClient) Delete(ctx context.Context, resourceGroupName string, publicIPPrefixName string) (result PublicIPPrefixesDeleteFuture, err error) { | ||||
| 	req, err := client.DeletePreparer(ctx, resourceGroupName, publicIPPrefixName) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.PublicIPPrefixesClient", "Delete", nil, "Failure preparing request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	result, err = client.DeleteSender(req) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.PublicIPPrefixesClient", "Delete", result.Response(), "Failure sending request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // DeletePreparer prepares the Delete request. | ||||
| func (client PublicIPPrefixesClient) DeletePreparer(ctx context.Context, resourceGroupName string, publicIPPrefixName string) (*http.Request, error) { | ||||
| 	pathParameters := map[string]interface{}{ | ||||
| 		"publicIpPrefixName": autorest.Encode("path", publicIPPrefixName), | ||||
| 		"resourceGroupName":  autorest.Encode("path", resourceGroupName), | ||||
| 		"subscriptionId":     autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
|  | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
|  | ||||
| 	preparer := autorest.CreatePreparer( | ||||
| 		autorest.AsDelete(), | ||||
| 		autorest.WithBaseURL(client.BaseURI), | ||||
| 		autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIpPrefixName}", pathParameters), | ||||
| 		autorest.WithQueryParameters(queryParameters)) | ||||
| 	return preparer.Prepare((&http.Request{}).WithContext(ctx)) | ||||
| } | ||||
|  | ||||
| // DeleteSender sends the Delete request. The method will close the | ||||
| // http.Response Body if it receives an error. | ||||
| func (client PublicIPPrefixesClient) DeleteSender(req *http.Request) (future PublicIPPrefixesDeleteFuture, err error) { | ||||
| 	var resp *http.Response | ||||
| 	resp, err = autorest.SendWithSender(client, req, | ||||
| 		azure.DoRetryWithRegistration(client.Client)) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	future.Future, err = azure.NewFutureFromResponse(resp) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // DeleteResponder handles the response to the Delete request. The method always | ||||
| // closes the http.Response Body. | ||||
| func (client PublicIPPrefixesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error) { | ||||
| 	err = autorest.Respond( | ||||
| 		resp, | ||||
| 		client.ByInspecting(), | ||||
| 		azure.WithErrorUnlessStatusCode(http.StatusOK, http.StatusAccepted, http.StatusNoContent), | ||||
| 		autorest.ByClosing()) | ||||
| 	result.Response = resp | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Get gets the specified public IP prefix in a specified resource group. | ||||
| // Parameters: | ||||
| // resourceGroupName - the name of the resource group. | ||||
| // publicIPPrefixName - the name of the PublicIPPrefx. | ||||
| // expand - expands referenced resources. | ||||
| func (client PublicIPPrefixesClient) Get(ctx context.Context, resourceGroupName string, publicIPPrefixName string, expand string) (result PublicIPPrefix, err error) { | ||||
| 	req, err := client.GetPreparer(ctx, resourceGroupName, publicIPPrefixName, expand) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.PublicIPPrefixesClient", "Get", nil, "Failure preparing request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	resp, err := client.GetSender(req) | ||||
| 	if err != nil { | ||||
| 		result.Response = autorest.Response{Response: resp} | ||||
| 		err = autorest.NewErrorWithError(err, "network.PublicIPPrefixesClient", "Get", resp, "Failure sending request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	result, err = client.GetResponder(resp) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.PublicIPPrefixesClient", "Get", resp, "Failure responding to request") | ||||
| 	} | ||||
|  | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // GetPreparer prepares the Get request. | ||||
| func (client PublicIPPrefixesClient) GetPreparer(ctx context.Context, resourceGroupName string, publicIPPrefixName string, expand string) (*http.Request, error) { | ||||
| 	pathParameters := map[string]interface{}{ | ||||
| 		"publicIpPrefixName": autorest.Encode("path", publicIPPrefixName), | ||||
| 		"resourceGroupName":  autorest.Encode("path", resourceGroupName), | ||||
| 		"subscriptionId":     autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
|  | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| 	if len(expand) > 0 { | ||||
| 		queryParameters["$expand"] = autorest.Encode("query", expand) | ||||
| 	} | ||||
|  | ||||
| 	preparer := autorest.CreatePreparer( | ||||
| 		autorest.AsGet(), | ||||
| 		autorest.WithBaseURL(client.BaseURI), | ||||
| 		autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIpPrefixName}", pathParameters), | ||||
| 		autorest.WithQueryParameters(queryParameters)) | ||||
| 	return preparer.Prepare((&http.Request{}).WithContext(ctx)) | ||||
| } | ||||
|  | ||||
| // GetSender sends the Get request. The method will close the | ||||
| // http.Response Body if it receives an error. | ||||
| func (client PublicIPPrefixesClient) GetSender(req *http.Request) (*http.Response, error) { | ||||
| 	return autorest.SendWithSender(client, req, | ||||
| 		azure.DoRetryWithRegistration(client.Client)) | ||||
| } | ||||
|  | ||||
| // GetResponder handles the response to the Get request. The method always | ||||
| // closes the http.Response Body. | ||||
| func (client PublicIPPrefixesClient) GetResponder(resp *http.Response) (result PublicIPPrefix, err error) { | ||||
| 	err = autorest.Respond( | ||||
| 		resp, | ||||
| 		client.ByInspecting(), | ||||
| 		azure.WithErrorUnlessStatusCode(http.StatusOK), | ||||
| 		autorest.ByUnmarshallingJSON(&result), | ||||
| 		autorest.ByClosing()) | ||||
| 	result.Response = autorest.Response{Response: resp} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // List gets all public IP prefixes in a resource group. | ||||
| // Parameters: | ||||
| // resourceGroupName - the name of the resource group. | ||||
| func (client PublicIPPrefixesClient) List(ctx context.Context, resourceGroupName string) (result PublicIPPrefixListResultPage, err error) { | ||||
| 	result.fn = client.listNextResults | ||||
| 	req, err := client.ListPreparer(ctx, resourceGroupName) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.PublicIPPrefixesClient", "List", nil, "Failure preparing request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	resp, err := client.ListSender(req) | ||||
| 	if err != nil { | ||||
| 		result.piplr.Response = autorest.Response{Response: resp} | ||||
| 		err = autorest.NewErrorWithError(err, "network.PublicIPPrefixesClient", "List", resp, "Failure sending request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	result.piplr, err = client.ListResponder(resp) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.PublicIPPrefixesClient", "List", resp, "Failure responding to request") | ||||
| 	} | ||||
|  | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // ListPreparer prepares the List request. | ||||
| func (client PublicIPPrefixesClient) ListPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error) { | ||||
| 	pathParameters := map[string]interface{}{ | ||||
| 		"resourceGroupName": autorest.Encode("path", resourceGroupName), | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
|  | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
|  | ||||
| 	preparer := autorest.CreatePreparer( | ||||
| 		autorest.AsGet(), | ||||
| 		autorest.WithBaseURL(client.BaseURI), | ||||
| 		autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes", pathParameters), | ||||
| 		autorest.WithQueryParameters(queryParameters)) | ||||
| 	return preparer.Prepare((&http.Request{}).WithContext(ctx)) | ||||
| } | ||||
|  | ||||
| // ListSender sends the List request. The method will close the | ||||
| // http.Response Body if it receives an error. | ||||
| func (client PublicIPPrefixesClient) ListSender(req *http.Request) (*http.Response, error) { | ||||
| 	return autorest.SendWithSender(client, req, | ||||
| 		azure.DoRetryWithRegistration(client.Client)) | ||||
| } | ||||
|  | ||||
| // ListResponder handles the response to the List request. The method always | ||||
| // closes the http.Response Body. | ||||
| func (client PublicIPPrefixesClient) ListResponder(resp *http.Response) (result PublicIPPrefixListResult, err error) { | ||||
| 	err = autorest.Respond( | ||||
| 		resp, | ||||
| 		client.ByInspecting(), | ||||
| 		azure.WithErrorUnlessStatusCode(http.StatusOK), | ||||
| 		autorest.ByUnmarshallingJSON(&result), | ||||
| 		autorest.ByClosing()) | ||||
| 	result.Response = autorest.Response{Response: resp} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // listNextResults retrieves the next set of results, if any. | ||||
| func (client PublicIPPrefixesClient) listNextResults(lastResults PublicIPPrefixListResult) (result PublicIPPrefixListResult, err error) { | ||||
| 	req, err := lastResults.publicIPPrefixListResultPreparer() | ||||
| 	if err != nil { | ||||
| 		return result, autorest.NewErrorWithError(err, "network.PublicIPPrefixesClient", "listNextResults", nil, "Failure preparing next results request") | ||||
| 	} | ||||
| 	if req == nil { | ||||
| 		return | ||||
| 	} | ||||
| 	resp, err := client.ListSender(req) | ||||
| 	if err != nil { | ||||
| 		result.Response = autorest.Response{Response: resp} | ||||
| 		return result, autorest.NewErrorWithError(err, "network.PublicIPPrefixesClient", "listNextResults", resp, "Failure sending next results request") | ||||
| 	} | ||||
| 	result, err = client.ListResponder(resp) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.PublicIPPrefixesClient", "listNextResults", resp, "Failure responding to next results request") | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // ListComplete enumerates all values, automatically crossing page boundaries as required. | ||||
| func (client PublicIPPrefixesClient) ListComplete(ctx context.Context, resourceGroupName string) (result PublicIPPrefixListResultIterator, err error) { | ||||
| 	result.page, err = client.List(ctx, resourceGroupName) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // ListAll gets all the public IP prefixes in a subscription. | ||||
| func (client PublicIPPrefixesClient) ListAll(ctx context.Context) (result PublicIPPrefixListResultPage, err error) { | ||||
| 	result.fn = client.listAllNextResults | ||||
| 	req, err := client.ListAllPreparer(ctx) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.PublicIPPrefixesClient", "ListAll", nil, "Failure preparing request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	resp, err := client.ListAllSender(req) | ||||
| 	if err != nil { | ||||
| 		result.piplr.Response = autorest.Response{Response: resp} | ||||
| 		err = autorest.NewErrorWithError(err, "network.PublicIPPrefixesClient", "ListAll", resp, "Failure sending request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	result.piplr, err = client.ListAllResponder(resp) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.PublicIPPrefixesClient", "ListAll", resp, "Failure responding to request") | ||||
| 	} | ||||
|  | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // ListAllPreparer prepares the ListAll request. | ||||
| func (client PublicIPPrefixesClient) ListAllPreparer(ctx context.Context) (*http.Request, error) { | ||||
| 	pathParameters := map[string]interface{}{ | ||||
| 		"subscriptionId": autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
|  | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
|  | ||||
| 	preparer := autorest.CreatePreparer( | ||||
| 		autorest.AsGet(), | ||||
| 		autorest.WithBaseURL(client.BaseURI), | ||||
| 		autorest.WithPathParameters("/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPPrefixes", pathParameters), | ||||
| 		autorest.WithQueryParameters(queryParameters)) | ||||
| 	return preparer.Prepare((&http.Request{}).WithContext(ctx)) | ||||
| } | ||||
|  | ||||
| // ListAllSender sends the ListAll request. The method will close the | ||||
| // http.Response Body if it receives an error. | ||||
| func (client PublicIPPrefixesClient) ListAllSender(req *http.Request) (*http.Response, error) { | ||||
| 	return autorest.SendWithSender(client, req, | ||||
| 		azure.DoRetryWithRegistration(client.Client)) | ||||
| } | ||||
|  | ||||
| // ListAllResponder handles the response to the ListAll request. The method always | ||||
| // closes the http.Response Body. | ||||
| func (client PublicIPPrefixesClient) ListAllResponder(resp *http.Response) (result PublicIPPrefixListResult, err error) { | ||||
| 	err = autorest.Respond( | ||||
| 		resp, | ||||
| 		client.ByInspecting(), | ||||
| 		azure.WithErrorUnlessStatusCode(http.StatusOK), | ||||
| 		autorest.ByUnmarshallingJSON(&result), | ||||
| 		autorest.ByClosing()) | ||||
| 	result.Response = autorest.Response{Response: resp} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // listAllNextResults retrieves the next set of results, if any. | ||||
| func (client PublicIPPrefixesClient) listAllNextResults(lastResults PublicIPPrefixListResult) (result PublicIPPrefixListResult, err error) { | ||||
| 	req, err := lastResults.publicIPPrefixListResultPreparer() | ||||
| 	if err != nil { | ||||
| 		return result, autorest.NewErrorWithError(err, "network.PublicIPPrefixesClient", "listAllNextResults", nil, "Failure preparing next results request") | ||||
| 	} | ||||
| 	if req == nil { | ||||
| 		return | ||||
| 	} | ||||
| 	resp, err := client.ListAllSender(req) | ||||
| 	if err != nil { | ||||
| 		result.Response = autorest.Response{Response: resp} | ||||
| 		return result, autorest.NewErrorWithError(err, "network.PublicIPPrefixesClient", "listAllNextResults", resp, "Failure sending next results request") | ||||
| 	} | ||||
| 	result, err = client.ListAllResponder(resp) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.PublicIPPrefixesClient", "listAllNextResults", resp, "Failure responding to next results request") | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // ListAllComplete enumerates all values, automatically crossing page boundaries as required. | ||||
| func (client PublicIPPrefixesClient) ListAllComplete(ctx context.Context) (result PublicIPPrefixListResultIterator, err error) { | ||||
| 	result.page, err = client.ListAll(ctx) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // UpdateTags updates public IP prefix tags. | ||||
| // Parameters: | ||||
| // resourceGroupName - the name of the resource group. | ||||
| // publicIPPrefixName - the name of the public IP prefix. | ||||
| // parameters - parameters supplied to update public IP prefix tags. | ||||
| func (client PublicIPPrefixesClient) UpdateTags(ctx context.Context, resourceGroupName string, publicIPPrefixName string, parameters TagsObject) (result PublicIPPrefixesUpdateTagsFuture, err error) { | ||||
| 	req, err := client.UpdateTagsPreparer(ctx, resourceGroupName, publicIPPrefixName, parameters) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.PublicIPPrefixesClient", "UpdateTags", nil, "Failure preparing request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	result, err = client.UpdateTagsSender(req) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.PublicIPPrefixesClient", "UpdateTags", result.Response(), "Failure sending request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // UpdateTagsPreparer prepares the UpdateTags request. | ||||
| func (client PublicIPPrefixesClient) UpdateTagsPreparer(ctx context.Context, resourceGroupName string, publicIPPrefixName string, parameters TagsObject) (*http.Request, error) { | ||||
| 	pathParameters := map[string]interface{}{ | ||||
| 		"publicIpPrefixName": autorest.Encode("path", publicIPPrefixName), | ||||
| 		"resourceGroupName":  autorest.Encode("path", resourceGroupName), | ||||
| 		"subscriptionId":     autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
|  | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
|  | ||||
| 	preparer := autorest.CreatePreparer( | ||||
| 		autorest.AsContentType("application/json; charset=utf-8"), | ||||
| 		autorest.AsPatch(), | ||||
| 		autorest.WithBaseURL(client.BaseURI), | ||||
| 		autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIpPrefixName}", pathParameters), | ||||
| 		autorest.WithJSON(parameters), | ||||
| 		autorest.WithQueryParameters(queryParameters)) | ||||
| 	return preparer.Prepare((&http.Request{}).WithContext(ctx)) | ||||
| } | ||||
|  | ||||
| // UpdateTagsSender sends the UpdateTags request. The method will close the | ||||
| // http.Response Body if it receives an error. | ||||
| func (client PublicIPPrefixesClient) UpdateTagsSender(req *http.Request) (future PublicIPPrefixesUpdateTagsFuture, err error) { | ||||
| 	var resp *http.Response | ||||
| 	resp, err = autorest.SendWithSender(client, req, | ||||
| 		azure.DoRetryWithRegistration(client.Client)) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	future.Future, err = azure.NewFutureFromResponse(resp) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // UpdateTagsResponder handles the response to the UpdateTags request. The method always | ||||
| // closes the http.Response Body. | ||||
| func (client PublicIPPrefixesClient) UpdateTagsResponder(resp *http.Response) (result PublicIPPrefix, err error) { | ||||
| 	err = autorest.Respond( | ||||
| 		resp, | ||||
| 		client.ByInspecting(), | ||||
| 		azure.WithErrorUnlessStatusCode(http.StatusOK), | ||||
| 		autorest.ByUnmarshallingJSON(&result), | ||||
| 		autorest.ByClosing()) | ||||
| 	result.Response = autorest.Response{Response: resp} | ||||
| 	return | ||||
| } | ||||
| @@ -80,7 +80,7 @@ func (client RouteFilterRulesClient) CreateOrUpdatePreparer(ctx context.Context, | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -151,7 +151,7 @@ func (client RouteFilterRulesClient) DeletePreparer(ctx context.Context, resourc | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -225,7 +225,7 @@ func (client RouteFilterRulesClient) GetPreparer(ctx context.Context, resourceGr | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -293,7 +293,7 @@ func (client RouteFilterRulesClient) ListByRouteFilterPreparer(ctx context.Conte | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -384,7 +384,7 @@ func (client RouteFilterRulesClient) UpdatePreparer(ctx context.Context, resourc | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -68,7 +68,7 @@ func (client RouteFiltersClient) CreateOrUpdatePreparer(ctx context.Context, res | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -137,7 +137,7 @@ func (client RouteFiltersClient) DeletePreparer(ctx context.Context, resourceGro | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -210,7 +210,7 @@ func (client RouteFiltersClient) GetPreparer(ctx context.Context, resourceGroupN | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -276,7 +276,7 @@ func (client RouteFiltersClient) ListPreparer(ctx context.Context) (*http.Reques | ||||
| 		"subscriptionId": autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -369,7 +369,7 @@ func (client RouteFiltersClient) ListByResourceGroupPreparer(ctx context.Context | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -458,7 +458,7 @@ func (client RouteFiltersClient) UpdatePreparer(ctx context.Context, resourceGro | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -70,7 +70,7 @@ func (client RoutesClient) CreateOrUpdatePreparer(ctx context.Context, resourceG | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -141,7 +141,7 @@ func (client RoutesClient) DeletePreparer(ctx context.Context, resourceGroupName | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -215,7 +215,7 @@ func (client RoutesClient) GetPreparer(ctx context.Context, resourceGroupName st | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -283,7 +283,7 @@ func (client RoutesClient) ListPreparer(ctx context.Context, resourceGroupName s | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -68,7 +68,7 @@ func (client RouteTablesClient) CreateOrUpdatePreparer(ctx context.Context, reso | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -137,7 +137,7 @@ func (client RouteTablesClient) DeletePreparer(ctx context.Context, resourceGrou | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -210,7 +210,7 @@ func (client RouteTablesClient) GetPreparer(ctx context.Context, resourceGroupNa | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -279,7 +279,7 @@ func (client RouteTablesClient) ListPreparer(ctx context.Context, resourceGroupN | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -369,7 +369,7 @@ func (client RouteTablesClient) ListAllPreparer(ctx context.Context) (*http.Requ | ||||
| 		"subscriptionId": autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -458,7 +458,7 @@ func (client RouteTablesClient) UpdateTagsPreparer(ctx context.Context, resource | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -68,7 +68,7 @@ func (client SecurityGroupsClient) CreateOrUpdatePreparer(ctx context.Context, r | ||||
| 		"subscriptionId":           autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -137,7 +137,7 @@ func (client SecurityGroupsClient) DeletePreparer(ctx context.Context, resourceG | ||||
| 		"subscriptionId":           autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -210,7 +210,7 @@ func (client SecurityGroupsClient) GetPreparer(ctx context.Context, resourceGrou | ||||
| 		"subscriptionId":           autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -279,7 +279,7 @@ func (client SecurityGroupsClient) ListPreparer(ctx context.Context, resourceGro | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -369,7 +369,7 @@ func (client SecurityGroupsClient) ListAllPreparer(ctx context.Context) (*http.R | ||||
| 		"subscriptionId": autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -458,7 +458,7 @@ func (client SecurityGroupsClient) UpdateTagsPreparer(ctx context.Context, resou | ||||
| 		"subscriptionId":           autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -70,7 +70,7 @@ func (client SecurityRulesClient) CreateOrUpdatePreparer(ctx context.Context, re | ||||
| 		"subscriptionId":           autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -141,7 +141,7 @@ func (client SecurityRulesClient) DeletePreparer(ctx context.Context, resourceGr | ||||
| 		"subscriptionId":           autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -215,7 +215,7 @@ func (client SecurityRulesClient) GetPreparer(ctx context.Context, resourceGroup | ||||
| 		"subscriptionId":           autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -283,7 +283,7 @@ func (client SecurityRulesClient) ListPreparer(ctx context.Context, resourceGrou | ||||
| 		"subscriptionId":           autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
							
								
								
									
										500
									
								
								vendor/github.com/Azure/azure-sdk-for-go/services/network/mgmt/2018-07-01/network/serviceendpointpolicies.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										500
									
								
								vendor/github.com/Azure/azure-sdk-for-go/services/network/mgmt/2018-07-01/network/serviceendpointpolicies.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,500 @@ | ||||
| package network | ||||
|  | ||||
| // Copyright (c) Microsoft and contributors.  All rights reserved. | ||||
| // | ||||
| // Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| // you may not use this file except in compliance with the License. | ||||
| // You may obtain a copy of the License at | ||||
| // http://www.apache.org/licenses/LICENSE-2.0 | ||||
| // | ||||
| // Unless required by applicable law or agreed to in writing, software | ||||
| // distributed under the License is distributed on an "AS IS" BASIS, | ||||
| // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| // | ||||
| // See the License for the specific language governing permissions and | ||||
| // limitations under the License. | ||||
| // | ||||
| // Code generated by Microsoft (R) AutoRest Code Generator. | ||||
| // Changes may cause incorrect behavior and will be lost if the code is regenerated. | ||||
|  | ||||
| import ( | ||||
| 	"context" | ||||
| 	"github.com/Azure/go-autorest/autorest" | ||||
| 	"github.com/Azure/go-autorest/autorest/azure" | ||||
| 	"net/http" | ||||
| ) | ||||
|  | ||||
| // ServiceEndpointPoliciesClient is the network Client | ||||
| type ServiceEndpointPoliciesClient struct { | ||||
| 	BaseClient | ||||
| } | ||||
|  | ||||
| // NewServiceEndpointPoliciesClient creates an instance of the ServiceEndpointPoliciesClient client. | ||||
| func NewServiceEndpointPoliciesClient(subscriptionID string) ServiceEndpointPoliciesClient { | ||||
| 	return NewServiceEndpointPoliciesClientWithBaseURI(DefaultBaseURI, subscriptionID) | ||||
| } | ||||
|  | ||||
| // NewServiceEndpointPoliciesClientWithBaseURI creates an instance of the ServiceEndpointPoliciesClient client. | ||||
| func NewServiceEndpointPoliciesClientWithBaseURI(baseURI string, subscriptionID string) ServiceEndpointPoliciesClient { | ||||
| 	return ServiceEndpointPoliciesClient{NewWithBaseURI(baseURI, subscriptionID)} | ||||
| } | ||||
|  | ||||
| // CreateOrUpdate creates or updates a service Endpoint Policies. | ||||
| // Parameters: | ||||
| // resourceGroupName - the name of the resource group. | ||||
| // serviceEndpointPolicyName - the name of the service endpoint policy. | ||||
| // parameters - parameters supplied to the create or update service endpoint policy operation. | ||||
| func (client ServiceEndpointPoliciesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, serviceEndpointPolicyName string, parameters ServiceEndpointPolicy) (result ServiceEndpointPoliciesCreateOrUpdateFuture, err error) { | ||||
| 	req, err := client.CreateOrUpdatePreparer(ctx, resourceGroupName, serviceEndpointPolicyName, parameters) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.ServiceEndpointPoliciesClient", "CreateOrUpdate", nil, "Failure preparing request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	result, err = client.CreateOrUpdateSender(req) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.ServiceEndpointPoliciesClient", "CreateOrUpdate", result.Response(), "Failure sending request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // CreateOrUpdatePreparer prepares the CreateOrUpdate request. | ||||
| func (client ServiceEndpointPoliciesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, serviceEndpointPolicyName string, parameters ServiceEndpointPolicy) (*http.Request, error) { | ||||
| 	pathParameters := map[string]interface{}{ | ||||
| 		"resourceGroupName":         autorest.Encode("path", resourceGroupName), | ||||
| 		"serviceEndpointPolicyName": autorest.Encode("path", serviceEndpointPolicyName), | ||||
| 		"subscriptionId":            autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
|  | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
|  | ||||
| 	preparer := autorest.CreatePreparer( | ||||
| 		autorest.AsContentType("application/json; charset=utf-8"), | ||||
| 		autorest.AsPut(), | ||||
| 		autorest.WithBaseURL(client.BaseURI), | ||||
| 		autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}", pathParameters), | ||||
| 		autorest.WithJSON(parameters), | ||||
| 		autorest.WithQueryParameters(queryParameters)) | ||||
| 	return preparer.Prepare((&http.Request{}).WithContext(ctx)) | ||||
| } | ||||
|  | ||||
| // CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the | ||||
| // http.Response Body if it receives an error. | ||||
| func (client ServiceEndpointPoliciesClient) CreateOrUpdateSender(req *http.Request) (future ServiceEndpointPoliciesCreateOrUpdateFuture, err error) { | ||||
| 	var resp *http.Response | ||||
| 	resp, err = autorest.SendWithSender(client, req, | ||||
| 		azure.DoRetryWithRegistration(client.Client)) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	future.Future, err = azure.NewFutureFromResponse(resp) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always | ||||
| // closes the http.Response Body. | ||||
| func (client ServiceEndpointPoliciesClient) CreateOrUpdateResponder(resp *http.Response) (result ServiceEndpointPolicy, err error) { | ||||
| 	err = autorest.Respond( | ||||
| 		resp, | ||||
| 		client.ByInspecting(), | ||||
| 		azure.WithErrorUnlessStatusCode(http.StatusOK, http.StatusCreated), | ||||
| 		autorest.ByUnmarshallingJSON(&result), | ||||
| 		autorest.ByClosing()) | ||||
| 	result.Response = autorest.Response{Response: resp} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Delete deletes the specified service endpoint policy. | ||||
| // Parameters: | ||||
| // resourceGroupName - the name of the resource group. | ||||
| // serviceEndpointPolicyName - the name of the service endpoint policy. | ||||
| func (client ServiceEndpointPoliciesClient) Delete(ctx context.Context, resourceGroupName string, serviceEndpointPolicyName string) (result ServiceEndpointPoliciesDeleteFuture, err error) { | ||||
| 	req, err := client.DeletePreparer(ctx, resourceGroupName, serviceEndpointPolicyName) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.ServiceEndpointPoliciesClient", "Delete", nil, "Failure preparing request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	result, err = client.DeleteSender(req) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.ServiceEndpointPoliciesClient", "Delete", result.Response(), "Failure sending request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // DeletePreparer prepares the Delete request. | ||||
| func (client ServiceEndpointPoliciesClient) DeletePreparer(ctx context.Context, resourceGroupName string, serviceEndpointPolicyName string) (*http.Request, error) { | ||||
| 	pathParameters := map[string]interface{}{ | ||||
| 		"resourceGroupName":         autorest.Encode("path", resourceGroupName), | ||||
| 		"serviceEndpointPolicyName": autorest.Encode("path", serviceEndpointPolicyName), | ||||
| 		"subscriptionId":            autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
|  | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
|  | ||||
| 	preparer := autorest.CreatePreparer( | ||||
| 		autorest.AsDelete(), | ||||
| 		autorest.WithBaseURL(client.BaseURI), | ||||
| 		autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}", pathParameters), | ||||
| 		autorest.WithQueryParameters(queryParameters)) | ||||
| 	return preparer.Prepare((&http.Request{}).WithContext(ctx)) | ||||
| } | ||||
|  | ||||
| // DeleteSender sends the Delete request. The method will close the | ||||
| // http.Response Body if it receives an error. | ||||
| func (client ServiceEndpointPoliciesClient) DeleteSender(req *http.Request) (future ServiceEndpointPoliciesDeleteFuture, err error) { | ||||
| 	var resp *http.Response | ||||
| 	resp, err = autorest.SendWithSender(client, req, | ||||
| 		azure.DoRetryWithRegistration(client.Client)) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	future.Future, err = azure.NewFutureFromResponse(resp) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // DeleteResponder handles the response to the Delete request. The method always | ||||
| // closes the http.Response Body. | ||||
| func (client ServiceEndpointPoliciesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error) { | ||||
| 	err = autorest.Respond( | ||||
| 		resp, | ||||
| 		client.ByInspecting(), | ||||
| 		azure.WithErrorUnlessStatusCode(http.StatusOK, http.StatusAccepted, http.StatusNoContent), | ||||
| 		autorest.ByClosing()) | ||||
| 	result.Response = resp | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Get gets the specified service Endpoint Policies in a specified resource group. | ||||
| // Parameters: | ||||
| // resourceGroupName - the name of the resource group. | ||||
| // serviceEndpointPolicyName - the name of the service endpoint policy. | ||||
| // expand - expands referenced resources. | ||||
| func (client ServiceEndpointPoliciesClient) Get(ctx context.Context, resourceGroupName string, serviceEndpointPolicyName string, expand string) (result ServiceEndpointPolicy, err error) { | ||||
| 	req, err := client.GetPreparer(ctx, resourceGroupName, serviceEndpointPolicyName, expand) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.ServiceEndpointPoliciesClient", "Get", nil, "Failure preparing request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	resp, err := client.GetSender(req) | ||||
| 	if err != nil { | ||||
| 		result.Response = autorest.Response{Response: resp} | ||||
| 		err = autorest.NewErrorWithError(err, "network.ServiceEndpointPoliciesClient", "Get", resp, "Failure sending request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	result, err = client.GetResponder(resp) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.ServiceEndpointPoliciesClient", "Get", resp, "Failure responding to request") | ||||
| 	} | ||||
|  | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // GetPreparer prepares the Get request. | ||||
| func (client ServiceEndpointPoliciesClient) GetPreparer(ctx context.Context, resourceGroupName string, serviceEndpointPolicyName string, expand string) (*http.Request, error) { | ||||
| 	pathParameters := map[string]interface{}{ | ||||
| 		"resourceGroupName":         autorest.Encode("path", resourceGroupName), | ||||
| 		"serviceEndpointPolicyName": autorest.Encode("path", serviceEndpointPolicyName), | ||||
| 		"subscriptionId":            autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
|  | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| 	if len(expand) > 0 { | ||||
| 		queryParameters["$expand"] = autorest.Encode("query", expand) | ||||
| 	} | ||||
|  | ||||
| 	preparer := autorest.CreatePreparer( | ||||
| 		autorest.AsGet(), | ||||
| 		autorest.WithBaseURL(client.BaseURI), | ||||
| 		autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}", pathParameters), | ||||
| 		autorest.WithQueryParameters(queryParameters)) | ||||
| 	return preparer.Prepare((&http.Request{}).WithContext(ctx)) | ||||
| } | ||||
|  | ||||
| // GetSender sends the Get request. The method will close the | ||||
| // http.Response Body if it receives an error. | ||||
| func (client ServiceEndpointPoliciesClient) GetSender(req *http.Request) (*http.Response, error) { | ||||
| 	return autorest.SendWithSender(client, req, | ||||
| 		azure.DoRetryWithRegistration(client.Client)) | ||||
| } | ||||
|  | ||||
| // GetResponder handles the response to the Get request. The method always | ||||
| // closes the http.Response Body. | ||||
| func (client ServiceEndpointPoliciesClient) GetResponder(resp *http.Response) (result ServiceEndpointPolicy, err error) { | ||||
| 	err = autorest.Respond( | ||||
| 		resp, | ||||
| 		client.ByInspecting(), | ||||
| 		azure.WithErrorUnlessStatusCode(http.StatusOK), | ||||
| 		autorest.ByUnmarshallingJSON(&result), | ||||
| 		autorest.ByClosing()) | ||||
| 	result.Response = autorest.Response{Response: resp} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // List gets all the service endpoint policies in a subscription. | ||||
| func (client ServiceEndpointPoliciesClient) List(ctx context.Context) (result ServiceEndpointPolicyListResultPage, err error) { | ||||
| 	result.fn = client.listNextResults | ||||
| 	req, err := client.ListPreparer(ctx) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.ServiceEndpointPoliciesClient", "List", nil, "Failure preparing request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	resp, err := client.ListSender(req) | ||||
| 	if err != nil { | ||||
| 		result.seplr.Response = autorest.Response{Response: resp} | ||||
| 		err = autorest.NewErrorWithError(err, "network.ServiceEndpointPoliciesClient", "List", resp, "Failure sending request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	result.seplr, err = client.ListResponder(resp) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.ServiceEndpointPoliciesClient", "List", resp, "Failure responding to request") | ||||
| 	} | ||||
|  | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // ListPreparer prepares the List request. | ||||
| func (client ServiceEndpointPoliciesClient) ListPreparer(ctx context.Context) (*http.Request, error) { | ||||
| 	pathParameters := map[string]interface{}{ | ||||
| 		"subscriptionId": autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
|  | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
|  | ||||
| 	preparer := autorest.CreatePreparer( | ||||
| 		autorest.AsGet(), | ||||
| 		autorest.WithBaseURL(client.BaseURI), | ||||
| 		autorest.WithPathParameters("/subscriptions/{subscriptionId}/providers/Microsoft.Network/ServiceEndpointPolicies", pathParameters), | ||||
| 		autorest.WithQueryParameters(queryParameters)) | ||||
| 	return preparer.Prepare((&http.Request{}).WithContext(ctx)) | ||||
| } | ||||
|  | ||||
| // ListSender sends the List request. The method will close the | ||||
| // http.Response Body if it receives an error. | ||||
| func (client ServiceEndpointPoliciesClient) ListSender(req *http.Request) (*http.Response, error) { | ||||
| 	return autorest.SendWithSender(client, req, | ||||
| 		azure.DoRetryWithRegistration(client.Client)) | ||||
| } | ||||
|  | ||||
| // ListResponder handles the response to the List request. The method always | ||||
| // closes the http.Response Body. | ||||
| func (client ServiceEndpointPoliciesClient) ListResponder(resp *http.Response) (result ServiceEndpointPolicyListResult, err error) { | ||||
| 	err = autorest.Respond( | ||||
| 		resp, | ||||
| 		client.ByInspecting(), | ||||
| 		azure.WithErrorUnlessStatusCode(http.StatusOK), | ||||
| 		autorest.ByUnmarshallingJSON(&result), | ||||
| 		autorest.ByClosing()) | ||||
| 	result.Response = autorest.Response{Response: resp} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // listNextResults retrieves the next set of results, if any. | ||||
| func (client ServiceEndpointPoliciesClient) listNextResults(lastResults ServiceEndpointPolicyListResult) (result ServiceEndpointPolicyListResult, err error) { | ||||
| 	req, err := lastResults.serviceEndpointPolicyListResultPreparer() | ||||
| 	if err != nil { | ||||
| 		return result, autorest.NewErrorWithError(err, "network.ServiceEndpointPoliciesClient", "listNextResults", nil, "Failure preparing next results request") | ||||
| 	} | ||||
| 	if req == nil { | ||||
| 		return | ||||
| 	} | ||||
| 	resp, err := client.ListSender(req) | ||||
| 	if err != nil { | ||||
| 		result.Response = autorest.Response{Response: resp} | ||||
| 		return result, autorest.NewErrorWithError(err, "network.ServiceEndpointPoliciesClient", "listNextResults", resp, "Failure sending next results request") | ||||
| 	} | ||||
| 	result, err = client.ListResponder(resp) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.ServiceEndpointPoliciesClient", "listNextResults", resp, "Failure responding to next results request") | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // ListComplete enumerates all values, automatically crossing page boundaries as required. | ||||
| func (client ServiceEndpointPoliciesClient) ListComplete(ctx context.Context) (result ServiceEndpointPolicyListResultIterator, err error) { | ||||
| 	result.page, err = client.List(ctx) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // ListByResourceGroup gets all service endpoint Policies in a resource group. | ||||
| // Parameters: | ||||
| // resourceGroupName - the name of the resource group. | ||||
| func (client ServiceEndpointPoliciesClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result ServiceEndpointPolicyListResultPage, err error) { | ||||
| 	result.fn = client.listByResourceGroupNextResults | ||||
| 	req, err := client.ListByResourceGroupPreparer(ctx, resourceGroupName) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.ServiceEndpointPoliciesClient", "ListByResourceGroup", nil, "Failure preparing request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	resp, err := client.ListByResourceGroupSender(req) | ||||
| 	if err != nil { | ||||
| 		result.seplr.Response = autorest.Response{Response: resp} | ||||
| 		err = autorest.NewErrorWithError(err, "network.ServiceEndpointPoliciesClient", "ListByResourceGroup", resp, "Failure sending request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	result.seplr, err = client.ListByResourceGroupResponder(resp) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.ServiceEndpointPoliciesClient", "ListByResourceGroup", resp, "Failure responding to request") | ||||
| 	} | ||||
|  | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // ListByResourceGroupPreparer prepares the ListByResourceGroup request. | ||||
| func (client ServiceEndpointPoliciesClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error) { | ||||
| 	pathParameters := map[string]interface{}{ | ||||
| 		"resourceGroupName": autorest.Encode("path", resourceGroupName), | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
|  | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
|  | ||||
| 	preparer := autorest.CreatePreparer( | ||||
| 		autorest.AsGet(), | ||||
| 		autorest.WithBaseURL(client.BaseURI), | ||||
| 		autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies", pathParameters), | ||||
| 		autorest.WithQueryParameters(queryParameters)) | ||||
| 	return preparer.Prepare((&http.Request{}).WithContext(ctx)) | ||||
| } | ||||
|  | ||||
| // ListByResourceGroupSender sends the ListByResourceGroup request. The method will close the | ||||
| // http.Response Body if it receives an error. | ||||
| func (client ServiceEndpointPoliciesClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error) { | ||||
| 	return autorest.SendWithSender(client, req, | ||||
| 		azure.DoRetryWithRegistration(client.Client)) | ||||
| } | ||||
|  | ||||
| // ListByResourceGroupResponder handles the response to the ListByResourceGroup request. The method always | ||||
| // closes the http.Response Body. | ||||
| func (client ServiceEndpointPoliciesClient) ListByResourceGroupResponder(resp *http.Response) (result ServiceEndpointPolicyListResult, err error) { | ||||
| 	err = autorest.Respond( | ||||
| 		resp, | ||||
| 		client.ByInspecting(), | ||||
| 		azure.WithErrorUnlessStatusCode(http.StatusOK), | ||||
| 		autorest.ByUnmarshallingJSON(&result), | ||||
| 		autorest.ByClosing()) | ||||
| 	result.Response = autorest.Response{Response: resp} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // listByResourceGroupNextResults retrieves the next set of results, if any. | ||||
| func (client ServiceEndpointPoliciesClient) listByResourceGroupNextResults(lastResults ServiceEndpointPolicyListResult) (result ServiceEndpointPolicyListResult, err error) { | ||||
| 	req, err := lastResults.serviceEndpointPolicyListResultPreparer() | ||||
| 	if err != nil { | ||||
| 		return result, autorest.NewErrorWithError(err, "network.ServiceEndpointPoliciesClient", "listByResourceGroupNextResults", nil, "Failure preparing next results request") | ||||
| 	} | ||||
| 	if req == nil { | ||||
| 		return | ||||
| 	} | ||||
| 	resp, err := client.ListByResourceGroupSender(req) | ||||
| 	if err != nil { | ||||
| 		result.Response = autorest.Response{Response: resp} | ||||
| 		return result, autorest.NewErrorWithError(err, "network.ServiceEndpointPoliciesClient", "listByResourceGroupNextResults", resp, "Failure sending next results request") | ||||
| 	} | ||||
| 	result, err = client.ListByResourceGroupResponder(resp) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.ServiceEndpointPoliciesClient", "listByResourceGroupNextResults", resp, "Failure responding to next results request") | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // ListByResourceGroupComplete enumerates all values, automatically crossing page boundaries as required. | ||||
| func (client ServiceEndpointPoliciesClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result ServiceEndpointPolicyListResultIterator, err error) { | ||||
| 	result.page, err = client.ListByResourceGroup(ctx, resourceGroupName) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Update updates service Endpoint Policies. | ||||
| // Parameters: | ||||
| // resourceGroupName - the name of the resource group. | ||||
| // serviceEndpointPolicyName - the name of the service endpoint policy. | ||||
| // parameters - parameters supplied to update service endpoint policy tags. | ||||
| func (client ServiceEndpointPoliciesClient) Update(ctx context.Context, resourceGroupName string, serviceEndpointPolicyName string, parameters TagsObject) (result ServiceEndpointPoliciesUpdateFuture, err error) { | ||||
| 	req, err := client.UpdatePreparer(ctx, resourceGroupName, serviceEndpointPolicyName, parameters) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.ServiceEndpointPoliciesClient", "Update", nil, "Failure preparing request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	result, err = client.UpdateSender(req) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.ServiceEndpointPoliciesClient", "Update", result.Response(), "Failure sending request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // UpdatePreparer prepares the Update request. | ||||
| func (client ServiceEndpointPoliciesClient) UpdatePreparer(ctx context.Context, resourceGroupName string, serviceEndpointPolicyName string, parameters TagsObject) (*http.Request, error) { | ||||
| 	pathParameters := map[string]interface{}{ | ||||
| 		"resourceGroupName":         autorest.Encode("path", resourceGroupName), | ||||
| 		"serviceEndpointPolicyName": autorest.Encode("path", serviceEndpointPolicyName), | ||||
| 		"subscriptionId":            autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
|  | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
|  | ||||
| 	preparer := autorest.CreatePreparer( | ||||
| 		autorest.AsContentType("application/json; charset=utf-8"), | ||||
| 		autorest.AsPatch(), | ||||
| 		autorest.WithBaseURL(client.BaseURI), | ||||
| 		autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}", pathParameters), | ||||
| 		autorest.WithJSON(parameters), | ||||
| 		autorest.WithQueryParameters(queryParameters)) | ||||
| 	return preparer.Prepare((&http.Request{}).WithContext(ctx)) | ||||
| } | ||||
|  | ||||
| // UpdateSender sends the Update request. The method will close the | ||||
| // http.Response Body if it receives an error. | ||||
| func (client ServiceEndpointPoliciesClient) UpdateSender(req *http.Request) (future ServiceEndpointPoliciesUpdateFuture, err error) { | ||||
| 	var resp *http.Response | ||||
| 	resp, err = autorest.SendWithSender(client, req, | ||||
| 		azure.DoRetryWithRegistration(client.Client)) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	future.Future, err = azure.NewFutureFromResponse(resp) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // UpdateResponder handles the response to the Update request. The method always | ||||
| // closes the http.Response Body. | ||||
| func (client ServiceEndpointPoliciesClient) UpdateResponder(resp *http.Response) (result ServiceEndpointPolicy, err error) { | ||||
| 	err = autorest.Respond( | ||||
| 		resp, | ||||
| 		client.ByInspecting(), | ||||
| 		azure.WithErrorUnlessStatusCode(http.StatusOK), | ||||
| 		autorest.ByUnmarshallingJSON(&result), | ||||
| 		autorest.ByClosing()) | ||||
| 	result.Response = autorest.Response{Response: resp} | ||||
| 	return | ||||
| } | ||||
							
								
								
									
										346
									
								
								vendor/github.com/Azure/azure-sdk-for-go/services/network/mgmt/2018-07-01/network/serviceendpointpolicydefinitions.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										346
									
								
								vendor/github.com/Azure/azure-sdk-for-go/services/network/mgmt/2018-07-01/network/serviceendpointpolicydefinitions.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,346 @@ | ||||
| package network | ||||
|  | ||||
| // Copyright (c) Microsoft and contributors.  All rights reserved. | ||||
| // | ||||
| // Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| // you may not use this file except in compliance with the License. | ||||
| // You may obtain a copy of the License at | ||||
| // http://www.apache.org/licenses/LICENSE-2.0 | ||||
| // | ||||
| // Unless required by applicable law or agreed to in writing, software | ||||
| // distributed under the License is distributed on an "AS IS" BASIS, | ||||
| // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| // | ||||
| // See the License for the specific language governing permissions and | ||||
| // limitations under the License. | ||||
| // | ||||
| // Code generated by Microsoft (R) AutoRest Code Generator. | ||||
| // Changes may cause incorrect behavior and will be lost if the code is regenerated. | ||||
|  | ||||
| import ( | ||||
| 	"context" | ||||
| 	"github.com/Azure/go-autorest/autorest" | ||||
| 	"github.com/Azure/go-autorest/autorest/azure" | ||||
| 	"net/http" | ||||
| ) | ||||
|  | ||||
| // ServiceEndpointPolicyDefinitionsClient is the network Client | ||||
| type ServiceEndpointPolicyDefinitionsClient struct { | ||||
| 	BaseClient | ||||
| } | ||||
|  | ||||
| // NewServiceEndpointPolicyDefinitionsClient creates an instance of the ServiceEndpointPolicyDefinitionsClient client. | ||||
| func NewServiceEndpointPolicyDefinitionsClient(subscriptionID string) ServiceEndpointPolicyDefinitionsClient { | ||||
| 	return NewServiceEndpointPolicyDefinitionsClientWithBaseURI(DefaultBaseURI, subscriptionID) | ||||
| } | ||||
|  | ||||
| // NewServiceEndpointPolicyDefinitionsClientWithBaseURI creates an instance of the | ||||
| // ServiceEndpointPolicyDefinitionsClient client. | ||||
| func NewServiceEndpointPolicyDefinitionsClientWithBaseURI(baseURI string, subscriptionID string) ServiceEndpointPolicyDefinitionsClient { | ||||
| 	return ServiceEndpointPolicyDefinitionsClient{NewWithBaseURI(baseURI, subscriptionID)} | ||||
| } | ||||
|  | ||||
| // CreateOrUpdate creates or updates a service endpoint policy definition in the specified service endpoint policy. | ||||
| // Parameters: | ||||
| // resourceGroupName - the name of the resource group. | ||||
| // serviceEndpointPolicyName - the name of the service endpoint policy. | ||||
| // serviceEndpointPolicyDefinitionName - the name of the service endpoint policy definition name. | ||||
| // serviceEndpointPolicyDefinitions - parameters supplied to the create or update service endpoint policy | ||||
| // operation. | ||||
| func (client ServiceEndpointPolicyDefinitionsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, serviceEndpointPolicyName string, serviceEndpointPolicyDefinitionName string, serviceEndpointPolicyDefinitions ServiceEndpointPolicyDefinition) (result ServiceEndpointPolicyDefinitionsCreateOrUpdateFuture, err error) { | ||||
| 	req, err := client.CreateOrUpdatePreparer(ctx, resourceGroupName, serviceEndpointPolicyName, serviceEndpointPolicyDefinitionName, serviceEndpointPolicyDefinitions) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.ServiceEndpointPolicyDefinitionsClient", "CreateOrUpdate", nil, "Failure preparing request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	result, err = client.CreateOrUpdateSender(req) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.ServiceEndpointPolicyDefinitionsClient", "CreateOrUpdate", result.Response(), "Failure sending request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // CreateOrUpdatePreparer prepares the CreateOrUpdate request. | ||||
| func (client ServiceEndpointPolicyDefinitionsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, serviceEndpointPolicyName string, serviceEndpointPolicyDefinitionName string, serviceEndpointPolicyDefinitions ServiceEndpointPolicyDefinition) (*http.Request, error) { | ||||
| 	pathParameters := map[string]interface{}{ | ||||
| 		"resourceGroupName":                   autorest.Encode("path", resourceGroupName), | ||||
| 		"serviceEndpointPolicyDefinitionName": autorest.Encode("path", serviceEndpointPolicyDefinitionName), | ||||
| 		"serviceEndpointPolicyName":           autorest.Encode("path", serviceEndpointPolicyName), | ||||
| 		"subscriptionId":                      autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
|  | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
|  | ||||
| 	preparer := autorest.CreatePreparer( | ||||
| 		autorest.AsContentType("application/json; charset=utf-8"), | ||||
| 		autorest.AsPut(), | ||||
| 		autorest.WithBaseURL(client.BaseURI), | ||||
| 		autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}/serviceEndpointPolicyDefinitions/{serviceEndpointPolicyDefinitionName}", pathParameters), | ||||
| 		autorest.WithJSON(serviceEndpointPolicyDefinitions), | ||||
| 		autorest.WithQueryParameters(queryParameters)) | ||||
| 	return preparer.Prepare((&http.Request{}).WithContext(ctx)) | ||||
| } | ||||
|  | ||||
| // CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the | ||||
| // http.Response Body if it receives an error. | ||||
| func (client ServiceEndpointPolicyDefinitionsClient) CreateOrUpdateSender(req *http.Request) (future ServiceEndpointPolicyDefinitionsCreateOrUpdateFuture, err error) { | ||||
| 	var resp *http.Response | ||||
| 	resp, err = autorest.SendWithSender(client, req, | ||||
| 		azure.DoRetryWithRegistration(client.Client)) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	future.Future, err = azure.NewFutureFromResponse(resp) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always | ||||
| // closes the http.Response Body. | ||||
| func (client ServiceEndpointPolicyDefinitionsClient) CreateOrUpdateResponder(resp *http.Response) (result ServiceEndpointPolicyDefinition, err error) { | ||||
| 	err = autorest.Respond( | ||||
| 		resp, | ||||
| 		client.ByInspecting(), | ||||
| 		azure.WithErrorUnlessStatusCode(http.StatusOK, http.StatusCreated), | ||||
| 		autorest.ByUnmarshallingJSON(&result), | ||||
| 		autorest.ByClosing()) | ||||
| 	result.Response = autorest.Response{Response: resp} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Delete deletes the specified ServiceEndpoint policy definitions. | ||||
| // Parameters: | ||||
| // resourceGroupName - the name of the resource group. | ||||
| // serviceEndpointPolicyName - the name of the Service Endpoint Policy. | ||||
| // serviceEndpointPolicyDefinitionName - the name of the service endpoint policy definition. | ||||
| func (client ServiceEndpointPolicyDefinitionsClient) Delete(ctx context.Context, resourceGroupName string, serviceEndpointPolicyName string, serviceEndpointPolicyDefinitionName string) (result ServiceEndpointPolicyDefinitionsDeleteFuture, err error) { | ||||
| 	req, err := client.DeletePreparer(ctx, resourceGroupName, serviceEndpointPolicyName, serviceEndpointPolicyDefinitionName) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.ServiceEndpointPolicyDefinitionsClient", "Delete", nil, "Failure preparing request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	result, err = client.DeleteSender(req) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.ServiceEndpointPolicyDefinitionsClient", "Delete", result.Response(), "Failure sending request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // DeletePreparer prepares the Delete request. | ||||
| func (client ServiceEndpointPolicyDefinitionsClient) DeletePreparer(ctx context.Context, resourceGroupName string, serviceEndpointPolicyName string, serviceEndpointPolicyDefinitionName string) (*http.Request, error) { | ||||
| 	pathParameters := map[string]interface{}{ | ||||
| 		"resourceGroupName":                   autorest.Encode("path", resourceGroupName), | ||||
| 		"serviceEndpointPolicyDefinitionName": autorest.Encode("path", serviceEndpointPolicyDefinitionName), | ||||
| 		"serviceEndpointPolicyName":           autorest.Encode("path", serviceEndpointPolicyName), | ||||
| 		"subscriptionId":                      autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
|  | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
|  | ||||
| 	preparer := autorest.CreatePreparer( | ||||
| 		autorest.AsDelete(), | ||||
| 		autorest.WithBaseURL(client.BaseURI), | ||||
| 		autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}/serviceEndpointPolicyDefinitions/{serviceEndpointPolicyDefinitionName}", pathParameters), | ||||
| 		autorest.WithQueryParameters(queryParameters)) | ||||
| 	return preparer.Prepare((&http.Request{}).WithContext(ctx)) | ||||
| } | ||||
|  | ||||
| // DeleteSender sends the Delete request. The method will close the | ||||
| // http.Response Body if it receives an error. | ||||
| func (client ServiceEndpointPolicyDefinitionsClient) DeleteSender(req *http.Request) (future ServiceEndpointPolicyDefinitionsDeleteFuture, err error) { | ||||
| 	var resp *http.Response | ||||
| 	resp, err = autorest.SendWithSender(client, req, | ||||
| 		azure.DoRetryWithRegistration(client.Client)) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	future.Future, err = azure.NewFutureFromResponse(resp) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // DeleteResponder handles the response to the Delete request. The method always | ||||
| // closes the http.Response Body. | ||||
| func (client ServiceEndpointPolicyDefinitionsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error) { | ||||
| 	err = autorest.Respond( | ||||
| 		resp, | ||||
| 		client.ByInspecting(), | ||||
| 		azure.WithErrorUnlessStatusCode(http.StatusOK, http.StatusAccepted, http.StatusNoContent), | ||||
| 		autorest.ByClosing()) | ||||
| 	result.Response = resp | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Get get the specified service endpoint policy definitions from service endpoint policy. | ||||
| // Parameters: | ||||
| // resourceGroupName - the name of the resource group. | ||||
| // serviceEndpointPolicyName - the name of the service endpoint policy name. | ||||
| // serviceEndpointPolicyDefinitionName - the name of the service endpoint policy definition name. | ||||
| func (client ServiceEndpointPolicyDefinitionsClient) Get(ctx context.Context, resourceGroupName string, serviceEndpointPolicyName string, serviceEndpointPolicyDefinitionName string) (result ServiceEndpointPolicyDefinition, err error) { | ||||
| 	req, err := client.GetPreparer(ctx, resourceGroupName, serviceEndpointPolicyName, serviceEndpointPolicyDefinitionName) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.ServiceEndpointPolicyDefinitionsClient", "Get", nil, "Failure preparing request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	resp, err := client.GetSender(req) | ||||
| 	if err != nil { | ||||
| 		result.Response = autorest.Response{Response: resp} | ||||
| 		err = autorest.NewErrorWithError(err, "network.ServiceEndpointPolicyDefinitionsClient", "Get", resp, "Failure sending request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	result, err = client.GetResponder(resp) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.ServiceEndpointPolicyDefinitionsClient", "Get", resp, "Failure responding to request") | ||||
| 	} | ||||
|  | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // GetPreparer prepares the Get request. | ||||
| func (client ServiceEndpointPolicyDefinitionsClient) GetPreparer(ctx context.Context, resourceGroupName string, serviceEndpointPolicyName string, serviceEndpointPolicyDefinitionName string) (*http.Request, error) { | ||||
| 	pathParameters := map[string]interface{}{ | ||||
| 		"resourceGroupName":                   autorest.Encode("path", resourceGroupName), | ||||
| 		"serviceEndpointPolicyDefinitionName": autorest.Encode("path", serviceEndpointPolicyDefinitionName), | ||||
| 		"serviceEndpointPolicyName":           autorest.Encode("path", serviceEndpointPolicyName), | ||||
| 		"subscriptionId":                      autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
|  | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
|  | ||||
| 	preparer := autorest.CreatePreparer( | ||||
| 		autorest.AsGet(), | ||||
| 		autorest.WithBaseURL(client.BaseURI), | ||||
| 		autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}/serviceEndpointPolicyDefinitions/{serviceEndpointPolicyDefinitionName}", pathParameters), | ||||
| 		autorest.WithQueryParameters(queryParameters)) | ||||
| 	return preparer.Prepare((&http.Request{}).WithContext(ctx)) | ||||
| } | ||||
|  | ||||
| // GetSender sends the Get request. The method will close the | ||||
| // http.Response Body if it receives an error. | ||||
| func (client ServiceEndpointPolicyDefinitionsClient) GetSender(req *http.Request) (*http.Response, error) { | ||||
| 	return autorest.SendWithSender(client, req, | ||||
| 		azure.DoRetryWithRegistration(client.Client)) | ||||
| } | ||||
|  | ||||
| // GetResponder handles the response to the Get request. The method always | ||||
| // closes the http.Response Body. | ||||
| func (client ServiceEndpointPolicyDefinitionsClient) GetResponder(resp *http.Response) (result ServiceEndpointPolicyDefinition, err error) { | ||||
| 	err = autorest.Respond( | ||||
| 		resp, | ||||
| 		client.ByInspecting(), | ||||
| 		azure.WithErrorUnlessStatusCode(http.StatusOK), | ||||
| 		autorest.ByUnmarshallingJSON(&result), | ||||
| 		autorest.ByClosing()) | ||||
| 	result.Response = autorest.Response{Response: resp} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // ListByResourceGroup gets all service endpoint policy definitions in a service end point policy. | ||||
| // Parameters: | ||||
| // resourceGroupName - the name of the resource group. | ||||
| // serviceEndpointPolicyName - the name of the service endpoint policy name. | ||||
| func (client ServiceEndpointPolicyDefinitionsClient) ListByResourceGroup(ctx context.Context, resourceGroupName string, serviceEndpointPolicyName string) (result ServiceEndpointPolicyDefinitionListResultPage, err error) { | ||||
| 	result.fn = client.listByResourceGroupNextResults | ||||
| 	req, err := client.ListByResourceGroupPreparer(ctx, resourceGroupName, serviceEndpointPolicyName) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.ServiceEndpointPolicyDefinitionsClient", "ListByResourceGroup", nil, "Failure preparing request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	resp, err := client.ListByResourceGroupSender(req) | ||||
| 	if err != nil { | ||||
| 		result.sepdlr.Response = autorest.Response{Response: resp} | ||||
| 		err = autorest.NewErrorWithError(err, "network.ServiceEndpointPolicyDefinitionsClient", "ListByResourceGroup", resp, "Failure sending request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	result.sepdlr, err = client.ListByResourceGroupResponder(resp) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.ServiceEndpointPolicyDefinitionsClient", "ListByResourceGroup", resp, "Failure responding to request") | ||||
| 	} | ||||
|  | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // ListByResourceGroupPreparer prepares the ListByResourceGroup request. | ||||
| func (client ServiceEndpointPolicyDefinitionsClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string, serviceEndpointPolicyName string) (*http.Request, error) { | ||||
| 	pathParameters := map[string]interface{}{ | ||||
| 		"resourceGroupName":         autorest.Encode("path", resourceGroupName), | ||||
| 		"serviceEndpointPolicyName": autorest.Encode("path", serviceEndpointPolicyName), | ||||
| 		"subscriptionId":            autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
|  | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
|  | ||||
| 	preparer := autorest.CreatePreparer( | ||||
| 		autorest.AsGet(), | ||||
| 		autorest.WithBaseURL(client.BaseURI), | ||||
| 		autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}/serviceEndpointPolicyDefinitions", pathParameters), | ||||
| 		autorest.WithQueryParameters(queryParameters)) | ||||
| 	return preparer.Prepare((&http.Request{}).WithContext(ctx)) | ||||
| } | ||||
|  | ||||
| // ListByResourceGroupSender sends the ListByResourceGroup request. The method will close the | ||||
| // http.Response Body if it receives an error. | ||||
| func (client ServiceEndpointPolicyDefinitionsClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error) { | ||||
| 	return autorest.SendWithSender(client, req, | ||||
| 		azure.DoRetryWithRegistration(client.Client)) | ||||
| } | ||||
|  | ||||
| // ListByResourceGroupResponder handles the response to the ListByResourceGroup request. The method always | ||||
| // closes the http.Response Body. | ||||
| func (client ServiceEndpointPolicyDefinitionsClient) ListByResourceGroupResponder(resp *http.Response) (result ServiceEndpointPolicyDefinitionListResult, err error) { | ||||
| 	err = autorest.Respond( | ||||
| 		resp, | ||||
| 		client.ByInspecting(), | ||||
| 		azure.WithErrorUnlessStatusCode(http.StatusOK), | ||||
| 		autorest.ByUnmarshallingJSON(&result), | ||||
| 		autorest.ByClosing()) | ||||
| 	result.Response = autorest.Response{Response: resp} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // listByResourceGroupNextResults retrieves the next set of results, if any. | ||||
| func (client ServiceEndpointPolicyDefinitionsClient) listByResourceGroupNextResults(lastResults ServiceEndpointPolicyDefinitionListResult) (result ServiceEndpointPolicyDefinitionListResult, err error) { | ||||
| 	req, err := lastResults.serviceEndpointPolicyDefinitionListResultPreparer() | ||||
| 	if err != nil { | ||||
| 		return result, autorest.NewErrorWithError(err, "network.ServiceEndpointPolicyDefinitionsClient", "listByResourceGroupNextResults", nil, "Failure preparing next results request") | ||||
| 	} | ||||
| 	if req == nil { | ||||
| 		return | ||||
| 	} | ||||
| 	resp, err := client.ListByResourceGroupSender(req) | ||||
| 	if err != nil { | ||||
| 		result.Response = autorest.Response{Response: resp} | ||||
| 		return result, autorest.NewErrorWithError(err, "network.ServiceEndpointPolicyDefinitionsClient", "listByResourceGroupNextResults", resp, "Failure sending next results request") | ||||
| 	} | ||||
| 	result, err = client.ListByResourceGroupResponder(resp) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.ServiceEndpointPolicyDefinitionsClient", "listByResourceGroupNextResults", resp, "Failure responding to next results request") | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // ListByResourceGroupComplete enumerates all values, automatically crossing page boundaries as required. | ||||
| func (client ServiceEndpointPolicyDefinitionsClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string, serviceEndpointPolicyName string) (result ServiceEndpointPolicyDefinitionListResultIterator, err error) { | ||||
| 	result.page, err = client.ListByResourceGroup(ctx, resourceGroupName, serviceEndpointPolicyName) | ||||
| 	return | ||||
| } | ||||
| @@ -70,7 +70,7 @@ func (client SubnetsClient) CreateOrUpdatePreparer(ctx context.Context, resource | ||||
| 		"virtualNetworkName": autorest.Encode("path", virtualNetworkName), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -141,7 +141,7 @@ func (client SubnetsClient) DeletePreparer(ctx context.Context, resourceGroupNam | ||||
| 		"virtualNetworkName": autorest.Encode("path", virtualNetworkName), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -216,7 +216,7 @@ func (client SubnetsClient) GetPreparer(ctx context.Context, resourceGroupName s | ||||
| 		"virtualNetworkName": autorest.Encode("path", virtualNetworkName), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -287,7 +287,7 @@ func (client SubnetsClient) ListPreparer(ctx context.Context, resourceGroupName | ||||
| 		"virtualNetworkName": autorest.Encode("path", virtualNetworkName), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -79,7 +79,7 @@ func (client UsagesClient) ListPreparer(ctx context.Context, location string) (* | ||||
| 		"subscriptionId": autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -21,7 +21,7 @@ import "github.com/Azure/azure-sdk-for-go/version" | ||||
| 
 | ||||
| // UserAgent returns the UserAgent string to use when sending http.Requests. | ||||
| func UserAgent() string { | ||||
| 	return "Azure-SDK-For-Go/" + version.Number + " network/2017-09-01" | ||||
| 	return "Azure-SDK-For-Go/" + version.Number + " network/2018-07-01" | ||||
| } | ||||
| 
 | ||||
| // Version returns the semantic version (see http://semver.org) of the client. | ||||
							
								
								
									
										496
									
								
								vendor/github.com/Azure/azure-sdk-for-go/services/network/mgmt/2018-07-01/network/virtualhubs.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										496
									
								
								vendor/github.com/Azure/azure-sdk-for-go/services/network/mgmt/2018-07-01/network/virtualhubs.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,496 @@ | ||||
| package network | ||||
|  | ||||
| // Copyright (c) Microsoft and contributors.  All rights reserved. | ||||
| // | ||||
| // Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| // you may not use this file except in compliance with the License. | ||||
| // You may obtain a copy of the License at | ||||
| // http://www.apache.org/licenses/LICENSE-2.0 | ||||
| // | ||||
| // Unless required by applicable law or agreed to in writing, software | ||||
| // distributed under the License is distributed on an "AS IS" BASIS, | ||||
| // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| // | ||||
| // See the License for the specific language governing permissions and | ||||
| // limitations under the License. | ||||
| // | ||||
| // Code generated by Microsoft (R) AutoRest Code Generator. | ||||
| // Changes may cause incorrect behavior and will be lost if the code is regenerated. | ||||
|  | ||||
| import ( | ||||
| 	"context" | ||||
| 	"github.com/Azure/go-autorest/autorest" | ||||
| 	"github.com/Azure/go-autorest/autorest/azure" | ||||
| 	"net/http" | ||||
| ) | ||||
|  | ||||
| // VirtualHubsClient is the network Client | ||||
| type VirtualHubsClient struct { | ||||
| 	BaseClient | ||||
| } | ||||
|  | ||||
| // NewVirtualHubsClient creates an instance of the VirtualHubsClient client. | ||||
| func NewVirtualHubsClient(subscriptionID string) VirtualHubsClient { | ||||
| 	return NewVirtualHubsClientWithBaseURI(DefaultBaseURI, subscriptionID) | ||||
| } | ||||
|  | ||||
| // NewVirtualHubsClientWithBaseURI creates an instance of the VirtualHubsClient client. | ||||
| func NewVirtualHubsClientWithBaseURI(baseURI string, subscriptionID string) VirtualHubsClient { | ||||
| 	return VirtualHubsClient{NewWithBaseURI(baseURI, subscriptionID)} | ||||
| } | ||||
|  | ||||
| // CreateOrUpdate creates a VirtualHub resource if it doesn't exist else updates the existing VirtualHub. | ||||
| // Parameters: | ||||
| // resourceGroupName - the resource group name of the VirtualHub. | ||||
| // virtualHubName - the name of the VirtualHub. | ||||
| // virtualHubParameters - parameters supplied to create or update VirtualHub. | ||||
| func (client VirtualHubsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, virtualHubName string, virtualHubParameters VirtualHub) (result VirtualHubsCreateOrUpdateFuture, err error) { | ||||
| 	req, err := client.CreateOrUpdatePreparer(ctx, resourceGroupName, virtualHubName, virtualHubParameters) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.VirtualHubsClient", "CreateOrUpdate", nil, "Failure preparing request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	result, err = client.CreateOrUpdateSender(req) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.VirtualHubsClient", "CreateOrUpdate", result.Response(), "Failure sending request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // CreateOrUpdatePreparer prepares the CreateOrUpdate request. | ||||
| func (client VirtualHubsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, virtualHubName string, virtualHubParameters VirtualHub) (*http.Request, error) { | ||||
| 	pathParameters := map[string]interface{}{ | ||||
| 		"resourceGroupName": autorest.Encode("path", resourceGroupName), | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 		"virtualHubName":    autorest.Encode("path", virtualHubName), | ||||
| 	} | ||||
|  | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
|  | ||||
| 	preparer := autorest.CreatePreparer( | ||||
| 		autorest.AsContentType("application/json; charset=utf-8"), | ||||
| 		autorest.AsPut(), | ||||
| 		autorest.WithBaseURL(client.BaseURI), | ||||
| 		autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}", pathParameters), | ||||
| 		autorest.WithJSON(virtualHubParameters), | ||||
| 		autorest.WithQueryParameters(queryParameters)) | ||||
| 	return preparer.Prepare((&http.Request{}).WithContext(ctx)) | ||||
| } | ||||
|  | ||||
| // CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the | ||||
| // http.Response Body if it receives an error. | ||||
| func (client VirtualHubsClient) CreateOrUpdateSender(req *http.Request) (future VirtualHubsCreateOrUpdateFuture, err error) { | ||||
| 	var resp *http.Response | ||||
| 	resp, err = autorest.SendWithSender(client, req, | ||||
| 		azure.DoRetryWithRegistration(client.Client)) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	future.Future, err = azure.NewFutureFromResponse(resp) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always | ||||
| // closes the http.Response Body. | ||||
| func (client VirtualHubsClient) CreateOrUpdateResponder(resp *http.Response) (result VirtualHub, err error) { | ||||
| 	err = autorest.Respond( | ||||
| 		resp, | ||||
| 		client.ByInspecting(), | ||||
| 		azure.WithErrorUnlessStatusCode(http.StatusOK, http.StatusCreated), | ||||
| 		autorest.ByUnmarshallingJSON(&result), | ||||
| 		autorest.ByClosing()) | ||||
| 	result.Response = autorest.Response{Response: resp} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Delete deletes a VirtualHub. | ||||
| // Parameters: | ||||
| // resourceGroupName - the resource group name of the VirtualHub. | ||||
| // virtualHubName - the name of the VirtualHub. | ||||
| func (client VirtualHubsClient) Delete(ctx context.Context, resourceGroupName string, virtualHubName string) (result VirtualHubsDeleteFuture, err error) { | ||||
| 	req, err := client.DeletePreparer(ctx, resourceGroupName, virtualHubName) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.VirtualHubsClient", "Delete", nil, "Failure preparing request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	result, err = client.DeleteSender(req) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.VirtualHubsClient", "Delete", result.Response(), "Failure sending request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // DeletePreparer prepares the Delete request. | ||||
| func (client VirtualHubsClient) DeletePreparer(ctx context.Context, resourceGroupName string, virtualHubName string) (*http.Request, error) { | ||||
| 	pathParameters := map[string]interface{}{ | ||||
| 		"resourceGroupName": autorest.Encode("path", resourceGroupName), | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 		"virtualHubName":    autorest.Encode("path", virtualHubName), | ||||
| 	} | ||||
|  | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
|  | ||||
| 	preparer := autorest.CreatePreparer( | ||||
| 		autorest.AsDelete(), | ||||
| 		autorest.WithBaseURL(client.BaseURI), | ||||
| 		autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}", pathParameters), | ||||
| 		autorest.WithQueryParameters(queryParameters)) | ||||
| 	return preparer.Prepare((&http.Request{}).WithContext(ctx)) | ||||
| } | ||||
|  | ||||
| // DeleteSender sends the Delete request. The method will close the | ||||
| // http.Response Body if it receives an error. | ||||
| func (client VirtualHubsClient) DeleteSender(req *http.Request) (future VirtualHubsDeleteFuture, err error) { | ||||
| 	var resp *http.Response | ||||
| 	resp, err = autorest.SendWithSender(client, req, | ||||
| 		azure.DoRetryWithRegistration(client.Client)) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	future.Future, err = azure.NewFutureFromResponse(resp) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // DeleteResponder handles the response to the Delete request. The method always | ||||
| // closes the http.Response Body. | ||||
| func (client VirtualHubsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error) { | ||||
| 	err = autorest.Respond( | ||||
| 		resp, | ||||
| 		client.ByInspecting(), | ||||
| 		azure.WithErrorUnlessStatusCode(http.StatusOK, http.StatusAccepted, http.StatusNoContent), | ||||
| 		autorest.ByClosing()) | ||||
| 	result.Response = resp | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Get retrieves the details of a VirtualHub. | ||||
| // Parameters: | ||||
| // resourceGroupName - the resource group name of the VirtualHub. | ||||
| // virtualHubName - the name of the VirtualHub. | ||||
| func (client VirtualHubsClient) Get(ctx context.Context, resourceGroupName string, virtualHubName string) (result VirtualHub, err error) { | ||||
| 	req, err := client.GetPreparer(ctx, resourceGroupName, virtualHubName) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.VirtualHubsClient", "Get", nil, "Failure preparing request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	resp, err := client.GetSender(req) | ||||
| 	if err != nil { | ||||
| 		result.Response = autorest.Response{Response: resp} | ||||
| 		err = autorest.NewErrorWithError(err, "network.VirtualHubsClient", "Get", resp, "Failure sending request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	result, err = client.GetResponder(resp) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.VirtualHubsClient", "Get", resp, "Failure responding to request") | ||||
| 	} | ||||
|  | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // GetPreparer prepares the Get request. | ||||
| func (client VirtualHubsClient) GetPreparer(ctx context.Context, resourceGroupName string, virtualHubName string) (*http.Request, error) { | ||||
| 	pathParameters := map[string]interface{}{ | ||||
| 		"resourceGroupName": autorest.Encode("path", resourceGroupName), | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 		"virtualHubName":    autorest.Encode("path", virtualHubName), | ||||
| 	} | ||||
|  | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
|  | ||||
| 	preparer := autorest.CreatePreparer( | ||||
| 		autorest.AsGet(), | ||||
| 		autorest.WithBaseURL(client.BaseURI), | ||||
| 		autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}", pathParameters), | ||||
| 		autorest.WithQueryParameters(queryParameters)) | ||||
| 	return preparer.Prepare((&http.Request{}).WithContext(ctx)) | ||||
| } | ||||
|  | ||||
| // GetSender sends the Get request. The method will close the | ||||
| // http.Response Body if it receives an error. | ||||
| func (client VirtualHubsClient) GetSender(req *http.Request) (*http.Response, error) { | ||||
| 	return autorest.SendWithSender(client, req, | ||||
| 		azure.DoRetryWithRegistration(client.Client)) | ||||
| } | ||||
|  | ||||
| // GetResponder handles the response to the Get request. The method always | ||||
| // closes the http.Response Body. | ||||
| func (client VirtualHubsClient) GetResponder(resp *http.Response) (result VirtualHub, err error) { | ||||
| 	err = autorest.Respond( | ||||
| 		resp, | ||||
| 		client.ByInspecting(), | ||||
| 		azure.WithErrorUnlessStatusCode(http.StatusOK), | ||||
| 		autorest.ByUnmarshallingJSON(&result), | ||||
| 		autorest.ByClosing()) | ||||
| 	result.Response = autorest.Response{Response: resp} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // List lists all the VirtualHubs in a subscription. | ||||
| func (client VirtualHubsClient) List(ctx context.Context) (result ListVirtualHubsResultPage, err error) { | ||||
| 	result.fn = client.listNextResults | ||||
| 	req, err := client.ListPreparer(ctx) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.VirtualHubsClient", "List", nil, "Failure preparing request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	resp, err := client.ListSender(req) | ||||
| 	if err != nil { | ||||
| 		result.lvhr.Response = autorest.Response{Response: resp} | ||||
| 		err = autorest.NewErrorWithError(err, "network.VirtualHubsClient", "List", resp, "Failure sending request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	result.lvhr, err = client.ListResponder(resp) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.VirtualHubsClient", "List", resp, "Failure responding to request") | ||||
| 	} | ||||
|  | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // ListPreparer prepares the List request. | ||||
| func (client VirtualHubsClient) ListPreparer(ctx context.Context) (*http.Request, error) { | ||||
| 	pathParameters := map[string]interface{}{ | ||||
| 		"subscriptionId": autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
|  | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
|  | ||||
| 	preparer := autorest.CreatePreparer( | ||||
| 		autorest.AsGet(), | ||||
| 		autorest.WithBaseURL(client.BaseURI), | ||||
| 		autorest.WithPathParameters("/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualHubs", pathParameters), | ||||
| 		autorest.WithQueryParameters(queryParameters)) | ||||
| 	return preparer.Prepare((&http.Request{}).WithContext(ctx)) | ||||
| } | ||||
|  | ||||
| // ListSender sends the List request. The method will close the | ||||
| // http.Response Body if it receives an error. | ||||
| func (client VirtualHubsClient) ListSender(req *http.Request) (*http.Response, error) { | ||||
| 	return autorest.SendWithSender(client, req, | ||||
| 		azure.DoRetryWithRegistration(client.Client)) | ||||
| } | ||||
|  | ||||
| // ListResponder handles the response to the List request. The method always | ||||
| // closes the http.Response Body. | ||||
| func (client VirtualHubsClient) ListResponder(resp *http.Response) (result ListVirtualHubsResult, err error) { | ||||
| 	err = autorest.Respond( | ||||
| 		resp, | ||||
| 		client.ByInspecting(), | ||||
| 		azure.WithErrorUnlessStatusCode(http.StatusOK), | ||||
| 		autorest.ByUnmarshallingJSON(&result), | ||||
| 		autorest.ByClosing()) | ||||
| 	result.Response = autorest.Response{Response: resp} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // listNextResults retrieves the next set of results, if any. | ||||
| func (client VirtualHubsClient) listNextResults(lastResults ListVirtualHubsResult) (result ListVirtualHubsResult, err error) { | ||||
| 	req, err := lastResults.listVirtualHubsResultPreparer() | ||||
| 	if err != nil { | ||||
| 		return result, autorest.NewErrorWithError(err, "network.VirtualHubsClient", "listNextResults", nil, "Failure preparing next results request") | ||||
| 	} | ||||
| 	if req == nil { | ||||
| 		return | ||||
| 	} | ||||
| 	resp, err := client.ListSender(req) | ||||
| 	if err != nil { | ||||
| 		result.Response = autorest.Response{Response: resp} | ||||
| 		return result, autorest.NewErrorWithError(err, "network.VirtualHubsClient", "listNextResults", resp, "Failure sending next results request") | ||||
| 	} | ||||
| 	result, err = client.ListResponder(resp) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.VirtualHubsClient", "listNextResults", resp, "Failure responding to next results request") | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // ListComplete enumerates all values, automatically crossing page boundaries as required. | ||||
| func (client VirtualHubsClient) ListComplete(ctx context.Context) (result ListVirtualHubsResultIterator, err error) { | ||||
| 	result.page, err = client.List(ctx) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // ListByResourceGroup lists all the VirtualHubs in a resource group. | ||||
| // Parameters: | ||||
| // resourceGroupName - the resource group name of the VirtualHub. | ||||
| func (client VirtualHubsClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result ListVirtualHubsResultPage, err error) { | ||||
| 	result.fn = client.listByResourceGroupNextResults | ||||
| 	req, err := client.ListByResourceGroupPreparer(ctx, resourceGroupName) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.VirtualHubsClient", "ListByResourceGroup", nil, "Failure preparing request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	resp, err := client.ListByResourceGroupSender(req) | ||||
| 	if err != nil { | ||||
| 		result.lvhr.Response = autorest.Response{Response: resp} | ||||
| 		err = autorest.NewErrorWithError(err, "network.VirtualHubsClient", "ListByResourceGroup", resp, "Failure sending request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	result.lvhr, err = client.ListByResourceGroupResponder(resp) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.VirtualHubsClient", "ListByResourceGroup", resp, "Failure responding to request") | ||||
| 	} | ||||
|  | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // ListByResourceGroupPreparer prepares the ListByResourceGroup request. | ||||
| func (client VirtualHubsClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error) { | ||||
| 	pathParameters := map[string]interface{}{ | ||||
| 		"resourceGroupName": autorest.Encode("path", resourceGroupName), | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
|  | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
|  | ||||
| 	preparer := autorest.CreatePreparer( | ||||
| 		autorest.AsGet(), | ||||
| 		autorest.WithBaseURL(client.BaseURI), | ||||
| 		autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs", pathParameters), | ||||
| 		autorest.WithQueryParameters(queryParameters)) | ||||
| 	return preparer.Prepare((&http.Request{}).WithContext(ctx)) | ||||
| } | ||||
|  | ||||
| // ListByResourceGroupSender sends the ListByResourceGroup request. The method will close the | ||||
| // http.Response Body if it receives an error. | ||||
| func (client VirtualHubsClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error) { | ||||
| 	return autorest.SendWithSender(client, req, | ||||
| 		azure.DoRetryWithRegistration(client.Client)) | ||||
| } | ||||
|  | ||||
| // ListByResourceGroupResponder handles the response to the ListByResourceGroup request. The method always | ||||
| // closes the http.Response Body. | ||||
| func (client VirtualHubsClient) ListByResourceGroupResponder(resp *http.Response) (result ListVirtualHubsResult, err error) { | ||||
| 	err = autorest.Respond( | ||||
| 		resp, | ||||
| 		client.ByInspecting(), | ||||
| 		azure.WithErrorUnlessStatusCode(http.StatusOK), | ||||
| 		autorest.ByUnmarshallingJSON(&result), | ||||
| 		autorest.ByClosing()) | ||||
| 	result.Response = autorest.Response{Response: resp} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // listByResourceGroupNextResults retrieves the next set of results, if any. | ||||
| func (client VirtualHubsClient) listByResourceGroupNextResults(lastResults ListVirtualHubsResult) (result ListVirtualHubsResult, err error) { | ||||
| 	req, err := lastResults.listVirtualHubsResultPreparer() | ||||
| 	if err != nil { | ||||
| 		return result, autorest.NewErrorWithError(err, "network.VirtualHubsClient", "listByResourceGroupNextResults", nil, "Failure preparing next results request") | ||||
| 	} | ||||
| 	if req == nil { | ||||
| 		return | ||||
| 	} | ||||
| 	resp, err := client.ListByResourceGroupSender(req) | ||||
| 	if err != nil { | ||||
| 		result.Response = autorest.Response{Response: resp} | ||||
| 		return result, autorest.NewErrorWithError(err, "network.VirtualHubsClient", "listByResourceGroupNextResults", resp, "Failure sending next results request") | ||||
| 	} | ||||
| 	result, err = client.ListByResourceGroupResponder(resp) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.VirtualHubsClient", "listByResourceGroupNextResults", resp, "Failure responding to next results request") | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // ListByResourceGroupComplete enumerates all values, automatically crossing page boundaries as required. | ||||
| func (client VirtualHubsClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result ListVirtualHubsResultIterator, err error) { | ||||
| 	result.page, err = client.ListByResourceGroup(ctx, resourceGroupName) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // UpdateTags updates VirtualHub tags. | ||||
| // Parameters: | ||||
| // resourceGroupName - the resource group name of the VirtualHub. | ||||
| // virtualHubName - the name of the VirtualHub. | ||||
| // virtualHubParameters - parameters supplied to update VirtualHub tags. | ||||
| func (client VirtualHubsClient) UpdateTags(ctx context.Context, resourceGroupName string, virtualHubName string, virtualHubParameters TagsObject) (result VirtualHubsUpdateTagsFuture, err error) { | ||||
| 	req, err := client.UpdateTagsPreparer(ctx, resourceGroupName, virtualHubName, virtualHubParameters) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.VirtualHubsClient", "UpdateTags", nil, "Failure preparing request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	result, err = client.UpdateTagsSender(req) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.VirtualHubsClient", "UpdateTags", result.Response(), "Failure sending request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // UpdateTagsPreparer prepares the UpdateTags request. | ||||
| func (client VirtualHubsClient) UpdateTagsPreparer(ctx context.Context, resourceGroupName string, virtualHubName string, virtualHubParameters TagsObject) (*http.Request, error) { | ||||
| 	pathParameters := map[string]interface{}{ | ||||
| 		"resourceGroupName": autorest.Encode("path", resourceGroupName), | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 		"virtualHubName":    autorest.Encode("path", virtualHubName), | ||||
| 	} | ||||
|  | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
|  | ||||
| 	preparer := autorest.CreatePreparer( | ||||
| 		autorest.AsContentType("application/json; charset=utf-8"), | ||||
| 		autorest.AsPatch(), | ||||
| 		autorest.WithBaseURL(client.BaseURI), | ||||
| 		autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}", pathParameters), | ||||
| 		autorest.WithJSON(virtualHubParameters), | ||||
| 		autorest.WithQueryParameters(queryParameters)) | ||||
| 	return preparer.Prepare((&http.Request{}).WithContext(ctx)) | ||||
| } | ||||
|  | ||||
| // UpdateTagsSender sends the UpdateTags request. The method will close the | ||||
| // http.Response Body if it receives an error. | ||||
| func (client VirtualHubsClient) UpdateTagsSender(req *http.Request) (future VirtualHubsUpdateTagsFuture, err error) { | ||||
| 	var resp *http.Response | ||||
| 	resp, err = autorest.SendWithSender(client, req, | ||||
| 		azure.DoRetryWithRegistration(client.Client)) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	future.Future, err = azure.NewFutureFromResponse(resp) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // UpdateTagsResponder handles the response to the UpdateTags request. The method always | ||||
| // closes the http.Response Body. | ||||
| func (client VirtualHubsClient) UpdateTagsResponder(resp *http.Response) (result VirtualHub, err error) { | ||||
| 	err = autorest.Respond( | ||||
| 		resp, | ||||
| 		client.ByInspecting(), | ||||
| 		azure.WithErrorUnlessStatusCode(http.StatusOK, http.StatusCreated), | ||||
| 		autorest.ByUnmarshallingJSON(&result), | ||||
| 		autorest.ByClosing()) | ||||
| 	result.Response = autorest.Response{Response: resp} | ||||
| 	return | ||||
| } | ||||
| @@ -83,7 +83,7 @@ func (client VirtualNetworkGatewayConnectionsClient) CreateOrUpdatePreparer(ctx | ||||
| 		"virtualNetworkGatewayConnectionName": autorest.Encode("path", virtualNetworkGatewayConnectionName), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -152,7 +152,7 @@ func (client VirtualNetworkGatewayConnectionsClient) DeletePreparer(ctx context. | ||||
| 		"virtualNetworkGatewayConnectionName": autorest.Encode("path", virtualNetworkGatewayConnectionName), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -224,7 +224,7 @@ func (client VirtualNetworkGatewayConnectionsClient) GetPreparer(ctx context.Con | ||||
| 		"virtualNetworkGatewayConnectionName": autorest.Encode("path", virtualNetworkGatewayConnectionName), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -292,7 +292,7 @@ func (client VirtualNetworkGatewayConnectionsClient) GetSharedKeyPreparer(ctx co | ||||
| 		"virtualNetworkGatewayConnectionName": autorest.Encode("path", virtualNetworkGatewayConnectionName), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -359,7 +359,7 @@ func (client VirtualNetworkGatewayConnectionsClient) ListPreparer(ctx context.Co | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -460,7 +460,7 @@ func (client VirtualNetworkGatewayConnectionsClient) ResetSharedKeyPreparer(ctx | ||||
| 		"virtualNetworkGatewayConnectionName": autorest.Encode("path", virtualNetworkGatewayConnectionName), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -539,7 +539,7 @@ func (client VirtualNetworkGatewayConnectionsClient) SetSharedKeyPreparer(ctx co | ||||
| 		"virtualNetworkGatewayConnectionName": autorest.Encode("path", virtualNetworkGatewayConnectionName), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -609,7 +609,7 @@ func (client VirtualNetworkGatewayConnectionsClient) UpdateTagsPreparer(ctx cont | ||||
| 		"virtualNetworkGatewayConnectionName": autorest.Encode("path", virtualNetworkGatewayConnectionName), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -639,7 +639,7 @@ func (client VirtualNetworkGatewayConnectionsClient) UpdateTagsSender(req *http. | ||||
| 
 | ||||
| // UpdateTagsResponder handles the response to the UpdateTags request. The method always | ||||
| // closes the http.Response Body. | ||||
| func (client VirtualNetworkGatewayConnectionsClient) UpdateTagsResponder(resp *http.Response) (result VirtualNetworkGatewayConnectionListEntity, err error) { | ||||
| func (client VirtualNetworkGatewayConnectionsClient) UpdateTagsResponder(resp *http.Response) (result VirtualNetworkGatewayConnection, err error) { | ||||
| 	err = autorest.Respond( | ||||
| 		resp, | ||||
| 		client.ByInspecting(), | ||||
| @@ -75,7 +75,7 @@ func (client VirtualNetworkGatewaysClient) CreateOrUpdatePreparer(ctx context.Co | ||||
| 		"virtualNetworkGatewayName": autorest.Encode("path", virtualNetworkGatewayName), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -144,7 +144,7 @@ func (client VirtualNetworkGatewaysClient) DeletePreparer(ctx context.Context, r | ||||
| 		"virtualNetworkGatewayName": autorest.Encode("path", virtualNetworkGatewayName), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -212,7 +212,7 @@ func (client VirtualNetworkGatewaysClient) GeneratevpnclientpackagePreparer(ctx | ||||
| 		"virtualNetworkGatewayName": autorest.Encode("path", virtualNetworkGatewayName), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -283,7 +283,7 @@ func (client VirtualNetworkGatewaysClient) GenerateVpnProfilePreparer(ctx contex | ||||
| 		"virtualNetworkGatewayName": autorest.Encode("path", virtualNetworkGatewayName), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -358,7 +358,7 @@ func (client VirtualNetworkGatewaysClient) GetPreparer(ctx context.Context, reso | ||||
| 		"virtualNetworkGatewayName": autorest.Encode("path", virtualNetworkGatewayName), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -421,7 +421,7 @@ func (client VirtualNetworkGatewaysClient) GetAdvertisedRoutesPreparer(ctx conte | ||||
| 		"virtualNetworkGatewayName": autorest.Encode("path", virtualNetworkGatewayName), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 		"peer":        autorest.Encode("query", peer), | ||||
| @@ -490,7 +490,7 @@ func (client VirtualNetworkGatewaysClient) GetBgpPeerStatusPreparer(ctx context. | ||||
| 		"virtualNetworkGatewayName": autorest.Encode("path", virtualNetworkGatewayName), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -561,7 +561,7 @@ func (client VirtualNetworkGatewaysClient) GetLearnedRoutesPreparer(ctx context. | ||||
| 		"virtualNetworkGatewayName": autorest.Encode("path", virtualNetworkGatewayName), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -600,6 +600,75 @@ func (client VirtualNetworkGatewaysClient) GetLearnedRoutesResponder(resp *http. | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // GetVpnclientIpsecParameters the Get VpnclientIpsecParameters operation retrieves information about the vpnclient | ||||
| // ipsec policy for P2S client of virtual network gateway in the specified resource group through Network resource | ||||
| // provider. | ||||
| // Parameters: | ||||
| // resourceGroupName - the name of the resource group. | ||||
| // virtualNetworkGatewayName - the virtual network gateway name. | ||||
| func (client VirtualNetworkGatewaysClient) GetVpnclientIpsecParameters(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string) (result VirtualNetworkGatewaysGetVpnclientIpsecParametersFuture, err error) { | ||||
| 	req, err := client.GetVpnclientIpsecParametersPreparer(ctx, resourceGroupName, virtualNetworkGatewayName) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.VirtualNetworkGatewaysClient", "GetVpnclientIpsecParameters", nil, "Failure preparing request") | ||||
| 		return | ||||
| 	} | ||||
| 
 | ||||
| 	result, err = client.GetVpnclientIpsecParametersSender(req) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.VirtualNetworkGatewaysClient", "GetVpnclientIpsecParameters", result.Response(), "Failure sending request") | ||||
| 		return | ||||
| 	} | ||||
| 
 | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // GetVpnclientIpsecParametersPreparer prepares the GetVpnclientIpsecParameters request. | ||||
| func (client VirtualNetworkGatewaysClient) GetVpnclientIpsecParametersPreparer(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string) (*http.Request, error) { | ||||
| 	pathParameters := map[string]interface{}{ | ||||
| 		"resourceGroupName":         autorest.Encode("path", resourceGroupName), | ||||
| 		"subscriptionId":            autorest.Encode("path", client.SubscriptionID), | ||||
| 		"virtualNetworkGatewayName": autorest.Encode("path", virtualNetworkGatewayName), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| 
 | ||||
| 	preparer := autorest.CreatePreparer( | ||||
| 		autorest.AsPost(), | ||||
| 		autorest.WithBaseURL(client.BaseURI), | ||||
| 		autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnclientipsecparameters", pathParameters), | ||||
| 		autorest.WithQueryParameters(queryParameters)) | ||||
| 	return preparer.Prepare((&http.Request{}).WithContext(ctx)) | ||||
| } | ||||
| 
 | ||||
| // GetVpnclientIpsecParametersSender sends the GetVpnclientIpsecParameters request. The method will close the | ||||
| // http.Response Body if it receives an error. | ||||
| func (client VirtualNetworkGatewaysClient) GetVpnclientIpsecParametersSender(req *http.Request) (future VirtualNetworkGatewaysGetVpnclientIpsecParametersFuture, err error) { | ||||
| 	var resp *http.Response | ||||
| 	resp, err = autorest.SendWithSender(client, req, | ||||
| 		azure.DoRetryWithRegistration(client.Client)) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	future.Future, err = azure.NewFutureFromResponse(resp) | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // GetVpnclientIpsecParametersResponder handles the response to the GetVpnclientIpsecParameters request. The method always | ||||
| // closes the http.Response Body. | ||||
| func (client VirtualNetworkGatewaysClient) GetVpnclientIpsecParametersResponder(resp *http.Response) (result VpnClientIPsecParameters, err error) { | ||||
| 	err = autorest.Respond( | ||||
| 		resp, | ||||
| 		client.ByInspecting(), | ||||
| 		azure.WithErrorUnlessStatusCode(http.StatusOK), | ||||
| 		autorest.ByUnmarshallingJSON(&result), | ||||
| 		autorest.ByClosing()) | ||||
| 	result.Response = autorest.Response{Response: resp} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // GetVpnProfilePackageURL gets pre-generated VPN profile for P2S client of the virtual network gateway in the | ||||
| // specified resource group. The profile needs to be generated first using generateVpnProfile. | ||||
| // Parameters: | ||||
| @@ -629,7 +698,7 @@ func (client VirtualNetworkGatewaysClient) GetVpnProfilePackageURLPreparer(ctx c | ||||
| 		"virtualNetworkGatewayName": autorest.Encode("path", virtualNetworkGatewayName), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -701,7 +770,7 @@ func (client VirtualNetworkGatewaysClient) ListPreparer(ctx context.Context, res | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -796,7 +865,7 @@ func (client VirtualNetworkGatewaysClient) ListConnectionsPreparer(ctx context.C | ||||
| 		"virtualNetworkGatewayName": autorest.Encode("path", virtualNetworkGatewayName), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -886,7 +955,7 @@ func (client VirtualNetworkGatewaysClient) ResetPreparer(ctx context.Context, re | ||||
| 		"virtualNetworkGatewayName": autorest.Encode("path", virtualNetworkGatewayName), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -928,6 +997,85 @@ func (client VirtualNetworkGatewaysClient) ResetResponder(resp *http.Response) ( | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // SetVpnclientIpsecParameters the Set VpnclientIpsecParameters operation sets the vpnclient ipsec policy for P2S | ||||
| // client of virtual network gateway in the specified resource group through Network resource provider. | ||||
| // Parameters: | ||||
| // resourceGroupName - the name of the resource group. | ||||
| // virtualNetworkGatewayName - the name of the virtual network gateway. | ||||
| // vpnclientIpsecParams - parameters supplied to the Begin Set vpnclient ipsec parameters of Virtual Network | ||||
| // Gateway P2S client operation through Network resource provider. | ||||
| func (client VirtualNetworkGatewaysClient) SetVpnclientIpsecParameters(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string, vpnclientIpsecParams VpnClientIPsecParameters) (result VirtualNetworkGatewaysSetVpnclientIpsecParametersFuture, err error) { | ||||
| 	if err := validation.Validate([]validation.Validation{ | ||||
| 		{TargetValue: vpnclientIpsecParams, | ||||
| 			Constraints: []validation.Constraint{{Target: "vpnclientIpsecParams.SaLifeTimeSeconds", Name: validation.Null, Rule: true, Chain: nil}, | ||||
| 				{Target: "vpnclientIpsecParams.SaDataSizeKilobytes", Name: validation.Null, Rule: true, Chain: nil}}}}); err != nil { | ||||
| 		return result, validation.NewError("network.VirtualNetworkGatewaysClient", "SetVpnclientIpsecParameters", err.Error()) | ||||
| 	} | ||||
| 
 | ||||
| 	req, err := client.SetVpnclientIpsecParametersPreparer(ctx, resourceGroupName, virtualNetworkGatewayName, vpnclientIpsecParams) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.VirtualNetworkGatewaysClient", "SetVpnclientIpsecParameters", nil, "Failure preparing request") | ||||
| 		return | ||||
| 	} | ||||
| 
 | ||||
| 	result, err = client.SetVpnclientIpsecParametersSender(req) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.VirtualNetworkGatewaysClient", "SetVpnclientIpsecParameters", result.Response(), "Failure sending request") | ||||
| 		return | ||||
| 	} | ||||
| 
 | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // SetVpnclientIpsecParametersPreparer prepares the SetVpnclientIpsecParameters request. | ||||
| func (client VirtualNetworkGatewaysClient) SetVpnclientIpsecParametersPreparer(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string, vpnclientIpsecParams VpnClientIPsecParameters) (*http.Request, error) { | ||||
| 	pathParameters := map[string]interface{}{ | ||||
| 		"resourceGroupName":         autorest.Encode("path", resourceGroupName), | ||||
| 		"subscriptionId":            autorest.Encode("path", client.SubscriptionID), | ||||
| 		"virtualNetworkGatewayName": autorest.Encode("path", virtualNetworkGatewayName), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| 
 | ||||
| 	preparer := autorest.CreatePreparer( | ||||
| 		autorest.AsContentType("application/json; charset=utf-8"), | ||||
| 		autorest.AsPost(), | ||||
| 		autorest.WithBaseURL(client.BaseURI), | ||||
| 		autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/setvpnclientipsecparameters", pathParameters), | ||||
| 		autorest.WithJSON(vpnclientIpsecParams), | ||||
| 		autorest.WithQueryParameters(queryParameters)) | ||||
| 	return preparer.Prepare((&http.Request{}).WithContext(ctx)) | ||||
| } | ||||
| 
 | ||||
| // SetVpnclientIpsecParametersSender sends the SetVpnclientIpsecParameters request. The method will close the | ||||
| // http.Response Body if it receives an error. | ||||
| func (client VirtualNetworkGatewaysClient) SetVpnclientIpsecParametersSender(req *http.Request) (future VirtualNetworkGatewaysSetVpnclientIpsecParametersFuture, err error) { | ||||
| 	var resp *http.Response | ||||
| 	resp, err = autorest.SendWithSender(client, req, | ||||
| 		azure.DoRetryWithRegistration(client.Client)) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	future.Future, err = azure.NewFutureFromResponse(resp) | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // SetVpnclientIpsecParametersResponder handles the response to the SetVpnclientIpsecParameters request. The method always | ||||
| // closes the http.Response Body. | ||||
| func (client VirtualNetworkGatewaysClient) SetVpnclientIpsecParametersResponder(resp *http.Response) (result VpnClientIPsecParameters, err error) { | ||||
| 	err = autorest.Respond( | ||||
| 		resp, | ||||
| 		client.ByInspecting(), | ||||
| 		azure.WithErrorUnlessStatusCode(http.StatusOK, http.StatusAccepted), | ||||
| 		autorest.ByUnmarshallingJSON(&result), | ||||
| 		autorest.ByClosing()) | ||||
| 	result.Response = autorest.Response{Response: resp} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // SupportedVpnDevices gets a xml format representation for supported vpn devices. | ||||
| // Parameters: | ||||
| // resourceGroupName - the name of the resource group. | ||||
| @@ -962,7 +1110,7 @@ func (client VirtualNetworkGatewaysClient) SupportedVpnDevicesPreparer(ctx conte | ||||
| 		"virtualNetworkGatewayName": autorest.Encode("path", virtualNetworkGatewayName), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -1024,7 +1172,7 @@ func (client VirtualNetworkGatewaysClient) UpdateTagsPreparer(ctx context.Contex | ||||
| 		"virtualNetworkGatewayName": autorest.Encode("path", virtualNetworkGatewayName), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -1101,7 +1249,7 @@ func (client VirtualNetworkGatewaysClient) VpnDeviceConfigurationScriptPreparer( | ||||
| 		"virtualNetworkGatewayConnectionName": autorest.Encode("path", virtualNetworkGatewayConnectionName), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -71,7 +71,7 @@ func (client VirtualNetworkPeeringsClient) CreateOrUpdatePreparer(ctx context.Co | ||||
| 		"virtualNetworkPeeringName": autorest.Encode("path", virtualNetworkPeeringName), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -142,7 +142,7 @@ func (client VirtualNetworkPeeringsClient) DeletePreparer(ctx context.Context, r | ||||
| 		"virtualNetworkPeeringName": autorest.Encode("path", virtualNetworkPeeringName), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -216,7 +216,7 @@ func (client VirtualNetworkPeeringsClient) GetPreparer(ctx context.Context, reso | ||||
| 		"virtualNetworkPeeringName": autorest.Encode("path", virtualNetworkPeeringName), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -284,7 +284,7 @@ func (client VirtualNetworkPeeringsClient) ListPreparer(ctx context.Context, res | ||||
| 		"virtualNetworkName": autorest.Encode("path", virtualNetworkName), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -74,7 +74,7 @@ func (client VirtualNetworksClient) CheckIPAddressAvailabilityPreparer(ctx conte | ||||
| 		"virtualNetworkName": autorest.Encode("path", virtualNetworkName), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -139,7 +139,7 @@ func (client VirtualNetworksClient) CreateOrUpdatePreparer(ctx context.Context, | ||||
| 		"virtualNetworkName": autorest.Encode("path", virtualNetworkName), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -208,7 +208,7 @@ func (client VirtualNetworksClient) DeletePreparer(ctx context.Context, resource | ||||
| 		"virtualNetworkName": autorest.Encode("path", virtualNetworkName), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -281,7 +281,7 @@ func (client VirtualNetworksClient) GetPreparer(ctx context.Context, resourceGro | ||||
| 		"virtualNetworkName": autorest.Encode("path", virtualNetworkName), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -350,7 +350,7 @@ func (client VirtualNetworksClient) ListPreparer(ctx context.Context, resourceGr | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -440,7 +440,7 @@ func (client VirtualNetworksClient) ListAllPreparer(ctx context.Context) (*http. | ||||
| 		"subscriptionId": autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -535,7 +535,7 @@ func (client VirtualNetworksClient) ListUsagePreparer(ctx context.Context, resou | ||||
| 		"virtualNetworkName": autorest.Encode("path", virtualNetworkName), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -624,7 +624,7 @@ func (client VirtualNetworksClient) UpdateTagsPreparer(ctx context.Context, reso | ||||
| 		"virtualNetworkName": autorest.Encode("path", virtualNetworkName), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
							
								
								
									
										496
									
								
								vendor/github.com/Azure/azure-sdk-for-go/services/network/mgmt/2018-07-01/network/virtualwans.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										496
									
								
								vendor/github.com/Azure/azure-sdk-for-go/services/network/mgmt/2018-07-01/network/virtualwans.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,496 @@ | ||||
| package network | ||||
|  | ||||
| // Copyright (c) Microsoft and contributors.  All rights reserved. | ||||
| // | ||||
| // Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| // you may not use this file except in compliance with the License. | ||||
| // You may obtain a copy of the License at | ||||
| // http://www.apache.org/licenses/LICENSE-2.0 | ||||
| // | ||||
| // Unless required by applicable law or agreed to in writing, software | ||||
| // distributed under the License is distributed on an "AS IS" BASIS, | ||||
| // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| // | ||||
| // See the License for the specific language governing permissions and | ||||
| // limitations under the License. | ||||
| // | ||||
| // Code generated by Microsoft (R) AutoRest Code Generator. | ||||
| // Changes may cause incorrect behavior and will be lost if the code is regenerated. | ||||
|  | ||||
| import ( | ||||
| 	"context" | ||||
| 	"github.com/Azure/go-autorest/autorest" | ||||
| 	"github.com/Azure/go-autorest/autorest/azure" | ||||
| 	"net/http" | ||||
| ) | ||||
|  | ||||
| // VirtualWANsClient is the network Client | ||||
| type VirtualWANsClient struct { | ||||
| 	BaseClient | ||||
| } | ||||
|  | ||||
| // NewVirtualWANsClient creates an instance of the VirtualWANsClient client. | ||||
| func NewVirtualWANsClient(subscriptionID string) VirtualWANsClient { | ||||
| 	return NewVirtualWANsClientWithBaseURI(DefaultBaseURI, subscriptionID) | ||||
| } | ||||
|  | ||||
| // NewVirtualWANsClientWithBaseURI creates an instance of the VirtualWANsClient client. | ||||
| func NewVirtualWANsClientWithBaseURI(baseURI string, subscriptionID string) VirtualWANsClient { | ||||
| 	return VirtualWANsClient{NewWithBaseURI(baseURI, subscriptionID)} | ||||
| } | ||||
|  | ||||
| // CreateOrUpdate creates a VirtualWAN resource if it doesn't exist else updates the existing VirtualWAN. | ||||
| // Parameters: | ||||
| // resourceGroupName - the resource group name of the VirtualWan. | ||||
| // virtualWANName - the name of the VirtualWAN being created or updated. | ||||
| // wANParameters - parameters supplied to create or update VirtualWAN. | ||||
| func (client VirtualWANsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, virtualWANName string, wANParameters VirtualWAN) (result VirtualWANsCreateOrUpdateFuture, err error) { | ||||
| 	req, err := client.CreateOrUpdatePreparer(ctx, resourceGroupName, virtualWANName, wANParameters) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.VirtualWANsClient", "CreateOrUpdate", nil, "Failure preparing request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	result, err = client.CreateOrUpdateSender(req) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.VirtualWANsClient", "CreateOrUpdate", result.Response(), "Failure sending request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // CreateOrUpdatePreparer prepares the CreateOrUpdate request. | ||||
| func (client VirtualWANsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, virtualWANName string, wANParameters VirtualWAN) (*http.Request, error) { | ||||
| 	pathParameters := map[string]interface{}{ | ||||
| 		"resourceGroupName": autorest.Encode("path", resourceGroupName), | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 		"VirtualWANName":    autorest.Encode("path", virtualWANName), | ||||
| 	} | ||||
|  | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
|  | ||||
| 	preparer := autorest.CreatePreparer( | ||||
| 		autorest.AsContentType("application/json; charset=utf-8"), | ||||
| 		autorest.AsPut(), | ||||
| 		autorest.WithBaseURL(client.BaseURI), | ||||
| 		autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{VirtualWANName}", pathParameters), | ||||
| 		autorest.WithJSON(wANParameters), | ||||
| 		autorest.WithQueryParameters(queryParameters)) | ||||
| 	return preparer.Prepare((&http.Request{}).WithContext(ctx)) | ||||
| } | ||||
|  | ||||
| // CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the | ||||
| // http.Response Body if it receives an error. | ||||
| func (client VirtualWANsClient) CreateOrUpdateSender(req *http.Request) (future VirtualWANsCreateOrUpdateFuture, err error) { | ||||
| 	var resp *http.Response | ||||
| 	resp, err = autorest.SendWithSender(client, req, | ||||
| 		azure.DoRetryWithRegistration(client.Client)) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	future.Future, err = azure.NewFutureFromResponse(resp) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always | ||||
| // closes the http.Response Body. | ||||
| func (client VirtualWANsClient) CreateOrUpdateResponder(resp *http.Response) (result VirtualWAN, err error) { | ||||
| 	err = autorest.Respond( | ||||
| 		resp, | ||||
| 		client.ByInspecting(), | ||||
| 		azure.WithErrorUnlessStatusCode(http.StatusOK, http.StatusCreated), | ||||
| 		autorest.ByUnmarshallingJSON(&result), | ||||
| 		autorest.ByClosing()) | ||||
| 	result.Response = autorest.Response{Response: resp} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Delete deletes a VirtualWAN. | ||||
| // Parameters: | ||||
| // resourceGroupName - the resource group name of the VirtualWan. | ||||
| // virtualWANName - the name of the VirtualWAN being deleted. | ||||
| func (client VirtualWANsClient) Delete(ctx context.Context, resourceGroupName string, virtualWANName string) (result VirtualWANsDeleteFuture, err error) { | ||||
| 	req, err := client.DeletePreparer(ctx, resourceGroupName, virtualWANName) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.VirtualWANsClient", "Delete", nil, "Failure preparing request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	result, err = client.DeleteSender(req) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.VirtualWANsClient", "Delete", result.Response(), "Failure sending request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // DeletePreparer prepares the Delete request. | ||||
| func (client VirtualWANsClient) DeletePreparer(ctx context.Context, resourceGroupName string, virtualWANName string) (*http.Request, error) { | ||||
| 	pathParameters := map[string]interface{}{ | ||||
| 		"resourceGroupName": autorest.Encode("path", resourceGroupName), | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 		"VirtualWANName":    autorest.Encode("path", virtualWANName), | ||||
| 	} | ||||
|  | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
|  | ||||
| 	preparer := autorest.CreatePreparer( | ||||
| 		autorest.AsDelete(), | ||||
| 		autorest.WithBaseURL(client.BaseURI), | ||||
| 		autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{VirtualWANName}", pathParameters), | ||||
| 		autorest.WithQueryParameters(queryParameters)) | ||||
| 	return preparer.Prepare((&http.Request{}).WithContext(ctx)) | ||||
| } | ||||
|  | ||||
| // DeleteSender sends the Delete request. The method will close the | ||||
| // http.Response Body if it receives an error. | ||||
| func (client VirtualWANsClient) DeleteSender(req *http.Request) (future VirtualWANsDeleteFuture, err error) { | ||||
| 	var resp *http.Response | ||||
| 	resp, err = autorest.SendWithSender(client, req, | ||||
| 		azure.DoRetryWithRegistration(client.Client)) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	future.Future, err = azure.NewFutureFromResponse(resp) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // DeleteResponder handles the response to the Delete request. The method always | ||||
| // closes the http.Response Body. | ||||
| func (client VirtualWANsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error) { | ||||
| 	err = autorest.Respond( | ||||
| 		resp, | ||||
| 		client.ByInspecting(), | ||||
| 		azure.WithErrorUnlessStatusCode(http.StatusOK, http.StatusAccepted, http.StatusNoContent), | ||||
| 		autorest.ByClosing()) | ||||
| 	result.Response = resp | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Get retrieves the details of a VirtualWAN. | ||||
| // Parameters: | ||||
| // resourceGroupName - the resource group name of the VirtualWan. | ||||
| // virtualWANName - the name of the VirtualWAN being retrieved. | ||||
| func (client VirtualWANsClient) Get(ctx context.Context, resourceGroupName string, virtualWANName string) (result VirtualWAN, err error) { | ||||
| 	req, err := client.GetPreparer(ctx, resourceGroupName, virtualWANName) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.VirtualWANsClient", "Get", nil, "Failure preparing request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	resp, err := client.GetSender(req) | ||||
| 	if err != nil { | ||||
| 		result.Response = autorest.Response{Response: resp} | ||||
| 		err = autorest.NewErrorWithError(err, "network.VirtualWANsClient", "Get", resp, "Failure sending request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	result, err = client.GetResponder(resp) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.VirtualWANsClient", "Get", resp, "Failure responding to request") | ||||
| 	} | ||||
|  | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // GetPreparer prepares the Get request. | ||||
| func (client VirtualWANsClient) GetPreparer(ctx context.Context, resourceGroupName string, virtualWANName string) (*http.Request, error) { | ||||
| 	pathParameters := map[string]interface{}{ | ||||
| 		"resourceGroupName": autorest.Encode("path", resourceGroupName), | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 		"VirtualWANName":    autorest.Encode("path", virtualWANName), | ||||
| 	} | ||||
|  | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
|  | ||||
| 	preparer := autorest.CreatePreparer( | ||||
| 		autorest.AsGet(), | ||||
| 		autorest.WithBaseURL(client.BaseURI), | ||||
| 		autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{VirtualWANName}", pathParameters), | ||||
| 		autorest.WithQueryParameters(queryParameters)) | ||||
| 	return preparer.Prepare((&http.Request{}).WithContext(ctx)) | ||||
| } | ||||
|  | ||||
| // GetSender sends the Get request. The method will close the | ||||
| // http.Response Body if it receives an error. | ||||
| func (client VirtualWANsClient) GetSender(req *http.Request) (*http.Response, error) { | ||||
| 	return autorest.SendWithSender(client, req, | ||||
| 		azure.DoRetryWithRegistration(client.Client)) | ||||
| } | ||||
|  | ||||
| // GetResponder handles the response to the Get request. The method always | ||||
| // closes the http.Response Body. | ||||
| func (client VirtualWANsClient) GetResponder(resp *http.Response) (result VirtualWAN, err error) { | ||||
| 	err = autorest.Respond( | ||||
| 		resp, | ||||
| 		client.ByInspecting(), | ||||
| 		azure.WithErrorUnlessStatusCode(http.StatusOK), | ||||
| 		autorest.ByUnmarshallingJSON(&result), | ||||
| 		autorest.ByClosing()) | ||||
| 	result.Response = autorest.Response{Response: resp} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // List lists all the VirtualWANs in a subscription. | ||||
| func (client VirtualWANsClient) List(ctx context.Context) (result ListVirtualWANsResultPage, err error) { | ||||
| 	result.fn = client.listNextResults | ||||
| 	req, err := client.ListPreparer(ctx) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.VirtualWANsClient", "List", nil, "Failure preparing request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	resp, err := client.ListSender(req) | ||||
| 	if err != nil { | ||||
| 		result.lvwnr.Response = autorest.Response{Response: resp} | ||||
| 		err = autorest.NewErrorWithError(err, "network.VirtualWANsClient", "List", resp, "Failure sending request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	result.lvwnr, err = client.ListResponder(resp) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.VirtualWANsClient", "List", resp, "Failure responding to request") | ||||
| 	} | ||||
|  | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // ListPreparer prepares the List request. | ||||
| func (client VirtualWANsClient) ListPreparer(ctx context.Context) (*http.Request, error) { | ||||
| 	pathParameters := map[string]interface{}{ | ||||
| 		"subscriptionId": autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
|  | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
|  | ||||
| 	preparer := autorest.CreatePreparer( | ||||
| 		autorest.AsGet(), | ||||
| 		autorest.WithBaseURL(client.BaseURI), | ||||
| 		autorest.WithPathParameters("/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualWans", pathParameters), | ||||
| 		autorest.WithQueryParameters(queryParameters)) | ||||
| 	return preparer.Prepare((&http.Request{}).WithContext(ctx)) | ||||
| } | ||||
|  | ||||
| // ListSender sends the List request. The method will close the | ||||
| // http.Response Body if it receives an error. | ||||
| func (client VirtualWANsClient) ListSender(req *http.Request) (*http.Response, error) { | ||||
| 	return autorest.SendWithSender(client, req, | ||||
| 		azure.DoRetryWithRegistration(client.Client)) | ||||
| } | ||||
|  | ||||
| // ListResponder handles the response to the List request. The method always | ||||
| // closes the http.Response Body. | ||||
| func (client VirtualWANsClient) ListResponder(resp *http.Response) (result ListVirtualWANsResult, err error) { | ||||
| 	err = autorest.Respond( | ||||
| 		resp, | ||||
| 		client.ByInspecting(), | ||||
| 		azure.WithErrorUnlessStatusCode(http.StatusOK), | ||||
| 		autorest.ByUnmarshallingJSON(&result), | ||||
| 		autorest.ByClosing()) | ||||
| 	result.Response = autorest.Response{Response: resp} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // listNextResults retrieves the next set of results, if any. | ||||
| func (client VirtualWANsClient) listNextResults(lastResults ListVirtualWANsResult) (result ListVirtualWANsResult, err error) { | ||||
| 	req, err := lastResults.listVirtualWANsResultPreparer() | ||||
| 	if err != nil { | ||||
| 		return result, autorest.NewErrorWithError(err, "network.VirtualWANsClient", "listNextResults", nil, "Failure preparing next results request") | ||||
| 	} | ||||
| 	if req == nil { | ||||
| 		return | ||||
| 	} | ||||
| 	resp, err := client.ListSender(req) | ||||
| 	if err != nil { | ||||
| 		result.Response = autorest.Response{Response: resp} | ||||
| 		return result, autorest.NewErrorWithError(err, "network.VirtualWANsClient", "listNextResults", resp, "Failure sending next results request") | ||||
| 	} | ||||
| 	result, err = client.ListResponder(resp) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.VirtualWANsClient", "listNextResults", resp, "Failure responding to next results request") | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // ListComplete enumerates all values, automatically crossing page boundaries as required. | ||||
| func (client VirtualWANsClient) ListComplete(ctx context.Context) (result ListVirtualWANsResultIterator, err error) { | ||||
| 	result.page, err = client.List(ctx) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // ListByResourceGroup lists all the VirtualWANs in a resource group. | ||||
| // Parameters: | ||||
| // resourceGroupName - the resource group name of the VirtualWan. | ||||
| func (client VirtualWANsClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result ListVirtualWANsResultPage, err error) { | ||||
| 	result.fn = client.listByResourceGroupNextResults | ||||
| 	req, err := client.ListByResourceGroupPreparer(ctx, resourceGroupName) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.VirtualWANsClient", "ListByResourceGroup", nil, "Failure preparing request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	resp, err := client.ListByResourceGroupSender(req) | ||||
| 	if err != nil { | ||||
| 		result.lvwnr.Response = autorest.Response{Response: resp} | ||||
| 		err = autorest.NewErrorWithError(err, "network.VirtualWANsClient", "ListByResourceGroup", resp, "Failure sending request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	result.lvwnr, err = client.ListByResourceGroupResponder(resp) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.VirtualWANsClient", "ListByResourceGroup", resp, "Failure responding to request") | ||||
| 	} | ||||
|  | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // ListByResourceGroupPreparer prepares the ListByResourceGroup request. | ||||
| func (client VirtualWANsClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error) { | ||||
| 	pathParameters := map[string]interface{}{ | ||||
| 		"resourceGroupName": autorest.Encode("path", resourceGroupName), | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
|  | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
|  | ||||
| 	preparer := autorest.CreatePreparer( | ||||
| 		autorest.AsGet(), | ||||
| 		autorest.WithBaseURL(client.BaseURI), | ||||
| 		autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans", pathParameters), | ||||
| 		autorest.WithQueryParameters(queryParameters)) | ||||
| 	return preparer.Prepare((&http.Request{}).WithContext(ctx)) | ||||
| } | ||||
|  | ||||
| // ListByResourceGroupSender sends the ListByResourceGroup request. The method will close the | ||||
| // http.Response Body if it receives an error. | ||||
| func (client VirtualWANsClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error) { | ||||
| 	return autorest.SendWithSender(client, req, | ||||
| 		azure.DoRetryWithRegistration(client.Client)) | ||||
| } | ||||
|  | ||||
| // ListByResourceGroupResponder handles the response to the ListByResourceGroup request. The method always | ||||
| // closes the http.Response Body. | ||||
| func (client VirtualWANsClient) ListByResourceGroupResponder(resp *http.Response) (result ListVirtualWANsResult, err error) { | ||||
| 	err = autorest.Respond( | ||||
| 		resp, | ||||
| 		client.ByInspecting(), | ||||
| 		azure.WithErrorUnlessStatusCode(http.StatusOK), | ||||
| 		autorest.ByUnmarshallingJSON(&result), | ||||
| 		autorest.ByClosing()) | ||||
| 	result.Response = autorest.Response{Response: resp} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // listByResourceGroupNextResults retrieves the next set of results, if any. | ||||
| func (client VirtualWANsClient) listByResourceGroupNextResults(lastResults ListVirtualWANsResult) (result ListVirtualWANsResult, err error) { | ||||
| 	req, err := lastResults.listVirtualWANsResultPreparer() | ||||
| 	if err != nil { | ||||
| 		return result, autorest.NewErrorWithError(err, "network.VirtualWANsClient", "listByResourceGroupNextResults", nil, "Failure preparing next results request") | ||||
| 	} | ||||
| 	if req == nil { | ||||
| 		return | ||||
| 	} | ||||
| 	resp, err := client.ListByResourceGroupSender(req) | ||||
| 	if err != nil { | ||||
| 		result.Response = autorest.Response{Response: resp} | ||||
| 		return result, autorest.NewErrorWithError(err, "network.VirtualWANsClient", "listByResourceGroupNextResults", resp, "Failure sending next results request") | ||||
| 	} | ||||
| 	result, err = client.ListByResourceGroupResponder(resp) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.VirtualWANsClient", "listByResourceGroupNextResults", resp, "Failure responding to next results request") | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // ListByResourceGroupComplete enumerates all values, automatically crossing page boundaries as required. | ||||
| func (client VirtualWANsClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result ListVirtualWANsResultIterator, err error) { | ||||
| 	result.page, err = client.ListByResourceGroup(ctx, resourceGroupName) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // UpdateTags updates a VirtualWAN tags. | ||||
| // Parameters: | ||||
| // resourceGroupName - the resource group name of the VirtualWan. | ||||
| // virtualWANName - the name of the VirtualWAN being updated. | ||||
| // wANParameters - parameters supplied to Update VirtualWAN tags. | ||||
| func (client VirtualWANsClient) UpdateTags(ctx context.Context, resourceGroupName string, virtualWANName string, wANParameters TagsObject) (result VirtualWANsUpdateTagsFuture, err error) { | ||||
| 	req, err := client.UpdateTagsPreparer(ctx, resourceGroupName, virtualWANName, wANParameters) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.VirtualWANsClient", "UpdateTags", nil, "Failure preparing request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	result, err = client.UpdateTagsSender(req) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.VirtualWANsClient", "UpdateTags", result.Response(), "Failure sending request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // UpdateTagsPreparer prepares the UpdateTags request. | ||||
| func (client VirtualWANsClient) UpdateTagsPreparer(ctx context.Context, resourceGroupName string, virtualWANName string, wANParameters TagsObject) (*http.Request, error) { | ||||
| 	pathParameters := map[string]interface{}{ | ||||
| 		"resourceGroupName": autorest.Encode("path", resourceGroupName), | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 		"VirtualWANName":    autorest.Encode("path", virtualWANName), | ||||
| 	} | ||||
|  | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
|  | ||||
| 	preparer := autorest.CreatePreparer( | ||||
| 		autorest.AsContentType("application/json; charset=utf-8"), | ||||
| 		autorest.AsPatch(), | ||||
| 		autorest.WithBaseURL(client.BaseURI), | ||||
| 		autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{VirtualWANName}", pathParameters), | ||||
| 		autorest.WithJSON(wANParameters), | ||||
| 		autorest.WithQueryParameters(queryParameters)) | ||||
| 	return preparer.Prepare((&http.Request{}).WithContext(ctx)) | ||||
| } | ||||
|  | ||||
| // UpdateTagsSender sends the UpdateTags request. The method will close the | ||||
| // http.Response Body if it receives an error. | ||||
| func (client VirtualWANsClient) UpdateTagsSender(req *http.Request) (future VirtualWANsUpdateTagsFuture, err error) { | ||||
| 	var resp *http.Response | ||||
| 	resp, err = autorest.SendWithSender(client, req, | ||||
| 		azure.DoRetryWithRegistration(client.Client)) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	future.Future, err = azure.NewFutureFromResponse(resp) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // UpdateTagsResponder handles the response to the UpdateTags request. The method always | ||||
| // closes the http.Response Body. | ||||
| func (client VirtualWANsClient) UpdateTagsResponder(resp *http.Response) (result VirtualWAN, err error) { | ||||
| 	err = autorest.Respond( | ||||
| 		resp, | ||||
| 		client.ByInspecting(), | ||||
| 		azure.WithErrorUnlessStatusCode(http.StatusOK, http.StatusCreated), | ||||
| 		autorest.ByUnmarshallingJSON(&result), | ||||
| 		autorest.ByClosing()) | ||||
| 	result.Response = autorest.Response{Response: resp} | ||||
| 	return | ||||
| } | ||||
							
								
								
									
										345
									
								
								vendor/github.com/Azure/azure-sdk-for-go/services/network/mgmt/2018-07-01/network/vpnconnections.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										345
									
								
								vendor/github.com/Azure/azure-sdk-for-go/services/network/mgmt/2018-07-01/network/vpnconnections.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,345 @@ | ||||
| package network | ||||
|  | ||||
| // Copyright (c) Microsoft and contributors.  All rights reserved. | ||||
| // | ||||
| // Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| // you may not use this file except in compliance with the License. | ||||
| // You may obtain a copy of the License at | ||||
| // http://www.apache.org/licenses/LICENSE-2.0 | ||||
| // | ||||
| // Unless required by applicable law or agreed to in writing, software | ||||
| // distributed under the License is distributed on an "AS IS" BASIS, | ||||
| // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| // | ||||
| // See the License for the specific language governing permissions and | ||||
| // limitations under the License. | ||||
| // | ||||
| // Code generated by Microsoft (R) AutoRest Code Generator. | ||||
| // Changes may cause incorrect behavior and will be lost if the code is regenerated. | ||||
|  | ||||
| import ( | ||||
| 	"context" | ||||
| 	"github.com/Azure/go-autorest/autorest" | ||||
| 	"github.com/Azure/go-autorest/autorest/azure" | ||||
| 	"net/http" | ||||
| ) | ||||
|  | ||||
| // VpnConnectionsClient is the network Client | ||||
| type VpnConnectionsClient struct { | ||||
| 	BaseClient | ||||
| } | ||||
|  | ||||
| // NewVpnConnectionsClient creates an instance of the VpnConnectionsClient client. | ||||
| func NewVpnConnectionsClient(subscriptionID string) VpnConnectionsClient { | ||||
| 	return NewVpnConnectionsClientWithBaseURI(DefaultBaseURI, subscriptionID) | ||||
| } | ||||
|  | ||||
| // NewVpnConnectionsClientWithBaseURI creates an instance of the VpnConnectionsClient client. | ||||
| func NewVpnConnectionsClientWithBaseURI(baseURI string, subscriptionID string) VpnConnectionsClient { | ||||
| 	return VpnConnectionsClient{NewWithBaseURI(baseURI, subscriptionID)} | ||||
| } | ||||
|  | ||||
| // CreateOrUpdate creates a vpn connection to a scalable vpn gateway if it doesn't exist else updates the existing | ||||
| // connection. | ||||
| // Parameters: | ||||
| // resourceGroupName - the resource group name of the VpnGateway. | ||||
| // gatewayName - the name of the gateway. | ||||
| // connectionName - the name of the connection. | ||||
| // vpnConnectionParameters - parameters supplied to create or Update a VPN Connection. | ||||
| func (client VpnConnectionsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, gatewayName string, connectionName string, vpnConnectionParameters VpnConnection) (result VpnConnectionsCreateOrUpdateFuture, err error) { | ||||
| 	req, err := client.CreateOrUpdatePreparer(ctx, resourceGroupName, gatewayName, connectionName, vpnConnectionParameters) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.VpnConnectionsClient", "CreateOrUpdate", nil, "Failure preparing request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	result, err = client.CreateOrUpdateSender(req) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.VpnConnectionsClient", "CreateOrUpdate", result.Response(), "Failure sending request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // CreateOrUpdatePreparer prepares the CreateOrUpdate request. | ||||
| func (client VpnConnectionsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, gatewayName string, connectionName string, vpnConnectionParameters VpnConnection) (*http.Request, error) { | ||||
| 	pathParameters := map[string]interface{}{ | ||||
| 		"connectionName":    autorest.Encode("path", connectionName), | ||||
| 		"gatewayName":       autorest.Encode("path", gatewayName), | ||||
| 		"resourceGroupName": autorest.Encode("path", resourceGroupName), | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
|  | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
|  | ||||
| 	preparer := autorest.CreatePreparer( | ||||
| 		autorest.AsContentType("application/json; charset=utf-8"), | ||||
| 		autorest.AsPut(), | ||||
| 		autorest.WithBaseURL(client.BaseURI), | ||||
| 		autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{connectionName}", pathParameters), | ||||
| 		autorest.WithJSON(vpnConnectionParameters), | ||||
| 		autorest.WithQueryParameters(queryParameters)) | ||||
| 	return preparer.Prepare((&http.Request{}).WithContext(ctx)) | ||||
| } | ||||
|  | ||||
| // CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the | ||||
| // http.Response Body if it receives an error. | ||||
| func (client VpnConnectionsClient) CreateOrUpdateSender(req *http.Request) (future VpnConnectionsCreateOrUpdateFuture, err error) { | ||||
| 	var resp *http.Response | ||||
| 	resp, err = autorest.SendWithSender(client, req, | ||||
| 		azure.DoRetryWithRegistration(client.Client)) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	future.Future, err = azure.NewFutureFromResponse(resp) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always | ||||
| // closes the http.Response Body. | ||||
| func (client VpnConnectionsClient) CreateOrUpdateResponder(resp *http.Response) (result VpnConnection, err error) { | ||||
| 	err = autorest.Respond( | ||||
| 		resp, | ||||
| 		client.ByInspecting(), | ||||
| 		azure.WithErrorUnlessStatusCode(http.StatusOK, http.StatusCreated), | ||||
| 		autorest.ByUnmarshallingJSON(&result), | ||||
| 		autorest.ByClosing()) | ||||
| 	result.Response = autorest.Response{Response: resp} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Delete deletes a vpn connection. | ||||
| // Parameters: | ||||
| // resourceGroupName - the resource group name of the VpnGateway. | ||||
| // gatewayName - the name of the gateway. | ||||
| // connectionName - the name of the connection. | ||||
| func (client VpnConnectionsClient) Delete(ctx context.Context, resourceGroupName string, gatewayName string, connectionName string) (result VpnConnectionsDeleteFuture, err error) { | ||||
| 	req, err := client.DeletePreparer(ctx, resourceGroupName, gatewayName, connectionName) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.VpnConnectionsClient", "Delete", nil, "Failure preparing request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	result, err = client.DeleteSender(req) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.VpnConnectionsClient", "Delete", result.Response(), "Failure sending request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // DeletePreparer prepares the Delete request. | ||||
| func (client VpnConnectionsClient) DeletePreparer(ctx context.Context, resourceGroupName string, gatewayName string, connectionName string) (*http.Request, error) { | ||||
| 	pathParameters := map[string]interface{}{ | ||||
| 		"connectionName":    autorest.Encode("path", connectionName), | ||||
| 		"gatewayName":       autorest.Encode("path", gatewayName), | ||||
| 		"resourceGroupName": autorest.Encode("path", resourceGroupName), | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
|  | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
|  | ||||
| 	preparer := autorest.CreatePreparer( | ||||
| 		autorest.AsDelete(), | ||||
| 		autorest.WithBaseURL(client.BaseURI), | ||||
| 		autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{connectionName}", pathParameters), | ||||
| 		autorest.WithQueryParameters(queryParameters)) | ||||
| 	return preparer.Prepare((&http.Request{}).WithContext(ctx)) | ||||
| } | ||||
|  | ||||
| // DeleteSender sends the Delete request. The method will close the | ||||
| // http.Response Body if it receives an error. | ||||
| func (client VpnConnectionsClient) DeleteSender(req *http.Request) (future VpnConnectionsDeleteFuture, err error) { | ||||
| 	var resp *http.Response | ||||
| 	resp, err = autorest.SendWithSender(client, req, | ||||
| 		azure.DoRetryWithRegistration(client.Client)) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	future.Future, err = azure.NewFutureFromResponse(resp) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // DeleteResponder handles the response to the Delete request. The method always | ||||
| // closes the http.Response Body. | ||||
| func (client VpnConnectionsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error) { | ||||
| 	err = autorest.Respond( | ||||
| 		resp, | ||||
| 		client.ByInspecting(), | ||||
| 		azure.WithErrorUnlessStatusCode(http.StatusOK, http.StatusAccepted, http.StatusNoContent), | ||||
| 		autorest.ByClosing()) | ||||
| 	result.Response = resp | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Get retrieves the details of a vpn connection. | ||||
| // Parameters: | ||||
| // resourceGroupName - the resource group name of the VpnGateway. | ||||
| // gatewayName - the name of the gateway. | ||||
| // connectionName - the name of the vpn connection. | ||||
| func (client VpnConnectionsClient) Get(ctx context.Context, resourceGroupName string, gatewayName string, connectionName string) (result VpnConnection, err error) { | ||||
| 	req, err := client.GetPreparer(ctx, resourceGroupName, gatewayName, connectionName) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.VpnConnectionsClient", "Get", nil, "Failure preparing request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	resp, err := client.GetSender(req) | ||||
| 	if err != nil { | ||||
| 		result.Response = autorest.Response{Response: resp} | ||||
| 		err = autorest.NewErrorWithError(err, "network.VpnConnectionsClient", "Get", resp, "Failure sending request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	result, err = client.GetResponder(resp) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.VpnConnectionsClient", "Get", resp, "Failure responding to request") | ||||
| 	} | ||||
|  | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // GetPreparer prepares the Get request. | ||||
| func (client VpnConnectionsClient) GetPreparer(ctx context.Context, resourceGroupName string, gatewayName string, connectionName string) (*http.Request, error) { | ||||
| 	pathParameters := map[string]interface{}{ | ||||
| 		"connectionName":    autorest.Encode("path", connectionName), | ||||
| 		"gatewayName":       autorest.Encode("path", gatewayName), | ||||
| 		"resourceGroupName": autorest.Encode("path", resourceGroupName), | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
|  | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
|  | ||||
| 	preparer := autorest.CreatePreparer( | ||||
| 		autorest.AsGet(), | ||||
| 		autorest.WithBaseURL(client.BaseURI), | ||||
| 		autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{connectionName}", pathParameters), | ||||
| 		autorest.WithQueryParameters(queryParameters)) | ||||
| 	return preparer.Prepare((&http.Request{}).WithContext(ctx)) | ||||
| } | ||||
|  | ||||
| // GetSender sends the Get request. The method will close the | ||||
| // http.Response Body if it receives an error. | ||||
| func (client VpnConnectionsClient) GetSender(req *http.Request) (*http.Response, error) { | ||||
| 	return autorest.SendWithSender(client, req, | ||||
| 		azure.DoRetryWithRegistration(client.Client)) | ||||
| } | ||||
|  | ||||
| // GetResponder handles the response to the Get request. The method always | ||||
| // closes the http.Response Body. | ||||
| func (client VpnConnectionsClient) GetResponder(resp *http.Response) (result VpnConnection, err error) { | ||||
| 	err = autorest.Respond( | ||||
| 		resp, | ||||
| 		client.ByInspecting(), | ||||
| 		azure.WithErrorUnlessStatusCode(http.StatusOK), | ||||
| 		autorest.ByUnmarshallingJSON(&result), | ||||
| 		autorest.ByClosing()) | ||||
| 	result.Response = autorest.Response{Response: resp} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // ListByVpnGateway retrieves all vpn connections for a particular virtual wan vpn gateway. | ||||
| // Parameters: | ||||
| // resourceGroupName - the resource group name of the VpnGateway. | ||||
| // gatewayName - the name of the gateway. | ||||
| func (client VpnConnectionsClient) ListByVpnGateway(ctx context.Context, resourceGroupName string, gatewayName string) (result ListVpnConnectionsResultPage, err error) { | ||||
| 	result.fn = client.listByVpnGatewayNextResults | ||||
| 	req, err := client.ListByVpnGatewayPreparer(ctx, resourceGroupName, gatewayName) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.VpnConnectionsClient", "ListByVpnGateway", nil, "Failure preparing request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	resp, err := client.ListByVpnGatewaySender(req) | ||||
| 	if err != nil { | ||||
| 		result.lvcr.Response = autorest.Response{Response: resp} | ||||
| 		err = autorest.NewErrorWithError(err, "network.VpnConnectionsClient", "ListByVpnGateway", resp, "Failure sending request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	result.lvcr, err = client.ListByVpnGatewayResponder(resp) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.VpnConnectionsClient", "ListByVpnGateway", resp, "Failure responding to request") | ||||
| 	} | ||||
|  | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // ListByVpnGatewayPreparer prepares the ListByVpnGateway request. | ||||
| func (client VpnConnectionsClient) ListByVpnGatewayPreparer(ctx context.Context, resourceGroupName string, gatewayName string) (*http.Request, error) { | ||||
| 	pathParameters := map[string]interface{}{ | ||||
| 		"gatewayName":       autorest.Encode("path", gatewayName), | ||||
| 		"resourceGroupName": autorest.Encode("path", resourceGroupName), | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
|  | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
|  | ||||
| 	preparer := autorest.CreatePreparer( | ||||
| 		autorest.AsGet(), | ||||
| 		autorest.WithBaseURL(client.BaseURI), | ||||
| 		autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections", pathParameters), | ||||
| 		autorest.WithQueryParameters(queryParameters)) | ||||
| 	return preparer.Prepare((&http.Request{}).WithContext(ctx)) | ||||
| } | ||||
|  | ||||
| // ListByVpnGatewaySender sends the ListByVpnGateway request. The method will close the | ||||
| // http.Response Body if it receives an error. | ||||
| func (client VpnConnectionsClient) ListByVpnGatewaySender(req *http.Request) (*http.Response, error) { | ||||
| 	return autorest.SendWithSender(client, req, | ||||
| 		azure.DoRetryWithRegistration(client.Client)) | ||||
| } | ||||
|  | ||||
| // ListByVpnGatewayResponder handles the response to the ListByVpnGateway request. The method always | ||||
| // closes the http.Response Body. | ||||
| func (client VpnConnectionsClient) ListByVpnGatewayResponder(resp *http.Response) (result ListVpnConnectionsResult, err error) { | ||||
| 	err = autorest.Respond( | ||||
| 		resp, | ||||
| 		client.ByInspecting(), | ||||
| 		azure.WithErrorUnlessStatusCode(http.StatusOK), | ||||
| 		autorest.ByUnmarshallingJSON(&result), | ||||
| 		autorest.ByClosing()) | ||||
| 	result.Response = autorest.Response{Response: resp} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // listByVpnGatewayNextResults retrieves the next set of results, if any. | ||||
| func (client VpnConnectionsClient) listByVpnGatewayNextResults(lastResults ListVpnConnectionsResult) (result ListVpnConnectionsResult, err error) { | ||||
| 	req, err := lastResults.listVpnConnectionsResultPreparer() | ||||
| 	if err != nil { | ||||
| 		return result, autorest.NewErrorWithError(err, "network.VpnConnectionsClient", "listByVpnGatewayNextResults", nil, "Failure preparing next results request") | ||||
| 	} | ||||
| 	if req == nil { | ||||
| 		return | ||||
| 	} | ||||
| 	resp, err := client.ListByVpnGatewaySender(req) | ||||
| 	if err != nil { | ||||
| 		result.Response = autorest.Response{Response: resp} | ||||
| 		return result, autorest.NewErrorWithError(err, "network.VpnConnectionsClient", "listByVpnGatewayNextResults", resp, "Failure sending next results request") | ||||
| 	} | ||||
| 	result, err = client.ListByVpnGatewayResponder(resp) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.VpnConnectionsClient", "listByVpnGatewayNextResults", resp, "Failure responding to next results request") | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // ListByVpnGatewayComplete enumerates all values, automatically crossing page boundaries as required. | ||||
| func (client VpnConnectionsClient) ListByVpnGatewayComplete(ctx context.Context, resourceGroupName string, gatewayName string) (result ListVpnConnectionsResultIterator, err error) { | ||||
| 	result.page, err = client.ListByVpnGateway(ctx, resourceGroupName, gatewayName) | ||||
| 	return | ||||
| } | ||||
							
								
								
									
										496
									
								
								vendor/github.com/Azure/azure-sdk-for-go/services/network/mgmt/2018-07-01/network/vpngateways.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										496
									
								
								vendor/github.com/Azure/azure-sdk-for-go/services/network/mgmt/2018-07-01/network/vpngateways.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,496 @@ | ||||
| package network | ||||
|  | ||||
| // Copyright (c) Microsoft and contributors.  All rights reserved. | ||||
| // | ||||
| // Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| // you may not use this file except in compliance with the License. | ||||
| // You may obtain a copy of the License at | ||||
| // http://www.apache.org/licenses/LICENSE-2.0 | ||||
| // | ||||
| // Unless required by applicable law or agreed to in writing, software | ||||
| // distributed under the License is distributed on an "AS IS" BASIS, | ||||
| // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| // | ||||
| // See the License for the specific language governing permissions and | ||||
| // limitations under the License. | ||||
| // | ||||
| // Code generated by Microsoft (R) AutoRest Code Generator. | ||||
| // Changes may cause incorrect behavior and will be lost if the code is regenerated. | ||||
|  | ||||
| import ( | ||||
| 	"context" | ||||
| 	"github.com/Azure/go-autorest/autorest" | ||||
| 	"github.com/Azure/go-autorest/autorest/azure" | ||||
| 	"net/http" | ||||
| ) | ||||
|  | ||||
| // VpnGatewaysClient is the network Client | ||||
| type VpnGatewaysClient struct { | ||||
| 	BaseClient | ||||
| } | ||||
|  | ||||
| // NewVpnGatewaysClient creates an instance of the VpnGatewaysClient client. | ||||
| func NewVpnGatewaysClient(subscriptionID string) VpnGatewaysClient { | ||||
| 	return NewVpnGatewaysClientWithBaseURI(DefaultBaseURI, subscriptionID) | ||||
| } | ||||
|  | ||||
| // NewVpnGatewaysClientWithBaseURI creates an instance of the VpnGatewaysClient client. | ||||
| func NewVpnGatewaysClientWithBaseURI(baseURI string, subscriptionID string) VpnGatewaysClient { | ||||
| 	return VpnGatewaysClient{NewWithBaseURI(baseURI, subscriptionID)} | ||||
| } | ||||
|  | ||||
| // CreateOrUpdate creates a virtual wan vpn gateway if it doesn't exist else updates the existing gateway. | ||||
| // Parameters: | ||||
| // resourceGroupName - the resource group name of the VpnGateway. | ||||
| // gatewayName - the name of the gateway. | ||||
| // vpnGatewayParameters - parameters supplied to create or Update a virtual wan vpn gateway. | ||||
| func (client VpnGatewaysClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, gatewayName string, vpnGatewayParameters VpnGateway) (result VpnGatewaysCreateOrUpdateFuture, err error) { | ||||
| 	req, err := client.CreateOrUpdatePreparer(ctx, resourceGroupName, gatewayName, vpnGatewayParameters) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.VpnGatewaysClient", "CreateOrUpdate", nil, "Failure preparing request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	result, err = client.CreateOrUpdateSender(req) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.VpnGatewaysClient", "CreateOrUpdate", result.Response(), "Failure sending request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // CreateOrUpdatePreparer prepares the CreateOrUpdate request. | ||||
| func (client VpnGatewaysClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, gatewayName string, vpnGatewayParameters VpnGateway) (*http.Request, error) { | ||||
| 	pathParameters := map[string]interface{}{ | ||||
| 		"gatewayName":       autorest.Encode("path", gatewayName), | ||||
| 		"resourceGroupName": autorest.Encode("path", resourceGroupName), | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
|  | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
|  | ||||
| 	preparer := autorest.CreatePreparer( | ||||
| 		autorest.AsContentType("application/json; charset=utf-8"), | ||||
| 		autorest.AsPut(), | ||||
| 		autorest.WithBaseURL(client.BaseURI), | ||||
| 		autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}", pathParameters), | ||||
| 		autorest.WithJSON(vpnGatewayParameters), | ||||
| 		autorest.WithQueryParameters(queryParameters)) | ||||
| 	return preparer.Prepare((&http.Request{}).WithContext(ctx)) | ||||
| } | ||||
|  | ||||
| // CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the | ||||
| // http.Response Body if it receives an error. | ||||
| func (client VpnGatewaysClient) CreateOrUpdateSender(req *http.Request) (future VpnGatewaysCreateOrUpdateFuture, err error) { | ||||
| 	var resp *http.Response | ||||
| 	resp, err = autorest.SendWithSender(client, req, | ||||
| 		azure.DoRetryWithRegistration(client.Client)) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	future.Future, err = azure.NewFutureFromResponse(resp) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always | ||||
| // closes the http.Response Body. | ||||
| func (client VpnGatewaysClient) CreateOrUpdateResponder(resp *http.Response) (result VpnGateway, err error) { | ||||
| 	err = autorest.Respond( | ||||
| 		resp, | ||||
| 		client.ByInspecting(), | ||||
| 		azure.WithErrorUnlessStatusCode(http.StatusOK, http.StatusCreated), | ||||
| 		autorest.ByUnmarshallingJSON(&result), | ||||
| 		autorest.ByClosing()) | ||||
| 	result.Response = autorest.Response{Response: resp} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Delete deletes a virtual wan vpn gateway. | ||||
| // Parameters: | ||||
| // resourceGroupName - the resource group name of the VpnGateway. | ||||
| // gatewayName - the name of the gateway. | ||||
| func (client VpnGatewaysClient) Delete(ctx context.Context, resourceGroupName string, gatewayName string) (result VpnGatewaysDeleteFuture, err error) { | ||||
| 	req, err := client.DeletePreparer(ctx, resourceGroupName, gatewayName) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.VpnGatewaysClient", "Delete", nil, "Failure preparing request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	result, err = client.DeleteSender(req) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.VpnGatewaysClient", "Delete", result.Response(), "Failure sending request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // DeletePreparer prepares the Delete request. | ||||
| func (client VpnGatewaysClient) DeletePreparer(ctx context.Context, resourceGroupName string, gatewayName string) (*http.Request, error) { | ||||
| 	pathParameters := map[string]interface{}{ | ||||
| 		"gatewayName":       autorest.Encode("path", gatewayName), | ||||
| 		"resourceGroupName": autorest.Encode("path", resourceGroupName), | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
|  | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
|  | ||||
| 	preparer := autorest.CreatePreparer( | ||||
| 		autorest.AsDelete(), | ||||
| 		autorest.WithBaseURL(client.BaseURI), | ||||
| 		autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}", pathParameters), | ||||
| 		autorest.WithQueryParameters(queryParameters)) | ||||
| 	return preparer.Prepare((&http.Request{}).WithContext(ctx)) | ||||
| } | ||||
|  | ||||
| // DeleteSender sends the Delete request. The method will close the | ||||
| // http.Response Body if it receives an error. | ||||
| func (client VpnGatewaysClient) DeleteSender(req *http.Request) (future VpnGatewaysDeleteFuture, err error) { | ||||
| 	var resp *http.Response | ||||
| 	resp, err = autorest.SendWithSender(client, req, | ||||
| 		azure.DoRetryWithRegistration(client.Client)) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	future.Future, err = azure.NewFutureFromResponse(resp) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // DeleteResponder handles the response to the Delete request. The method always | ||||
| // closes the http.Response Body. | ||||
| func (client VpnGatewaysClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error) { | ||||
| 	err = autorest.Respond( | ||||
| 		resp, | ||||
| 		client.ByInspecting(), | ||||
| 		azure.WithErrorUnlessStatusCode(http.StatusOK, http.StatusAccepted, http.StatusNoContent), | ||||
| 		autorest.ByClosing()) | ||||
| 	result.Response = resp | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Get retrieves the details of a virtual wan vpn gateway. | ||||
| // Parameters: | ||||
| // resourceGroupName - the resource group name of the VpnGateway. | ||||
| // gatewayName - the name of the gateway. | ||||
| func (client VpnGatewaysClient) Get(ctx context.Context, resourceGroupName string, gatewayName string) (result VpnGateway, err error) { | ||||
| 	req, err := client.GetPreparer(ctx, resourceGroupName, gatewayName) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.VpnGatewaysClient", "Get", nil, "Failure preparing request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	resp, err := client.GetSender(req) | ||||
| 	if err != nil { | ||||
| 		result.Response = autorest.Response{Response: resp} | ||||
| 		err = autorest.NewErrorWithError(err, "network.VpnGatewaysClient", "Get", resp, "Failure sending request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	result, err = client.GetResponder(resp) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.VpnGatewaysClient", "Get", resp, "Failure responding to request") | ||||
| 	} | ||||
|  | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // GetPreparer prepares the Get request. | ||||
| func (client VpnGatewaysClient) GetPreparer(ctx context.Context, resourceGroupName string, gatewayName string) (*http.Request, error) { | ||||
| 	pathParameters := map[string]interface{}{ | ||||
| 		"gatewayName":       autorest.Encode("path", gatewayName), | ||||
| 		"resourceGroupName": autorest.Encode("path", resourceGroupName), | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
|  | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
|  | ||||
| 	preparer := autorest.CreatePreparer( | ||||
| 		autorest.AsGet(), | ||||
| 		autorest.WithBaseURL(client.BaseURI), | ||||
| 		autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}", pathParameters), | ||||
| 		autorest.WithQueryParameters(queryParameters)) | ||||
| 	return preparer.Prepare((&http.Request{}).WithContext(ctx)) | ||||
| } | ||||
|  | ||||
| // GetSender sends the Get request. The method will close the | ||||
| // http.Response Body if it receives an error. | ||||
| func (client VpnGatewaysClient) GetSender(req *http.Request) (*http.Response, error) { | ||||
| 	return autorest.SendWithSender(client, req, | ||||
| 		azure.DoRetryWithRegistration(client.Client)) | ||||
| } | ||||
|  | ||||
| // GetResponder handles the response to the Get request. The method always | ||||
| // closes the http.Response Body. | ||||
| func (client VpnGatewaysClient) GetResponder(resp *http.Response) (result VpnGateway, err error) { | ||||
| 	err = autorest.Respond( | ||||
| 		resp, | ||||
| 		client.ByInspecting(), | ||||
| 		azure.WithErrorUnlessStatusCode(http.StatusOK), | ||||
| 		autorest.ByUnmarshallingJSON(&result), | ||||
| 		autorest.ByClosing()) | ||||
| 	result.Response = autorest.Response{Response: resp} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // List lists all the VpnGateways in a subscription. | ||||
| func (client VpnGatewaysClient) List(ctx context.Context) (result ListVpnGatewaysResultPage, err error) { | ||||
| 	result.fn = client.listNextResults | ||||
| 	req, err := client.ListPreparer(ctx) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.VpnGatewaysClient", "List", nil, "Failure preparing request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	resp, err := client.ListSender(req) | ||||
| 	if err != nil { | ||||
| 		result.lvgr.Response = autorest.Response{Response: resp} | ||||
| 		err = autorest.NewErrorWithError(err, "network.VpnGatewaysClient", "List", resp, "Failure sending request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	result.lvgr, err = client.ListResponder(resp) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.VpnGatewaysClient", "List", resp, "Failure responding to request") | ||||
| 	} | ||||
|  | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // ListPreparer prepares the List request. | ||||
| func (client VpnGatewaysClient) ListPreparer(ctx context.Context) (*http.Request, error) { | ||||
| 	pathParameters := map[string]interface{}{ | ||||
| 		"subscriptionId": autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
|  | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
|  | ||||
| 	preparer := autorest.CreatePreparer( | ||||
| 		autorest.AsGet(), | ||||
| 		autorest.WithBaseURL(client.BaseURI), | ||||
| 		autorest.WithPathParameters("/subscriptions/{subscriptionId}/providers/Microsoft.Network/vpnGateways", pathParameters), | ||||
| 		autorest.WithQueryParameters(queryParameters)) | ||||
| 	return preparer.Prepare((&http.Request{}).WithContext(ctx)) | ||||
| } | ||||
|  | ||||
| // ListSender sends the List request. The method will close the | ||||
| // http.Response Body if it receives an error. | ||||
| func (client VpnGatewaysClient) ListSender(req *http.Request) (*http.Response, error) { | ||||
| 	return autorest.SendWithSender(client, req, | ||||
| 		azure.DoRetryWithRegistration(client.Client)) | ||||
| } | ||||
|  | ||||
| // ListResponder handles the response to the List request. The method always | ||||
| // closes the http.Response Body. | ||||
| func (client VpnGatewaysClient) ListResponder(resp *http.Response) (result ListVpnGatewaysResult, err error) { | ||||
| 	err = autorest.Respond( | ||||
| 		resp, | ||||
| 		client.ByInspecting(), | ||||
| 		azure.WithErrorUnlessStatusCode(http.StatusOK), | ||||
| 		autorest.ByUnmarshallingJSON(&result), | ||||
| 		autorest.ByClosing()) | ||||
| 	result.Response = autorest.Response{Response: resp} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // listNextResults retrieves the next set of results, if any. | ||||
| func (client VpnGatewaysClient) listNextResults(lastResults ListVpnGatewaysResult) (result ListVpnGatewaysResult, err error) { | ||||
| 	req, err := lastResults.listVpnGatewaysResultPreparer() | ||||
| 	if err != nil { | ||||
| 		return result, autorest.NewErrorWithError(err, "network.VpnGatewaysClient", "listNextResults", nil, "Failure preparing next results request") | ||||
| 	} | ||||
| 	if req == nil { | ||||
| 		return | ||||
| 	} | ||||
| 	resp, err := client.ListSender(req) | ||||
| 	if err != nil { | ||||
| 		result.Response = autorest.Response{Response: resp} | ||||
| 		return result, autorest.NewErrorWithError(err, "network.VpnGatewaysClient", "listNextResults", resp, "Failure sending next results request") | ||||
| 	} | ||||
| 	result, err = client.ListResponder(resp) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.VpnGatewaysClient", "listNextResults", resp, "Failure responding to next results request") | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // ListComplete enumerates all values, automatically crossing page boundaries as required. | ||||
| func (client VpnGatewaysClient) ListComplete(ctx context.Context) (result ListVpnGatewaysResultIterator, err error) { | ||||
| 	result.page, err = client.List(ctx) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // ListByResourceGroup lists all the VpnGateways in a resource group. | ||||
| // Parameters: | ||||
| // resourceGroupName - the resource group name of the VpnGateway. | ||||
| func (client VpnGatewaysClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result ListVpnGatewaysResultPage, err error) { | ||||
| 	result.fn = client.listByResourceGroupNextResults | ||||
| 	req, err := client.ListByResourceGroupPreparer(ctx, resourceGroupName) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.VpnGatewaysClient", "ListByResourceGroup", nil, "Failure preparing request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	resp, err := client.ListByResourceGroupSender(req) | ||||
| 	if err != nil { | ||||
| 		result.lvgr.Response = autorest.Response{Response: resp} | ||||
| 		err = autorest.NewErrorWithError(err, "network.VpnGatewaysClient", "ListByResourceGroup", resp, "Failure sending request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	result.lvgr, err = client.ListByResourceGroupResponder(resp) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.VpnGatewaysClient", "ListByResourceGroup", resp, "Failure responding to request") | ||||
| 	} | ||||
|  | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // ListByResourceGroupPreparer prepares the ListByResourceGroup request. | ||||
| func (client VpnGatewaysClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error) { | ||||
| 	pathParameters := map[string]interface{}{ | ||||
| 		"resourceGroupName": autorest.Encode("path", resourceGroupName), | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
|  | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
|  | ||||
| 	preparer := autorest.CreatePreparer( | ||||
| 		autorest.AsGet(), | ||||
| 		autorest.WithBaseURL(client.BaseURI), | ||||
| 		autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways", pathParameters), | ||||
| 		autorest.WithQueryParameters(queryParameters)) | ||||
| 	return preparer.Prepare((&http.Request{}).WithContext(ctx)) | ||||
| } | ||||
|  | ||||
| // ListByResourceGroupSender sends the ListByResourceGroup request. The method will close the | ||||
| // http.Response Body if it receives an error. | ||||
| func (client VpnGatewaysClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error) { | ||||
| 	return autorest.SendWithSender(client, req, | ||||
| 		azure.DoRetryWithRegistration(client.Client)) | ||||
| } | ||||
|  | ||||
| // ListByResourceGroupResponder handles the response to the ListByResourceGroup request. The method always | ||||
| // closes the http.Response Body. | ||||
| func (client VpnGatewaysClient) ListByResourceGroupResponder(resp *http.Response) (result ListVpnGatewaysResult, err error) { | ||||
| 	err = autorest.Respond( | ||||
| 		resp, | ||||
| 		client.ByInspecting(), | ||||
| 		azure.WithErrorUnlessStatusCode(http.StatusOK), | ||||
| 		autorest.ByUnmarshallingJSON(&result), | ||||
| 		autorest.ByClosing()) | ||||
| 	result.Response = autorest.Response{Response: resp} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // listByResourceGroupNextResults retrieves the next set of results, if any. | ||||
| func (client VpnGatewaysClient) listByResourceGroupNextResults(lastResults ListVpnGatewaysResult) (result ListVpnGatewaysResult, err error) { | ||||
| 	req, err := lastResults.listVpnGatewaysResultPreparer() | ||||
| 	if err != nil { | ||||
| 		return result, autorest.NewErrorWithError(err, "network.VpnGatewaysClient", "listByResourceGroupNextResults", nil, "Failure preparing next results request") | ||||
| 	} | ||||
| 	if req == nil { | ||||
| 		return | ||||
| 	} | ||||
| 	resp, err := client.ListByResourceGroupSender(req) | ||||
| 	if err != nil { | ||||
| 		result.Response = autorest.Response{Response: resp} | ||||
| 		return result, autorest.NewErrorWithError(err, "network.VpnGatewaysClient", "listByResourceGroupNextResults", resp, "Failure sending next results request") | ||||
| 	} | ||||
| 	result, err = client.ListByResourceGroupResponder(resp) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.VpnGatewaysClient", "listByResourceGroupNextResults", resp, "Failure responding to next results request") | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // ListByResourceGroupComplete enumerates all values, automatically crossing page boundaries as required. | ||||
| func (client VpnGatewaysClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result ListVpnGatewaysResultIterator, err error) { | ||||
| 	result.page, err = client.ListByResourceGroup(ctx, resourceGroupName) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // UpdateTags updates virtual wan vpn gateway tags. | ||||
| // Parameters: | ||||
| // resourceGroupName - the resource group name of the VpnGateway. | ||||
| // gatewayName - the name of the gateway. | ||||
| // vpnGatewayParameters - parameters supplied to update a virtual wan vpn gateway tags. | ||||
| func (client VpnGatewaysClient) UpdateTags(ctx context.Context, resourceGroupName string, gatewayName string, vpnGatewayParameters TagsObject) (result VpnGatewaysUpdateTagsFuture, err error) { | ||||
| 	req, err := client.UpdateTagsPreparer(ctx, resourceGroupName, gatewayName, vpnGatewayParameters) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.VpnGatewaysClient", "UpdateTags", nil, "Failure preparing request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	result, err = client.UpdateTagsSender(req) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.VpnGatewaysClient", "UpdateTags", result.Response(), "Failure sending request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // UpdateTagsPreparer prepares the UpdateTags request. | ||||
| func (client VpnGatewaysClient) UpdateTagsPreparer(ctx context.Context, resourceGroupName string, gatewayName string, vpnGatewayParameters TagsObject) (*http.Request, error) { | ||||
| 	pathParameters := map[string]interface{}{ | ||||
| 		"gatewayName":       autorest.Encode("path", gatewayName), | ||||
| 		"resourceGroupName": autorest.Encode("path", resourceGroupName), | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
|  | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
|  | ||||
| 	preparer := autorest.CreatePreparer( | ||||
| 		autorest.AsContentType("application/json; charset=utf-8"), | ||||
| 		autorest.AsPatch(), | ||||
| 		autorest.WithBaseURL(client.BaseURI), | ||||
| 		autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}", pathParameters), | ||||
| 		autorest.WithJSON(vpnGatewayParameters), | ||||
| 		autorest.WithQueryParameters(queryParameters)) | ||||
| 	return preparer.Prepare((&http.Request{}).WithContext(ctx)) | ||||
| } | ||||
|  | ||||
| // UpdateTagsSender sends the UpdateTags request. The method will close the | ||||
| // http.Response Body if it receives an error. | ||||
| func (client VpnGatewaysClient) UpdateTagsSender(req *http.Request) (future VpnGatewaysUpdateTagsFuture, err error) { | ||||
| 	var resp *http.Response | ||||
| 	resp, err = autorest.SendWithSender(client, req, | ||||
| 		azure.DoRetryWithRegistration(client.Client)) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	future.Future, err = azure.NewFutureFromResponse(resp) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // UpdateTagsResponder handles the response to the UpdateTags request. The method always | ||||
| // closes the http.Response Body. | ||||
| func (client VpnGatewaysClient) UpdateTagsResponder(resp *http.Response) (result VpnGateway, err error) { | ||||
| 	err = autorest.Respond( | ||||
| 		resp, | ||||
| 		client.ByInspecting(), | ||||
| 		azure.WithErrorUnlessStatusCode(http.StatusOK, http.StatusCreated), | ||||
| 		autorest.ByUnmarshallingJSON(&result), | ||||
| 		autorest.ByClosing()) | ||||
| 	result.Response = autorest.Response{Response: resp} | ||||
| 	return | ||||
| } | ||||
							
								
								
									
										496
									
								
								vendor/github.com/Azure/azure-sdk-for-go/services/network/mgmt/2018-07-01/network/vpnsites.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										496
									
								
								vendor/github.com/Azure/azure-sdk-for-go/services/network/mgmt/2018-07-01/network/vpnsites.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,496 @@ | ||||
| package network | ||||
|  | ||||
| // Copyright (c) Microsoft and contributors.  All rights reserved. | ||||
| // | ||||
| // Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| // you may not use this file except in compliance with the License. | ||||
| // You may obtain a copy of the License at | ||||
| // http://www.apache.org/licenses/LICENSE-2.0 | ||||
| // | ||||
| // Unless required by applicable law or agreed to in writing, software | ||||
| // distributed under the License is distributed on an "AS IS" BASIS, | ||||
| // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| // | ||||
| // See the License for the specific language governing permissions and | ||||
| // limitations under the License. | ||||
| // | ||||
| // Code generated by Microsoft (R) AutoRest Code Generator. | ||||
| // Changes may cause incorrect behavior and will be lost if the code is regenerated. | ||||
|  | ||||
| import ( | ||||
| 	"context" | ||||
| 	"github.com/Azure/go-autorest/autorest" | ||||
| 	"github.com/Azure/go-autorest/autorest/azure" | ||||
| 	"net/http" | ||||
| ) | ||||
|  | ||||
| // VpnSitesClient is the network Client | ||||
| type VpnSitesClient struct { | ||||
| 	BaseClient | ||||
| } | ||||
|  | ||||
| // NewVpnSitesClient creates an instance of the VpnSitesClient client. | ||||
| func NewVpnSitesClient(subscriptionID string) VpnSitesClient { | ||||
| 	return NewVpnSitesClientWithBaseURI(DefaultBaseURI, subscriptionID) | ||||
| } | ||||
|  | ||||
| // NewVpnSitesClientWithBaseURI creates an instance of the VpnSitesClient client. | ||||
| func NewVpnSitesClientWithBaseURI(baseURI string, subscriptionID string) VpnSitesClient { | ||||
| 	return VpnSitesClient{NewWithBaseURI(baseURI, subscriptionID)} | ||||
| } | ||||
|  | ||||
| // CreateOrUpdate creates a VpnSite resource if it doesn't exist else updates the existing VpnSite. | ||||
| // Parameters: | ||||
| // resourceGroupName - the resource group name of the VpnSite. | ||||
| // vpnSiteName - the name of the VpnSite being created or updated. | ||||
| // vpnSiteParameters - parameters supplied to create or update VpnSite. | ||||
| func (client VpnSitesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, vpnSiteName string, vpnSiteParameters VpnSite) (result VpnSitesCreateOrUpdateFuture, err error) { | ||||
| 	req, err := client.CreateOrUpdatePreparer(ctx, resourceGroupName, vpnSiteName, vpnSiteParameters) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.VpnSitesClient", "CreateOrUpdate", nil, "Failure preparing request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	result, err = client.CreateOrUpdateSender(req) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.VpnSitesClient", "CreateOrUpdate", result.Response(), "Failure sending request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // CreateOrUpdatePreparer prepares the CreateOrUpdate request. | ||||
| func (client VpnSitesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, vpnSiteName string, vpnSiteParameters VpnSite) (*http.Request, error) { | ||||
| 	pathParameters := map[string]interface{}{ | ||||
| 		"resourceGroupName": autorest.Encode("path", resourceGroupName), | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 		"vpnSiteName":       autorest.Encode("path", vpnSiteName), | ||||
| 	} | ||||
|  | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
|  | ||||
| 	preparer := autorest.CreatePreparer( | ||||
| 		autorest.AsContentType("application/json; charset=utf-8"), | ||||
| 		autorest.AsPut(), | ||||
| 		autorest.WithBaseURL(client.BaseURI), | ||||
| 		autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites/{vpnSiteName}", pathParameters), | ||||
| 		autorest.WithJSON(vpnSiteParameters), | ||||
| 		autorest.WithQueryParameters(queryParameters)) | ||||
| 	return preparer.Prepare((&http.Request{}).WithContext(ctx)) | ||||
| } | ||||
|  | ||||
| // CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the | ||||
| // http.Response Body if it receives an error. | ||||
| func (client VpnSitesClient) CreateOrUpdateSender(req *http.Request) (future VpnSitesCreateOrUpdateFuture, err error) { | ||||
| 	var resp *http.Response | ||||
| 	resp, err = autorest.SendWithSender(client, req, | ||||
| 		azure.DoRetryWithRegistration(client.Client)) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	future.Future, err = azure.NewFutureFromResponse(resp) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always | ||||
| // closes the http.Response Body. | ||||
| func (client VpnSitesClient) CreateOrUpdateResponder(resp *http.Response) (result VpnSite, err error) { | ||||
| 	err = autorest.Respond( | ||||
| 		resp, | ||||
| 		client.ByInspecting(), | ||||
| 		azure.WithErrorUnlessStatusCode(http.StatusOK, http.StatusCreated), | ||||
| 		autorest.ByUnmarshallingJSON(&result), | ||||
| 		autorest.ByClosing()) | ||||
| 	result.Response = autorest.Response{Response: resp} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Delete deletes a VpnSite. | ||||
| // Parameters: | ||||
| // resourceGroupName - the resource group name of the VpnSite. | ||||
| // vpnSiteName - the name of the VpnSite being deleted. | ||||
| func (client VpnSitesClient) Delete(ctx context.Context, resourceGroupName string, vpnSiteName string) (result VpnSitesDeleteFuture, err error) { | ||||
| 	req, err := client.DeletePreparer(ctx, resourceGroupName, vpnSiteName) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.VpnSitesClient", "Delete", nil, "Failure preparing request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	result, err = client.DeleteSender(req) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.VpnSitesClient", "Delete", result.Response(), "Failure sending request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // DeletePreparer prepares the Delete request. | ||||
| func (client VpnSitesClient) DeletePreparer(ctx context.Context, resourceGroupName string, vpnSiteName string) (*http.Request, error) { | ||||
| 	pathParameters := map[string]interface{}{ | ||||
| 		"resourceGroupName": autorest.Encode("path", resourceGroupName), | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 		"vpnSiteName":       autorest.Encode("path", vpnSiteName), | ||||
| 	} | ||||
|  | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
|  | ||||
| 	preparer := autorest.CreatePreparer( | ||||
| 		autorest.AsDelete(), | ||||
| 		autorest.WithBaseURL(client.BaseURI), | ||||
| 		autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites/{vpnSiteName}", pathParameters), | ||||
| 		autorest.WithQueryParameters(queryParameters)) | ||||
| 	return preparer.Prepare((&http.Request{}).WithContext(ctx)) | ||||
| } | ||||
|  | ||||
| // DeleteSender sends the Delete request. The method will close the | ||||
| // http.Response Body if it receives an error. | ||||
| func (client VpnSitesClient) DeleteSender(req *http.Request) (future VpnSitesDeleteFuture, err error) { | ||||
| 	var resp *http.Response | ||||
| 	resp, err = autorest.SendWithSender(client, req, | ||||
| 		azure.DoRetryWithRegistration(client.Client)) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	future.Future, err = azure.NewFutureFromResponse(resp) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // DeleteResponder handles the response to the Delete request. The method always | ||||
| // closes the http.Response Body. | ||||
| func (client VpnSitesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error) { | ||||
| 	err = autorest.Respond( | ||||
| 		resp, | ||||
| 		client.ByInspecting(), | ||||
| 		azure.WithErrorUnlessStatusCode(http.StatusOK, http.StatusAccepted, http.StatusNoContent), | ||||
| 		autorest.ByClosing()) | ||||
| 	result.Response = resp | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // Get retrieves the details of a VPNsite. | ||||
| // Parameters: | ||||
| // resourceGroupName - the resource group name of the VpnSite. | ||||
| // vpnSiteName - the name of the VpnSite being retrieved. | ||||
| func (client VpnSitesClient) Get(ctx context.Context, resourceGroupName string, vpnSiteName string) (result VpnSite, err error) { | ||||
| 	req, err := client.GetPreparer(ctx, resourceGroupName, vpnSiteName) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.VpnSitesClient", "Get", nil, "Failure preparing request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	resp, err := client.GetSender(req) | ||||
| 	if err != nil { | ||||
| 		result.Response = autorest.Response{Response: resp} | ||||
| 		err = autorest.NewErrorWithError(err, "network.VpnSitesClient", "Get", resp, "Failure sending request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	result, err = client.GetResponder(resp) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.VpnSitesClient", "Get", resp, "Failure responding to request") | ||||
| 	} | ||||
|  | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // GetPreparer prepares the Get request. | ||||
| func (client VpnSitesClient) GetPreparer(ctx context.Context, resourceGroupName string, vpnSiteName string) (*http.Request, error) { | ||||
| 	pathParameters := map[string]interface{}{ | ||||
| 		"resourceGroupName": autorest.Encode("path", resourceGroupName), | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 		"vpnSiteName":       autorest.Encode("path", vpnSiteName), | ||||
| 	} | ||||
|  | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
|  | ||||
| 	preparer := autorest.CreatePreparer( | ||||
| 		autorest.AsGet(), | ||||
| 		autorest.WithBaseURL(client.BaseURI), | ||||
| 		autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites/{vpnSiteName}", pathParameters), | ||||
| 		autorest.WithQueryParameters(queryParameters)) | ||||
| 	return preparer.Prepare((&http.Request{}).WithContext(ctx)) | ||||
| } | ||||
|  | ||||
| // GetSender sends the Get request. The method will close the | ||||
| // http.Response Body if it receives an error. | ||||
| func (client VpnSitesClient) GetSender(req *http.Request) (*http.Response, error) { | ||||
| 	return autorest.SendWithSender(client, req, | ||||
| 		azure.DoRetryWithRegistration(client.Client)) | ||||
| } | ||||
|  | ||||
| // GetResponder handles the response to the Get request. The method always | ||||
| // closes the http.Response Body. | ||||
| func (client VpnSitesClient) GetResponder(resp *http.Response) (result VpnSite, err error) { | ||||
| 	err = autorest.Respond( | ||||
| 		resp, | ||||
| 		client.ByInspecting(), | ||||
| 		azure.WithErrorUnlessStatusCode(http.StatusOK), | ||||
| 		autorest.ByUnmarshallingJSON(&result), | ||||
| 		autorest.ByClosing()) | ||||
| 	result.Response = autorest.Response{Response: resp} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // List lists all the VpnSites in a subscription. | ||||
| func (client VpnSitesClient) List(ctx context.Context) (result ListVpnSitesResultPage, err error) { | ||||
| 	result.fn = client.listNextResults | ||||
| 	req, err := client.ListPreparer(ctx) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.VpnSitesClient", "List", nil, "Failure preparing request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	resp, err := client.ListSender(req) | ||||
| 	if err != nil { | ||||
| 		result.lvsr.Response = autorest.Response{Response: resp} | ||||
| 		err = autorest.NewErrorWithError(err, "network.VpnSitesClient", "List", resp, "Failure sending request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	result.lvsr, err = client.ListResponder(resp) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.VpnSitesClient", "List", resp, "Failure responding to request") | ||||
| 	} | ||||
|  | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // ListPreparer prepares the List request. | ||||
| func (client VpnSitesClient) ListPreparer(ctx context.Context) (*http.Request, error) { | ||||
| 	pathParameters := map[string]interface{}{ | ||||
| 		"subscriptionId": autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
|  | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
|  | ||||
| 	preparer := autorest.CreatePreparer( | ||||
| 		autorest.AsGet(), | ||||
| 		autorest.WithBaseURL(client.BaseURI), | ||||
| 		autorest.WithPathParameters("/subscriptions/{subscriptionId}/providers/Microsoft.Network/vpnSites", pathParameters), | ||||
| 		autorest.WithQueryParameters(queryParameters)) | ||||
| 	return preparer.Prepare((&http.Request{}).WithContext(ctx)) | ||||
| } | ||||
|  | ||||
| // ListSender sends the List request. The method will close the | ||||
| // http.Response Body if it receives an error. | ||||
| func (client VpnSitesClient) ListSender(req *http.Request) (*http.Response, error) { | ||||
| 	return autorest.SendWithSender(client, req, | ||||
| 		azure.DoRetryWithRegistration(client.Client)) | ||||
| } | ||||
|  | ||||
| // ListResponder handles the response to the List request. The method always | ||||
| // closes the http.Response Body. | ||||
| func (client VpnSitesClient) ListResponder(resp *http.Response) (result ListVpnSitesResult, err error) { | ||||
| 	err = autorest.Respond( | ||||
| 		resp, | ||||
| 		client.ByInspecting(), | ||||
| 		azure.WithErrorUnlessStatusCode(http.StatusOK), | ||||
| 		autorest.ByUnmarshallingJSON(&result), | ||||
| 		autorest.ByClosing()) | ||||
| 	result.Response = autorest.Response{Response: resp} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // listNextResults retrieves the next set of results, if any. | ||||
| func (client VpnSitesClient) listNextResults(lastResults ListVpnSitesResult) (result ListVpnSitesResult, err error) { | ||||
| 	req, err := lastResults.listVpnSitesResultPreparer() | ||||
| 	if err != nil { | ||||
| 		return result, autorest.NewErrorWithError(err, "network.VpnSitesClient", "listNextResults", nil, "Failure preparing next results request") | ||||
| 	} | ||||
| 	if req == nil { | ||||
| 		return | ||||
| 	} | ||||
| 	resp, err := client.ListSender(req) | ||||
| 	if err != nil { | ||||
| 		result.Response = autorest.Response{Response: resp} | ||||
| 		return result, autorest.NewErrorWithError(err, "network.VpnSitesClient", "listNextResults", resp, "Failure sending next results request") | ||||
| 	} | ||||
| 	result, err = client.ListResponder(resp) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.VpnSitesClient", "listNextResults", resp, "Failure responding to next results request") | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // ListComplete enumerates all values, automatically crossing page boundaries as required. | ||||
| func (client VpnSitesClient) ListComplete(ctx context.Context) (result ListVpnSitesResultIterator, err error) { | ||||
| 	result.page, err = client.List(ctx) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // ListByResourceGroup lists all the vpnSites in a resource group. | ||||
| // Parameters: | ||||
| // resourceGroupName - the resource group name of the VpnSite. | ||||
| func (client VpnSitesClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result ListVpnSitesResultPage, err error) { | ||||
| 	result.fn = client.listByResourceGroupNextResults | ||||
| 	req, err := client.ListByResourceGroupPreparer(ctx, resourceGroupName) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.VpnSitesClient", "ListByResourceGroup", nil, "Failure preparing request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	resp, err := client.ListByResourceGroupSender(req) | ||||
| 	if err != nil { | ||||
| 		result.lvsr.Response = autorest.Response{Response: resp} | ||||
| 		err = autorest.NewErrorWithError(err, "network.VpnSitesClient", "ListByResourceGroup", resp, "Failure sending request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	result.lvsr, err = client.ListByResourceGroupResponder(resp) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.VpnSitesClient", "ListByResourceGroup", resp, "Failure responding to request") | ||||
| 	} | ||||
|  | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // ListByResourceGroupPreparer prepares the ListByResourceGroup request. | ||||
| func (client VpnSitesClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error) { | ||||
| 	pathParameters := map[string]interface{}{ | ||||
| 		"resourceGroupName": autorest.Encode("path", resourceGroupName), | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
|  | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
|  | ||||
| 	preparer := autorest.CreatePreparer( | ||||
| 		autorest.AsGet(), | ||||
| 		autorest.WithBaseURL(client.BaseURI), | ||||
| 		autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites", pathParameters), | ||||
| 		autorest.WithQueryParameters(queryParameters)) | ||||
| 	return preparer.Prepare((&http.Request{}).WithContext(ctx)) | ||||
| } | ||||
|  | ||||
| // ListByResourceGroupSender sends the ListByResourceGroup request. The method will close the | ||||
| // http.Response Body if it receives an error. | ||||
| func (client VpnSitesClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error) { | ||||
| 	return autorest.SendWithSender(client, req, | ||||
| 		azure.DoRetryWithRegistration(client.Client)) | ||||
| } | ||||
|  | ||||
| // ListByResourceGroupResponder handles the response to the ListByResourceGroup request. The method always | ||||
| // closes the http.Response Body. | ||||
| func (client VpnSitesClient) ListByResourceGroupResponder(resp *http.Response) (result ListVpnSitesResult, err error) { | ||||
| 	err = autorest.Respond( | ||||
| 		resp, | ||||
| 		client.ByInspecting(), | ||||
| 		azure.WithErrorUnlessStatusCode(http.StatusOK), | ||||
| 		autorest.ByUnmarshallingJSON(&result), | ||||
| 		autorest.ByClosing()) | ||||
| 	result.Response = autorest.Response{Response: resp} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // listByResourceGroupNextResults retrieves the next set of results, if any. | ||||
| func (client VpnSitesClient) listByResourceGroupNextResults(lastResults ListVpnSitesResult) (result ListVpnSitesResult, err error) { | ||||
| 	req, err := lastResults.listVpnSitesResultPreparer() | ||||
| 	if err != nil { | ||||
| 		return result, autorest.NewErrorWithError(err, "network.VpnSitesClient", "listByResourceGroupNextResults", nil, "Failure preparing next results request") | ||||
| 	} | ||||
| 	if req == nil { | ||||
| 		return | ||||
| 	} | ||||
| 	resp, err := client.ListByResourceGroupSender(req) | ||||
| 	if err != nil { | ||||
| 		result.Response = autorest.Response{Response: resp} | ||||
| 		return result, autorest.NewErrorWithError(err, "network.VpnSitesClient", "listByResourceGroupNextResults", resp, "Failure sending next results request") | ||||
| 	} | ||||
| 	result, err = client.ListByResourceGroupResponder(resp) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.VpnSitesClient", "listByResourceGroupNextResults", resp, "Failure responding to next results request") | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // ListByResourceGroupComplete enumerates all values, automatically crossing page boundaries as required. | ||||
| func (client VpnSitesClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result ListVpnSitesResultIterator, err error) { | ||||
| 	result.page, err = client.ListByResourceGroup(ctx, resourceGroupName) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // UpdateTags updates VpnSite tags. | ||||
| // Parameters: | ||||
| // resourceGroupName - the resource group name of the VpnSite. | ||||
| // vpnSiteName - the name of the VpnSite being updated. | ||||
| // vpnSiteParameters - parameters supplied to update VpnSite tags. | ||||
| func (client VpnSitesClient) UpdateTags(ctx context.Context, resourceGroupName string, vpnSiteName string, vpnSiteParameters TagsObject) (result VpnSitesUpdateTagsFuture, err error) { | ||||
| 	req, err := client.UpdateTagsPreparer(ctx, resourceGroupName, vpnSiteName, vpnSiteParameters) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.VpnSitesClient", "UpdateTags", nil, "Failure preparing request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	result, err = client.UpdateTagsSender(req) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.VpnSitesClient", "UpdateTags", result.Response(), "Failure sending request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // UpdateTagsPreparer prepares the UpdateTags request. | ||||
| func (client VpnSitesClient) UpdateTagsPreparer(ctx context.Context, resourceGroupName string, vpnSiteName string, vpnSiteParameters TagsObject) (*http.Request, error) { | ||||
| 	pathParameters := map[string]interface{}{ | ||||
| 		"resourceGroupName": autorest.Encode("path", resourceGroupName), | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 		"vpnSiteName":       autorest.Encode("path", vpnSiteName), | ||||
| 	} | ||||
|  | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
|  | ||||
| 	preparer := autorest.CreatePreparer( | ||||
| 		autorest.AsContentType("application/json; charset=utf-8"), | ||||
| 		autorest.AsPatch(), | ||||
| 		autorest.WithBaseURL(client.BaseURI), | ||||
| 		autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites/{vpnSiteName}", pathParameters), | ||||
| 		autorest.WithJSON(vpnSiteParameters), | ||||
| 		autorest.WithQueryParameters(queryParameters)) | ||||
| 	return preparer.Prepare((&http.Request{}).WithContext(ctx)) | ||||
| } | ||||
|  | ||||
| // UpdateTagsSender sends the UpdateTags request. The method will close the | ||||
| // http.Response Body if it receives an error. | ||||
| func (client VpnSitesClient) UpdateTagsSender(req *http.Request) (future VpnSitesUpdateTagsFuture, err error) { | ||||
| 	var resp *http.Response | ||||
| 	resp, err = autorest.SendWithSender(client, req, | ||||
| 		azure.DoRetryWithRegistration(client.Client)) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	future.Future, err = azure.NewFutureFromResponse(resp) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // UpdateTagsResponder handles the response to the UpdateTags request. The method always | ||||
| // closes the http.Response Body. | ||||
| func (client VpnSitesClient) UpdateTagsResponder(resp *http.Response) (result VpnSite, err error) { | ||||
| 	err = autorest.Respond( | ||||
| 		resp, | ||||
| 		client.ByInspecting(), | ||||
| 		azure.WithErrorUnlessStatusCode(http.StatusOK, http.StatusCreated), | ||||
| 		autorest.ByUnmarshallingJSON(&result), | ||||
| 		autorest.ByClosing()) | ||||
| 	result.Response = autorest.Response{Response: resp} | ||||
| 	return | ||||
| } | ||||
							
								
								
									
										109
									
								
								vendor/github.com/Azure/azure-sdk-for-go/services/network/mgmt/2018-07-01/network/vpnsitesconfiguration.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										109
									
								
								vendor/github.com/Azure/azure-sdk-for-go/services/network/mgmt/2018-07-01/network/vpnsitesconfiguration.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,109 @@ | ||||
| package network | ||||
|  | ||||
| // Copyright (c) Microsoft and contributors.  All rights reserved. | ||||
| // | ||||
| // Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| // you may not use this file except in compliance with the License. | ||||
| // You may obtain a copy of the License at | ||||
| // http://www.apache.org/licenses/LICENSE-2.0 | ||||
| // | ||||
| // Unless required by applicable law or agreed to in writing, software | ||||
| // distributed under the License is distributed on an "AS IS" BASIS, | ||||
| // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| // | ||||
| // See the License for the specific language governing permissions and | ||||
| // limitations under the License. | ||||
| // | ||||
| // Code generated by Microsoft (R) AutoRest Code Generator. | ||||
| // Changes may cause incorrect behavior and will be lost if the code is regenerated. | ||||
|  | ||||
| import ( | ||||
| 	"context" | ||||
| 	"github.com/Azure/go-autorest/autorest" | ||||
| 	"github.com/Azure/go-autorest/autorest/azure" | ||||
| 	"net/http" | ||||
| ) | ||||
|  | ||||
| // VpnSitesConfigurationClient is the network Client | ||||
| type VpnSitesConfigurationClient struct { | ||||
| 	BaseClient | ||||
| } | ||||
|  | ||||
| // NewVpnSitesConfigurationClient creates an instance of the VpnSitesConfigurationClient client. | ||||
| func NewVpnSitesConfigurationClient(subscriptionID string) VpnSitesConfigurationClient { | ||||
| 	return NewVpnSitesConfigurationClientWithBaseURI(DefaultBaseURI, subscriptionID) | ||||
| } | ||||
|  | ||||
| // NewVpnSitesConfigurationClientWithBaseURI creates an instance of the VpnSitesConfigurationClient client. | ||||
| func NewVpnSitesConfigurationClientWithBaseURI(baseURI string, subscriptionID string) VpnSitesConfigurationClient { | ||||
| 	return VpnSitesConfigurationClient{NewWithBaseURI(baseURI, subscriptionID)} | ||||
| } | ||||
|  | ||||
| // Download gives the sas-url to download the configurations for vpn-sites in a resource group. | ||||
| // Parameters: | ||||
| // resourceGroupName - the resource group name. | ||||
| // virtualWANName - the name of the VirtualWAN for which configuration of all vpn-sites is needed. | ||||
| // request - parameters supplied to download vpn-sites configuration. | ||||
| func (client VpnSitesConfigurationClient) Download(ctx context.Context, resourceGroupName string, virtualWANName string, request GetVpnSitesConfigurationRequest) (result VpnSitesConfigurationDownloadFuture, err error) { | ||||
| 	req, err := client.DownloadPreparer(ctx, resourceGroupName, virtualWANName, request) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.VpnSitesConfigurationClient", "Download", nil, "Failure preparing request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	result, err = client.DownloadSender(req) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.VpnSitesConfigurationClient", "Download", result.Response(), "Failure sending request") | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // DownloadPreparer prepares the Download request. | ||||
| func (client VpnSitesConfigurationClient) DownloadPreparer(ctx context.Context, resourceGroupName string, virtualWANName string, request GetVpnSitesConfigurationRequest) (*http.Request, error) { | ||||
| 	pathParameters := map[string]interface{}{ | ||||
| 		"resourceGroupName": autorest.Encode("path", resourceGroupName), | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 		"virtualWANName":    autorest.Encode("path", virtualWANName), | ||||
| 	} | ||||
|  | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
|  | ||||
| 	preparer := autorest.CreatePreparer( | ||||
| 		autorest.AsContentType("application/json; charset=utf-8"), | ||||
| 		autorest.AsPost(), | ||||
| 		autorest.WithBaseURL(client.BaseURI), | ||||
| 		autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{virtualWANName}/vpnConfiguration", pathParameters), | ||||
| 		autorest.WithJSON(request), | ||||
| 		autorest.WithQueryParameters(queryParameters)) | ||||
| 	return preparer.Prepare((&http.Request{}).WithContext(ctx)) | ||||
| } | ||||
|  | ||||
| // DownloadSender sends the Download request. The method will close the | ||||
| // http.Response Body if it receives an error. | ||||
| func (client VpnSitesConfigurationClient) DownloadSender(req *http.Request) (future VpnSitesConfigurationDownloadFuture, err error) { | ||||
| 	var resp *http.Response | ||||
| 	resp, err = autorest.SendWithSender(client, req, | ||||
| 		azure.DoRetryWithRegistration(client.Client)) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	future.Future, err = azure.NewFutureFromResponse(resp) | ||||
| 	return | ||||
| } | ||||
|  | ||||
| // DownloadResponder handles the response to the Download request. The method always | ||||
| // closes the http.Response Body. | ||||
| func (client VpnSitesConfigurationClient) DownloadResponder(resp *http.Response) (result autorest.Response, err error) { | ||||
| 	err = autorest.Respond( | ||||
| 		resp, | ||||
| 		client.ByInspecting(), | ||||
| 		azure.WithErrorUnlessStatusCode(http.StatusOK, http.StatusAccepted), | ||||
| 		autorest.ByClosing()) | ||||
| 	result.Response = resp | ||||
| 	return | ||||
| } | ||||
| @@ -78,7 +78,7 @@ func (client WatchersClient) CheckConnectivityPreparer(ctx context.Context, reso | ||||
| 		"subscriptionId":     autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -154,7 +154,7 @@ func (client WatchersClient) CreateOrUpdatePreparer(ctx context.Context, resourc | ||||
| 		"subscriptionId":     autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -217,7 +217,7 @@ func (client WatchersClient) DeletePreparer(ctx context.Context, resourceGroupNa | ||||
| 		"subscriptionId":     autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -289,7 +289,7 @@ func (client WatchersClient) GetPreparer(ctx context.Context, resourceGroupName | ||||
| 		"subscriptionId":     autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -361,7 +361,7 @@ func (client WatchersClient) GetAzureReachabilityReportPreparer(ctx context.Cont | ||||
| 		"subscriptionId":     autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -402,11 +402,11 @@ func (client WatchersClient) GetAzureReachabilityReportResponder(resp *http.Resp | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // GetFlowLogStatus queries status of flow log on a specified resource. | ||||
| // GetFlowLogStatus queries status of flow log and traffic analytics (optional) on a specified resource. | ||||
| // Parameters: | ||||
| // resourceGroupName - the name of the network watcher resource group. | ||||
| // networkWatcherName - the name of the network watcher resource. | ||||
| // parameters - parameters that define a resource to query flow log status. | ||||
| // parameters - parameters that define a resource to query flow log and traffic analytics (optional)  status. | ||||
| func (client WatchersClient) GetFlowLogStatus(ctx context.Context, resourceGroupName string, networkWatcherName string, parameters FlowLogStatusParameters) (result WatchersGetFlowLogStatusFuture, err error) { | ||||
| 	if err := validation.Validate([]validation.Validation{ | ||||
| 		{TargetValue: parameters, | ||||
| @@ -437,7 +437,7 @@ func (client WatchersClient) GetFlowLogStatusPreparer(ctx context.Context, resou | ||||
| 		"subscriptionId":     autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -478,6 +478,83 @@ func (client WatchersClient) GetFlowLogStatusResponder(resp *http.Response) (res | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // GetNetworkConfigurationDiagnostic get network configuration diagnostic. | ||||
| // Parameters: | ||||
| // resourceGroupName - the name of the resource group. | ||||
| // networkWatcherName - the name of the network watcher. | ||||
| // parameters - parameters to get network configuration diagnostic. | ||||
| func (client WatchersClient) GetNetworkConfigurationDiagnostic(ctx context.Context, resourceGroupName string, networkWatcherName string, parameters ConfigurationDiagnosticParameters) (result WatchersGetNetworkConfigurationDiagnosticFuture, err error) { | ||||
| 	if err := validation.Validate([]validation.Validation{ | ||||
| 		{TargetValue: parameters, | ||||
| 			Constraints: []validation.Constraint{{Target: "parameters.TargetResourceID", Name: validation.Null, Rule: true, Chain: nil}, | ||||
| 				{Target: "parameters.Queries", Name: validation.Null, Rule: true, Chain: nil}}}}); err != nil { | ||||
| 		return result, validation.NewError("network.WatchersClient", "GetNetworkConfigurationDiagnostic", err.Error()) | ||||
| 	} | ||||
| 
 | ||||
| 	req, err := client.GetNetworkConfigurationDiagnosticPreparer(ctx, resourceGroupName, networkWatcherName, parameters) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.WatchersClient", "GetNetworkConfigurationDiagnostic", nil, "Failure preparing request") | ||||
| 		return | ||||
| 	} | ||||
| 
 | ||||
| 	result, err = client.GetNetworkConfigurationDiagnosticSender(req) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.WatchersClient", "GetNetworkConfigurationDiagnostic", result.Response(), "Failure sending request") | ||||
| 		return | ||||
| 	} | ||||
| 
 | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // GetNetworkConfigurationDiagnosticPreparer prepares the GetNetworkConfigurationDiagnostic request. | ||||
| func (client WatchersClient) GetNetworkConfigurationDiagnosticPreparer(ctx context.Context, resourceGroupName string, networkWatcherName string, parameters ConfigurationDiagnosticParameters) (*http.Request, error) { | ||||
| 	pathParameters := map[string]interface{}{ | ||||
| 		"networkWatcherName": autorest.Encode("path", networkWatcherName), | ||||
| 		"resourceGroupName":  autorest.Encode("path", resourceGroupName), | ||||
| 		"subscriptionId":     autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| 
 | ||||
| 	preparer := autorest.CreatePreparer( | ||||
| 		autorest.AsContentType("application/json; charset=utf-8"), | ||||
| 		autorest.AsPost(), | ||||
| 		autorest.WithBaseURL(client.BaseURI), | ||||
| 		autorest.WithPathParameters("/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/networkConfigurationDiagnostic", pathParameters), | ||||
| 		autorest.WithJSON(parameters), | ||||
| 		autorest.WithQueryParameters(queryParameters)) | ||||
| 	return preparer.Prepare((&http.Request{}).WithContext(ctx)) | ||||
| } | ||||
| 
 | ||||
| // GetNetworkConfigurationDiagnosticSender sends the GetNetworkConfigurationDiagnostic request. The method will close the | ||||
| // http.Response Body if it receives an error. | ||||
| func (client WatchersClient) GetNetworkConfigurationDiagnosticSender(req *http.Request) (future WatchersGetNetworkConfigurationDiagnosticFuture, err error) { | ||||
| 	var resp *http.Response | ||||
| 	resp, err = autorest.SendWithSender(client, req, | ||||
| 		azure.DoRetryWithRegistration(client.Client)) | ||||
| 	if err != nil { | ||||
| 		return | ||||
| 	} | ||||
| 	future.Future, err = azure.NewFutureFromResponse(resp) | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // GetNetworkConfigurationDiagnosticResponder handles the response to the GetNetworkConfigurationDiagnostic request. The method always | ||||
| // closes the http.Response Body. | ||||
| func (client WatchersClient) GetNetworkConfigurationDiagnosticResponder(resp *http.Response) (result ConfigurationDiagnosticResponse, err error) { | ||||
| 	err = autorest.Respond( | ||||
| 		resp, | ||||
| 		client.ByInspecting(), | ||||
| 		azure.WithErrorUnlessStatusCode(http.StatusOK, http.StatusAccepted), | ||||
| 		autorest.ByUnmarshallingJSON(&result), | ||||
| 		autorest.ByClosing()) | ||||
| 	result.Response = autorest.Response{Response: resp} | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // GetNextHop gets the next hop from the specified VM. | ||||
| // Parameters: | ||||
| // resourceGroupName - the name of the resource group. | ||||
| @@ -515,7 +592,7 @@ func (client WatchersClient) GetNextHopPreparer(ctx context.Context, resourceGro | ||||
| 		"subscriptionId":     autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -562,12 +639,6 @@ func (client WatchersClient) GetNextHopResponder(resp *http.Response) (result Ne | ||||
| // networkWatcherName - the name of the network watcher. | ||||
| // parameters - parameters that define the representation of topology. | ||||
| func (client WatchersClient) GetTopology(ctx context.Context, resourceGroupName string, networkWatcherName string, parameters TopologyParameters) (result Topology, err error) { | ||||
| 	if err := validation.Validate([]validation.Validation{ | ||||
| 		{TargetValue: parameters, | ||||
| 			Constraints: []validation.Constraint{{Target: "parameters.TargetResourceGroupName", Name: validation.Null, Rule: true, Chain: nil}}}}); err != nil { | ||||
| 		return result, validation.NewError("network.WatchersClient", "GetTopology", err.Error()) | ||||
| 	} | ||||
| 
 | ||||
| 	req, err := client.GetTopologyPreparer(ctx, resourceGroupName, networkWatcherName, parameters) | ||||
| 	if err != nil { | ||||
| 		err = autorest.NewErrorWithError(err, "network.WatchersClient", "GetTopology", nil, "Failure preparing request") | ||||
| @@ -597,7 +668,7 @@ func (client WatchersClient) GetTopologyPreparer(ctx context.Context, resourceGr | ||||
| 		"subscriptionId":     autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -671,7 +742,7 @@ func (client WatchersClient) GetTroubleshootingPreparer(ctx context.Context, res | ||||
| 		"subscriptionId":     autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -747,7 +818,7 @@ func (client WatchersClient) GetTroubleshootingResultPreparer(ctx context.Contex | ||||
| 		"subscriptionId":     autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -823,7 +894,7 @@ func (client WatchersClient) GetVMSecurityRulesPreparer(ctx context.Context, res | ||||
| 		"subscriptionId":     autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -896,7 +967,7 @@ func (client WatchersClient) ListPreparer(ctx context.Context, resourceGroupName | ||||
| 		"subscriptionId":    autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -958,7 +1029,7 @@ func (client WatchersClient) ListAllPreparer(ctx context.Context) (*http.Request | ||||
| 		"subscriptionId": autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -1020,7 +1091,7 @@ func (client WatchersClient) ListAvailableProvidersPreparer(ctx context.Context, | ||||
| 		"subscriptionId":     autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -1061,7 +1132,7 @@ func (client WatchersClient) ListAvailableProvidersResponder(resp *http.Response | ||||
| 	return | ||||
| } | ||||
| 
 | ||||
| // SetFlowLogConfiguration configures flow log on a specified resource. | ||||
| // SetFlowLogConfiguration configures flow log  and traffic analytics (optional) on a specified resource. | ||||
| // Parameters: | ||||
| // resourceGroupName - the name of the network watcher resource group. | ||||
| // networkWatcherName - the name of the network watcher resource. | ||||
| @@ -1073,6 +1144,14 @@ func (client WatchersClient) SetFlowLogConfiguration(ctx context.Context, resour | ||||
| 				{Target: "parameters.FlowLogProperties", Name: validation.Null, Rule: true, | ||||
| 					Chain: []validation.Constraint{{Target: "parameters.FlowLogProperties.StorageID", Name: validation.Null, Rule: true, Chain: nil}, | ||||
| 						{Target: "parameters.FlowLogProperties.Enabled", Name: validation.Null, Rule: true, Chain: nil}, | ||||
| 					}}, | ||||
| 				{Target: "parameters.FlowAnalyticsConfiguration", Name: validation.Null, Rule: false, | ||||
| 					Chain: []validation.Constraint{{Target: "parameters.FlowAnalyticsConfiguration.NetworkWatcherFlowAnalyticsConfiguration", Name: validation.Null, Rule: true, | ||||
| 						Chain: []validation.Constraint{{Target: "parameters.FlowAnalyticsConfiguration.NetworkWatcherFlowAnalyticsConfiguration.Enabled", Name: validation.Null, Rule: true, Chain: nil}, | ||||
| 							{Target: "parameters.FlowAnalyticsConfiguration.NetworkWatcherFlowAnalyticsConfiguration.WorkspaceID", Name: validation.Null, Rule: true, Chain: nil}, | ||||
| 							{Target: "parameters.FlowAnalyticsConfiguration.NetworkWatcherFlowAnalyticsConfiguration.WorkspaceRegion", Name: validation.Null, Rule: true, Chain: nil}, | ||||
| 							{Target: "parameters.FlowAnalyticsConfiguration.NetworkWatcherFlowAnalyticsConfiguration.WorkspaceResourceID", Name: validation.Null, Rule: true, Chain: nil}, | ||||
| 						}}, | ||||
| 					}}}}}); err != nil { | ||||
| 		return result, validation.NewError("network.WatchersClient", "SetFlowLogConfiguration", err.Error()) | ||||
| 	} | ||||
| @@ -1100,7 +1179,7 @@ func (client WatchersClient) SetFlowLogConfigurationPreparer(ctx context.Context | ||||
| 		"subscriptionId":     autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -1176,7 +1255,7 @@ func (client WatchersClient) UpdateTagsPreparer(ctx context.Context, resourceGro | ||||
| 		"subscriptionId":     autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
| @@ -1250,7 +1329,7 @@ func (client WatchersClient) VerifyIPFlowPreparer(ctx context.Context, resourceG | ||||
| 		"subscriptionId":     autorest.Encode("path", client.SubscriptionID), | ||||
| 	} | ||||
| 
 | ||||
| 	const APIVersion = "2017-09-01" | ||||
| 	const APIVersion = "2018-07-01" | ||||
| 	queryParameters := map[string]interface{}{ | ||||
| 		"api-version": APIVersion, | ||||
| 	} | ||||
							
								
								
									
										2
									
								
								vendor/modules.txt
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/modules.txt
									
									
									
									
										vendored
									
									
								
							| @@ -5,7 +5,7 @@ cloud.google.com/go/compute/metadata | ||||
| # github.com/Azure/azure-sdk-for-go v21.4.0+incompatible => github.com/Azure/azure-sdk-for-go v21.4.0+incompatible | ||||
| github.com/Azure/azure-sdk-for-go/services/compute/mgmt/2019-03-01/compute | ||||
| github.com/Azure/azure-sdk-for-go/services/containerregistry/mgmt/2017-10-01/containerregistry | ||||
| github.com/Azure/azure-sdk-for-go/services/network/mgmt/2017-09-01/network | ||||
| github.com/Azure/azure-sdk-for-go/services/network/mgmt/2018-07-01/network | ||||
| github.com/Azure/azure-sdk-for-go/services/storage/mgmt/2018-07-01/storage | ||||
| github.com/Azure/azure-sdk-for-go/storage | ||||
| github.com/Azure/azure-sdk-for-go/version | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Pengfei Ni
					Pengfei Ni