...

Source file src/github.com/Azure/azure-sdk-for-go/services/preview/appinsights/v1/insights/client.go

Documentation: github.com/Azure/azure-sdk-for-go/services/preview/appinsights/v1/insights

     1  // Package insights implements the Azure ARM Insights service API version v1.
     2  //
     3  // Composite Swagger for Application Insights Data Client
     4  package insights
     5  
     6  // Copyright (c) Microsoft Corporation. All rights reserved.
     7  // Licensed under the MIT License. See License.txt in the project root for license information.
     8  //
     9  // Code generated by Microsoft (R) AutoRest Code Generator.
    10  // Changes may cause incorrect behavior and will be lost if the code is regenerated.
    11  
    12  import (
    13  	"github.com/Azure/go-autorest/autorest"
    14  )
    15  
    16  const (
    17  	// DefaultBaseURI is the default URI used for the service Insights
    18  	DefaultBaseURI = "https://api.applicationinsights.io/v1"
    19  )
    20  
    21  // BaseClient is the base client for Insights.
    22  type BaseClient struct {
    23  	autorest.Client
    24  	BaseURI string
    25  }
    26  
    27  // New creates an instance of the BaseClient client.
    28  func New() BaseClient {
    29  	return NewWithBaseURI(DefaultBaseURI)
    30  }
    31  
    32  // NewWithBaseURI creates an instance of the BaseClient client using a custom endpoint.  Use this when interacting with
    33  // an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
    34  func NewWithBaseURI(baseURI string) BaseClient {
    35  	return BaseClient{
    36  		Client:  autorest.NewClientWithUserAgent(UserAgent()),
    37  		BaseURI: baseURI,
    38  	}
    39  }
    40  

View as plain text