vendor: update all dependencies to latest versions
This commit is contained in:
+3
-5
@@ -1,5 +1,4 @@
|
||||
// Package appinsights implements the Azure ARM Appinsights service API version
|
||||
// .
|
||||
// Package appinsights implements the Azure ARM Appinsights service API version 2015-05-01.
|
||||
//
|
||||
// Composite Swagger for Application Insights Management Client
|
||||
package appinsights
|
||||
@@ -18,9 +17,8 @@ package appinsights
|
||||
// See the License for the specific language governing permissions and
|
||||
// limitations under the License.
|
||||
//
|
||||
// Code generated by Microsoft (R) AutoRest Code Generator 1.0.1.0
|
||||
// Changes may cause incorrect behavior and will be lost if the code is
|
||||
// regenerated.
|
||||
// Code generated by Microsoft (R) AutoRest Code Generator.
|
||||
// Changes may cause incorrect behavior and will be lost if the code is regenerated.
|
||||
|
||||
import (
|
||||
"github.com/Azure/go-autorest/autorest"
|
||||
|
||||
+107
-27
@@ -14,9 +14,8 @@ package appinsights
|
||||
// See the License for the specific language governing permissions and
|
||||
// limitations under the License.
|
||||
//
|
||||
// Code generated by Microsoft (R) AutoRest Code Generator 1.0.1.0
|
||||
// Changes may cause incorrect behavior and will be lost if the code is
|
||||
// regenerated.
|
||||
// Code generated by Microsoft (R) AutoRest Code Generator.
|
||||
// Changes may cause incorrect behavior and will be lost if the code is regenerated.
|
||||
|
||||
import (
|
||||
"github.com/Azure/go-autorest/autorest"
|
||||
@@ -25,8 +24,7 @@ import (
|
||||
"net/http"
|
||||
)
|
||||
|
||||
// ComponentsClient is the composite Swagger for Application Insights
|
||||
// Management Client
|
||||
// ComponentsClient is the composite Swagger for Application Insights Management Client
|
||||
type ComponentsClient struct {
|
||||
ManagementClient
|
||||
}
|
||||
@@ -36,20 +34,16 @@ func NewComponentsClient(subscriptionID string) ComponentsClient {
|
||||
return NewComponentsClientWithBaseURI(DefaultBaseURI, subscriptionID)
|
||||
}
|
||||
|
||||
// NewComponentsClientWithBaseURI creates an instance of the ComponentsClient
|
||||
// client.
|
||||
// NewComponentsClientWithBaseURI creates an instance of the ComponentsClient client.
|
||||
func NewComponentsClientWithBaseURI(baseURI string, subscriptionID string) ComponentsClient {
|
||||
return ComponentsClient{NewWithBaseURI(baseURI, subscriptionID)}
|
||||
}
|
||||
|
||||
// CreateOrUpdate creates (or updates) an Application Insights component. Note:
|
||||
// You cannot specify a different value for InstrumentationKey nor AppId in the
|
||||
// Put operation.
|
||||
// CreateOrUpdate creates (or updates) an Application Insights component. Note: You cannot specify a different value
|
||||
// for InstrumentationKey nor AppId in the Put operation.
|
||||
//
|
||||
// resourceGroupName is the name of the resource group. resourceName is the
|
||||
// name of the Application Insights component resource. insightProperties is
|
||||
// properties that need to be specified to create an Application Insights
|
||||
// component.
|
||||
// resourceGroupName is the name of the resource group. resourceName is the name of the Application Insights component
|
||||
// resource. insightProperties is properties that need to be specified to create an Application Insights component.
|
||||
func (client ComponentsClient) CreateOrUpdate(resourceGroupName string, resourceName string, insightProperties ApplicationInsightsComponent) (result ApplicationInsightsComponent, err error) {
|
||||
if err := validation.Validate([]validation.Validation{
|
||||
{TargetValue: insightProperties,
|
||||
@@ -122,8 +116,8 @@ func (client ComponentsClient) CreateOrUpdateResponder(resp *http.Response) (res
|
||||
|
||||
// Delete deletes an Application Insights component.
|
||||
//
|
||||
// resourceGroupName is the name of the resource group. resourceName is the
|
||||
// name of the Application Insights component resource.
|
||||
// resourceGroupName is the name of the resource group. resourceName is the name of the Application Insights component
|
||||
// resource.
|
||||
func (client ComponentsClient) Delete(resourceGroupName string, resourceName string) (result autorest.Response, err error) {
|
||||
req, err := client.DeletePreparer(resourceGroupName, resourceName)
|
||||
if err != nil {
|
||||
@@ -187,8 +181,8 @@ func (client ComponentsClient) DeleteResponder(resp *http.Response) (result auto
|
||||
|
||||
// Get returns an Application Insights component.
|
||||
//
|
||||
// resourceGroupName is the name of the resource group. resourceName is the
|
||||
// name of the Application Insights component resource.
|
||||
// resourceGroupName is the name of the resource group. resourceName is the name of the Application Insights component
|
||||
// resource.
|
||||
func (client ComponentsClient) Get(resourceGroupName string, resourceName string) (result ApplicationInsightsComponent, err error) {
|
||||
req, err := client.GetPreparer(resourceGroupName, resourceName)
|
||||
if err != nil {
|
||||
@@ -251,8 +245,7 @@ func (client ComponentsClient) GetResponder(resp *http.Response) (result Applica
|
||||
return
|
||||
}
|
||||
|
||||
// List gets a list of all Application Insights components within a
|
||||
// subscription.
|
||||
// List gets a list of all Application Insights components within a subscription.
|
||||
func (client ComponentsClient) List() (result ApplicationInsightsComponentListResult, err error) {
|
||||
req, err := client.ListPreparer()
|
||||
if err != nil {
|
||||
@@ -337,8 +330,52 @@ func (client ComponentsClient) ListNextResults(lastResults ApplicationInsightsCo
|
||||
return
|
||||
}
|
||||
|
||||
// ListByResourceGroup gets a list of Application Insights components within a
|
||||
// resource group.
|
||||
// ListComplete gets all elements from the list without paging.
|
||||
func (client ComponentsClient) ListComplete(cancel <-chan struct{}) (<-chan ApplicationInsightsComponent, <-chan error) {
|
||||
resultChan := make(chan ApplicationInsightsComponent)
|
||||
errChan := make(chan error, 1)
|
||||
go func() {
|
||||
defer func() {
|
||||
close(resultChan)
|
||||
close(errChan)
|
||||
}()
|
||||
list, err := client.List()
|
||||
if err != nil {
|
||||
errChan <- err
|
||||
return
|
||||
}
|
||||
if list.Value != nil {
|
||||
for _, item := range *list.Value {
|
||||
select {
|
||||
case <-cancel:
|
||||
return
|
||||
case resultChan <- item:
|
||||
// Intentionally left blank
|
||||
}
|
||||
}
|
||||
}
|
||||
for list.NextLink != nil {
|
||||
list, err = client.ListNextResults(list)
|
||||
if err != nil {
|
||||
errChan <- err
|
||||
return
|
||||
}
|
||||
if list.Value != nil {
|
||||
for _, item := range *list.Value {
|
||||
select {
|
||||
case <-cancel:
|
||||
return
|
||||
case resultChan <- item:
|
||||
// Intentionally left blank
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}()
|
||||
return resultChan, errChan
|
||||
}
|
||||
|
||||
// ListByResourceGroup gets a list of Application Insights components within a resource group.
|
||||
//
|
||||
// resourceGroupName is the name of the resource group.
|
||||
func (client ComponentsClient) ListByResourceGroup(resourceGroupName string) (result ApplicationInsightsComponentListResult, err error) {
|
||||
@@ -426,12 +463,55 @@ func (client ComponentsClient) ListByResourceGroupNextResults(lastResults Applic
|
||||
return
|
||||
}
|
||||
|
||||
// UpdateTags updates an existing component's tags. To update other fields use
|
||||
// the CreateOrUpdate method.
|
||||
// ListByResourceGroupComplete gets all elements from the list without paging.
|
||||
func (client ComponentsClient) ListByResourceGroupComplete(resourceGroupName string, cancel <-chan struct{}) (<-chan ApplicationInsightsComponent, <-chan error) {
|
||||
resultChan := make(chan ApplicationInsightsComponent)
|
||||
errChan := make(chan error, 1)
|
||||
go func() {
|
||||
defer func() {
|
||||
close(resultChan)
|
||||
close(errChan)
|
||||
}()
|
||||
list, err := client.ListByResourceGroup(resourceGroupName)
|
||||
if err != nil {
|
||||
errChan <- err
|
||||
return
|
||||
}
|
||||
if list.Value != nil {
|
||||
for _, item := range *list.Value {
|
||||
select {
|
||||
case <-cancel:
|
||||
return
|
||||
case resultChan <- item:
|
||||
// Intentionally left blank
|
||||
}
|
||||
}
|
||||
}
|
||||
for list.NextLink != nil {
|
||||
list, err = client.ListByResourceGroupNextResults(list)
|
||||
if err != nil {
|
||||
errChan <- err
|
||||
return
|
||||
}
|
||||
if list.Value != nil {
|
||||
for _, item := range *list.Value {
|
||||
select {
|
||||
case <-cancel:
|
||||
return
|
||||
case resultChan <- item:
|
||||
// Intentionally left blank
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}()
|
||||
return resultChan, errChan
|
||||
}
|
||||
|
||||
// UpdateTags updates an existing component's tags. To update other fields use the CreateOrUpdate method.
|
||||
//
|
||||
// resourceGroupName is the name of the resource group. resourceName is the
|
||||
// name of the Application Insights component resource. componentTags is
|
||||
// updated tag information to set into the component instance.
|
||||
// resourceGroupName is the name of the resource group. resourceName is the name of the Application Insights component
|
||||
// resource. componentTags is updated tag information to set into the component instance.
|
||||
func (client ComponentsClient) UpdateTags(resourceGroupName string, resourceName string, componentTags TagsResource) (result ApplicationInsightsComponent, err error) {
|
||||
req, err := client.UpdateTagsPreparer(resourceGroupName, resourceName, componentTags)
|
||||
if err != nil {
|
||||
|
||||
+16
-22
@@ -14,9 +14,8 @@ package appinsights
|
||||
// See the License for the specific language governing permissions and
|
||||
// limitations under the License.
|
||||
//
|
||||
// Code generated by Microsoft (R) AutoRest Code Generator 1.0.1.0
|
||||
// Changes may cause incorrect behavior and will be lost if the code is
|
||||
// regenerated.
|
||||
// Code generated by Microsoft (R) AutoRest Code Generator.
|
||||
// Changes may cause incorrect behavior and will be lost if the code is regenerated.
|
||||
|
||||
import (
|
||||
"github.com/Azure/go-autorest/autorest"
|
||||
@@ -61,8 +60,7 @@ const (
|
||||
Ping WebTestKind = "ping"
|
||||
)
|
||||
|
||||
// ApplicationInsightsComponent is an Application Insights component
|
||||
// definition.
|
||||
// ApplicationInsightsComponent is an Application Insights component definition.
|
||||
type ApplicationInsightsComponent struct {
|
||||
autorest.Response `json:"-"`
|
||||
ID *string `json:"id,omitempty"`
|
||||
@@ -74,8 +72,7 @@ type ApplicationInsightsComponent struct {
|
||||
*ApplicationInsightsComponentProperties `json:"properties,omitempty"`
|
||||
}
|
||||
|
||||
// ApplicationInsightsComponentListResult is describes the list of Application
|
||||
// Insights Resources.
|
||||
// ApplicationInsightsComponentListResult is describes the list of Application Insights Resources.
|
||||
type ApplicationInsightsComponentListResult struct {
|
||||
autorest.Response `json:"-"`
|
||||
Value *[]ApplicationInsightsComponent `json:"value,omitempty"`
|
||||
@@ -94,8 +91,7 @@ func (client ApplicationInsightsComponentListResult) ApplicationInsightsComponen
|
||||
autorest.WithBaseURL(to.String(client.NextLink)))
|
||||
}
|
||||
|
||||
// ApplicationInsightsComponentProperties is properties that define an
|
||||
// Application Insights component resource.
|
||||
// ApplicationInsightsComponentProperties is properties that define an Application Insights component resource.
|
||||
type ApplicationInsightsComponentProperties struct {
|
||||
ApplicationID *string `json:"ApplicationId,omitempty"`
|
||||
AppID *string `json:"AppId,omitempty"`
|
||||
@@ -111,14 +107,14 @@ type ApplicationInsightsComponentProperties struct {
|
||||
SamplingPercentage *float64 `json:"SamplingPercentage,omitempty"`
|
||||
}
|
||||
|
||||
// ErrorResponse is error reponse indicates Insights service is not able to
|
||||
// process the incoming request. The reason is provided in the error message.
|
||||
// ErrorResponse is error reponse indicates Insights service is not able to process the incoming request. The reason is
|
||||
// provided in the error message.
|
||||
type ErrorResponse struct {
|
||||
Code *string `json:"code,omitempty"`
|
||||
Message *string `json:"message,omitempty"`
|
||||
}
|
||||
|
||||
// Operation is cDN REST API operation
|
||||
// Operation is CDN REST API operation
|
||||
type Operation struct {
|
||||
Name *string `json:"name,omitempty"`
|
||||
Display *OperationDisplay `json:"display,omitempty"`
|
||||
@@ -131,8 +127,8 @@ type OperationDisplay struct {
|
||||
Operation *string `json:"operation,omitempty"`
|
||||
}
|
||||
|
||||
// OperationListResult is result of the request to list CDN operations. It
|
||||
// contains a list of operations and a URL link to get the next set of results.
|
||||
// OperationListResult is result of the request to list CDN operations. It contains a list of operations and a URL link
|
||||
// to get the next set of results.
|
||||
type OperationListResult struct {
|
||||
autorest.Response `json:"-"`
|
||||
Value *[]Operation `json:"value,omitempty"`
|
||||
@@ -160,8 +156,8 @@ type Resource struct {
|
||||
Tags *map[string]*string `json:"tags,omitempty"`
|
||||
}
|
||||
|
||||
// TagsResource is a container holding only the Tags for a resource, allowing
|
||||
// the user to update the tags on a WebTest instance.
|
||||
// TagsResource is a container holding only the Tags for a resource, allowing the user to update the tags on a WebTest
|
||||
// instance.
|
||||
type TagsResource struct {
|
||||
Tags *map[string]*string `json:"tags,omitempty"`
|
||||
}
|
||||
@@ -178,14 +174,13 @@ type WebTest struct {
|
||||
*WebTestProperties `json:"properties,omitempty"`
|
||||
}
|
||||
|
||||
// WebTestGeolocation is geo-physical location to run a web test from. You must
|
||||
// specify one or more locations for the test to run from.
|
||||
// WebTestGeolocation is geo-physical location to run a web test from. You must specify one or more locations for the
|
||||
// test to run from.
|
||||
type WebTestGeolocation struct {
|
||||
Location *string `json:"Id,omitempty"`
|
||||
}
|
||||
|
||||
// WebTestListResult is a list of 0 or more Application Insights web test
|
||||
// definitions.
|
||||
// WebTestListResult is a list of 0 or more Application Insights web test definitions.
|
||||
type WebTestListResult struct {
|
||||
autorest.Response `json:"-"`
|
||||
Value *[]WebTest `json:"value,omitempty"`
|
||||
@@ -219,8 +214,7 @@ type WebTestProperties struct {
|
||||
ProvisioningState *string `json:"provisioningState,omitempty"`
|
||||
}
|
||||
|
||||
// WebTestPropertiesConfiguration is an XML configuration specification for a
|
||||
// WebTest.
|
||||
// WebTestPropertiesConfiguration is an XML configuration specification for a WebTest.
|
||||
type WebTestPropertiesConfiguration struct {
|
||||
WebTest *string `json:"WebTest,omitempty"`
|
||||
}
|
||||
|
||||
+49
-7
@@ -14,9 +14,8 @@ package appinsights
|
||||
// See the License for the specific language governing permissions and
|
||||
// limitations under the License.
|
||||
//
|
||||
// Code generated by Microsoft (R) AutoRest Code Generator 1.0.1.0
|
||||
// Changes may cause incorrect behavior and will be lost if the code is
|
||||
// regenerated.
|
||||
// Code generated by Microsoft (R) AutoRest Code Generator.
|
||||
// Changes may cause incorrect behavior and will be lost if the code is regenerated.
|
||||
|
||||
import (
|
||||
"github.com/Azure/go-autorest/autorest"
|
||||
@@ -24,8 +23,7 @@ import (
|
||||
"net/http"
|
||||
)
|
||||
|
||||
// OperationsClient is the composite Swagger for Application Insights
|
||||
// Management Client
|
||||
// OperationsClient is the composite Swagger for Application Insights Management Client
|
||||
type OperationsClient struct {
|
||||
ManagementClient
|
||||
}
|
||||
@@ -35,8 +33,7 @@ func NewOperationsClient(subscriptionID string) OperationsClient {
|
||||
return NewOperationsClientWithBaseURI(DefaultBaseURI, subscriptionID)
|
||||
}
|
||||
|
||||
// NewOperationsClientWithBaseURI creates an instance of the OperationsClient
|
||||
// client.
|
||||
// NewOperationsClientWithBaseURI creates an instance of the OperationsClient client.
|
||||
func NewOperationsClientWithBaseURI(baseURI string, subscriptionID string) OperationsClient {
|
||||
return OperationsClient{NewWithBaseURI(baseURI, subscriptionID)}
|
||||
}
|
||||
@@ -121,3 +118,48 @@ func (client OperationsClient) ListNextResults(lastResults OperationListResult)
|
||||
|
||||
return
|
||||
}
|
||||
|
||||
// ListComplete gets all elements from the list without paging.
|
||||
func (client OperationsClient) ListComplete(cancel <-chan struct{}) (<-chan Operation, <-chan error) {
|
||||
resultChan := make(chan Operation)
|
||||
errChan := make(chan error, 1)
|
||||
go func() {
|
||||
defer func() {
|
||||
close(resultChan)
|
||||
close(errChan)
|
||||
}()
|
||||
list, err := client.List()
|
||||
if err != nil {
|
||||
errChan <- err
|
||||
return
|
||||
}
|
||||
if list.Value != nil {
|
||||
for _, item := range *list.Value {
|
||||
select {
|
||||
case <-cancel:
|
||||
return
|
||||
case resultChan <- item:
|
||||
// Intentionally left blank
|
||||
}
|
||||
}
|
||||
}
|
||||
for list.NextLink != nil {
|
||||
list, err = client.ListNextResults(list)
|
||||
if err != nil {
|
||||
errChan <- err
|
||||
return
|
||||
}
|
||||
if list.Value != nil {
|
||||
for _, item := range *list.Value {
|
||||
select {
|
||||
case <-cancel:
|
||||
return
|
||||
case resultChan <- item:
|
||||
// Intentionally left blank
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}()
|
||||
return resultChan, errChan
|
||||
}
|
||||
|
||||
+4
-5
@@ -14,16 +14,15 @@ package appinsights
|
||||
// See the License for the specific language governing permissions and
|
||||
// limitations under the License.
|
||||
//
|
||||
// Code generated by Microsoft (R) AutoRest Code Generator 1.0.1.0
|
||||
// Changes may cause incorrect behavior and will be lost if the code is
|
||||
// regenerated.
|
||||
// Code generated by Microsoft (R) AutoRest Code Generator.
|
||||
// Changes may cause incorrect behavior and will be lost if the code is regenerated.
|
||||
|
||||
// UserAgent returns the UserAgent string to use when sending http.Requests.
|
||||
func UserAgent() string {
|
||||
return "Azure-SDK-For-Go/v10.1.0-beta arm-appinsights/"
|
||||
return "Azure-SDK-For-Go/v11.0.0-beta arm-appinsights/2015-05-01"
|
||||
}
|
||||
|
||||
// Version returns the semantic version (see http://semver.org) of the client.
|
||||
func Version() string {
|
||||
return "v10.1.0-beta"
|
||||
return "v11.0.0-beta"
|
||||
}
|
||||
|
||||
+106
-24
@@ -14,9 +14,8 @@ package appinsights
|
||||
// See the License for the specific language governing permissions and
|
||||
// limitations under the License.
|
||||
//
|
||||
// Code generated by Microsoft (R) AutoRest Code Generator 1.0.1.0
|
||||
// Changes may cause incorrect behavior and will be lost if the code is
|
||||
// regenerated.
|
||||
// Code generated by Microsoft (R) AutoRest Code Generator.
|
||||
// Changes may cause incorrect behavior and will be lost if the code is regenerated.
|
||||
|
||||
import (
|
||||
"github.com/Azure/go-autorest/autorest"
|
||||
@@ -25,8 +24,7 @@ import (
|
||||
"net/http"
|
||||
)
|
||||
|
||||
// WebTestsClient is the composite Swagger for Application Insights Management
|
||||
// Client
|
||||
// WebTestsClient is the composite Swagger for Application Insights Management Client
|
||||
type WebTestsClient struct {
|
||||
ManagementClient
|
||||
}
|
||||
@@ -36,19 +34,16 @@ func NewWebTestsClient(subscriptionID string) WebTestsClient {
|
||||
return NewWebTestsClientWithBaseURI(DefaultBaseURI, subscriptionID)
|
||||
}
|
||||
|
||||
// NewWebTestsClientWithBaseURI creates an instance of the WebTestsClient
|
||||
// client.
|
||||
// NewWebTestsClientWithBaseURI creates an instance of the WebTestsClient client.
|
||||
func NewWebTestsClientWithBaseURI(baseURI string, subscriptionID string) WebTestsClient {
|
||||
return WebTestsClient{NewWithBaseURI(baseURI, subscriptionID)}
|
||||
}
|
||||
|
||||
// CreateOrUpdate creates or updates an Application Insights web test
|
||||
// definition.
|
||||
// CreateOrUpdate creates or updates an Application Insights web test definition.
|
||||
//
|
||||
// resourceGroupName is the name of the resource group. webTestName is the name
|
||||
// of the Application Insights webtest resource. webTestDefinition is
|
||||
// properties that need to be specified to create or update an Application
|
||||
// Insights web test definition.
|
||||
// resourceGroupName is the name of the resource group. webTestName is the name of the Application Insights webtest
|
||||
// resource. webTestDefinition is properties that need to be specified to create or update an Application Insights web
|
||||
// test definition.
|
||||
func (client WebTestsClient) CreateOrUpdate(resourceGroupName string, webTestName string, webTestDefinition WebTest) (result WebTest, err error) {
|
||||
if err := validation.Validate([]validation.Validation{
|
||||
{TargetValue: webTestDefinition,
|
||||
@@ -125,8 +120,8 @@ func (client WebTestsClient) CreateOrUpdateResponder(resp *http.Response) (resul
|
||||
|
||||
// Delete deletes an Application Insights web test.
|
||||
//
|
||||
// resourceGroupName is the name of the resource group. webTestName is the name
|
||||
// of the Application Insights webtest resource.
|
||||
// resourceGroupName is the name of the resource group. webTestName is the name of the Application Insights webtest
|
||||
// resource.
|
||||
func (client WebTestsClient) Delete(resourceGroupName string, webTestName string) (result autorest.Response, err error) {
|
||||
req, err := client.DeletePreparer(resourceGroupName, webTestName)
|
||||
if err != nil {
|
||||
@@ -190,8 +185,8 @@ func (client WebTestsClient) DeleteResponder(resp *http.Response) (result autore
|
||||
|
||||
// Get get a specific Application Insights web test definition.
|
||||
//
|
||||
// resourceGroupName is the name of the resource group. webTestName is the name
|
||||
// of the Application Insights webtest resource.
|
||||
// resourceGroupName is the name of the resource group. webTestName is the name of the Application Insights webtest
|
||||
// resource.
|
||||
func (client WebTestsClient) Get(resourceGroupName string, webTestName string) (result WebTest, err error) {
|
||||
req, err := client.GetPreparer(resourceGroupName, webTestName)
|
||||
if err != nil {
|
||||
@@ -254,8 +249,7 @@ func (client WebTestsClient) GetResponder(resp *http.Response) (result WebTest,
|
||||
return
|
||||
}
|
||||
|
||||
// List get all Application Insights web test alerts definitioned within a
|
||||
// subscription.
|
||||
// List get all Application Insights web test alerts definitioned within a subscription.
|
||||
func (client WebTestsClient) List() (result WebTestListResult, err error) {
|
||||
req, err := client.ListPreparer()
|
||||
if err != nil {
|
||||
@@ -340,8 +334,52 @@ func (client WebTestsClient) ListNextResults(lastResults WebTestListResult) (res
|
||||
return
|
||||
}
|
||||
|
||||
// ListByResourceGroup get all Application Insights web tests defined within a
|
||||
// specified resource group.
|
||||
// ListComplete gets all elements from the list without paging.
|
||||
func (client WebTestsClient) ListComplete(cancel <-chan struct{}) (<-chan WebTest, <-chan error) {
|
||||
resultChan := make(chan WebTest)
|
||||
errChan := make(chan error, 1)
|
||||
go func() {
|
||||
defer func() {
|
||||
close(resultChan)
|
||||
close(errChan)
|
||||
}()
|
||||
list, err := client.List()
|
||||
if err != nil {
|
||||
errChan <- err
|
||||
return
|
||||
}
|
||||
if list.Value != nil {
|
||||
for _, item := range *list.Value {
|
||||
select {
|
||||
case <-cancel:
|
||||
return
|
||||
case resultChan <- item:
|
||||
// Intentionally left blank
|
||||
}
|
||||
}
|
||||
}
|
||||
for list.NextLink != nil {
|
||||
list, err = client.ListNextResults(list)
|
||||
if err != nil {
|
||||
errChan <- err
|
||||
return
|
||||
}
|
||||
if list.Value != nil {
|
||||
for _, item := range *list.Value {
|
||||
select {
|
||||
case <-cancel:
|
||||
return
|
||||
case resultChan <- item:
|
||||
// Intentionally left blank
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}()
|
||||
return resultChan, errChan
|
||||
}
|
||||
|
||||
// ListByResourceGroup get all Application Insights web tests defined within a specified resource group.
|
||||
//
|
||||
// resourceGroupName is the name of the resource group.
|
||||
func (client WebTestsClient) ListByResourceGroup(resourceGroupName string) (result WebTestListResult, err error) {
|
||||
@@ -429,11 +467,55 @@ func (client WebTestsClient) ListByResourceGroupNextResults(lastResults WebTestL
|
||||
return
|
||||
}
|
||||
|
||||
// ListByResourceGroupComplete gets all elements from the list without paging.
|
||||
func (client WebTestsClient) ListByResourceGroupComplete(resourceGroupName string, cancel <-chan struct{}) (<-chan WebTest, <-chan error) {
|
||||
resultChan := make(chan WebTest)
|
||||
errChan := make(chan error, 1)
|
||||
go func() {
|
||||
defer func() {
|
||||
close(resultChan)
|
||||
close(errChan)
|
||||
}()
|
||||
list, err := client.ListByResourceGroup(resourceGroupName)
|
||||
if err != nil {
|
||||
errChan <- err
|
||||
return
|
||||
}
|
||||
if list.Value != nil {
|
||||
for _, item := range *list.Value {
|
||||
select {
|
||||
case <-cancel:
|
||||
return
|
||||
case resultChan <- item:
|
||||
// Intentionally left blank
|
||||
}
|
||||
}
|
||||
}
|
||||
for list.NextLink != nil {
|
||||
list, err = client.ListByResourceGroupNextResults(list)
|
||||
if err != nil {
|
||||
errChan <- err
|
||||
return
|
||||
}
|
||||
if list.Value != nil {
|
||||
for _, item := range *list.Value {
|
||||
select {
|
||||
case <-cancel:
|
||||
return
|
||||
case resultChan <- item:
|
||||
// Intentionally left blank
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}()
|
||||
return resultChan, errChan
|
||||
}
|
||||
|
||||
// UpdateTags creates or updates an Application Insights web test definition.
|
||||
//
|
||||
// resourceGroupName is the name of the resource group. webTestName is the name
|
||||
// of the Application Insights webtest resource. webTestTags is updated tag
|
||||
// information to set into the web test instance.
|
||||
// resourceGroupName is the name of the resource group. webTestName is the name of the Application Insights webtest
|
||||
// resource. webTestTags is updated tag information to set into the web test instance.
|
||||
func (client WebTestsClient) UpdateTags(resourceGroupName string, webTestName string, webTestTags TagsResource) (result WebTest, err error) {
|
||||
req, err := client.UpdateTagsPreparer(resourceGroupName, webTestName, webTestTags)
|
||||
if err != nil {
|
||||
|
||||
Reference in New Issue
Block a user