1// Package customerinsights implements the Azure ARM Customerinsights service API version 2017-04-26. 2// 3// The Azure Customer Insights management API provides a RESTful set of web services that interact with Azure Customer 4// Insights service to manage your resources. The API has entities that capture the relationship between an end user 5// and the Azure Customer Insights service. 6package customerinsights 7 8// Copyright (c) Microsoft Corporation. All rights reserved. 9// Licensed under the MIT License. See License.txt in the project root for license information. 10// 11// Code generated by Microsoft (R) AutoRest Code Generator. 12// Changes may cause incorrect behavior and will be lost if the code is regenerated. 13 14import ( 15 "github.com/Azure/go-autorest/autorest" 16) 17 18const ( 19 // DefaultBaseURI is the default URI used for the service Customerinsights 20 DefaultBaseURI = "https://management.azure.com" 21) 22 23// BaseClient is the base client for Customerinsights. 24type BaseClient struct { 25 autorest.Client 26 BaseURI string 27 SubscriptionID string 28} 29 30// New creates an instance of the BaseClient client. 31func New(subscriptionID string) BaseClient { 32 return NewWithBaseURI(DefaultBaseURI, subscriptionID) 33} 34 35// NewWithBaseURI creates an instance of the BaseClient client using a custom endpoint. Use this when interacting with 36// an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack). 37func NewWithBaseURI(baseURI string, subscriptionID string) BaseClient { 38 return BaseClient{ 39 Client: autorest.NewClientWithUserAgent(UserAgent()), 40 BaseURI: baseURI, 41 SubscriptionID: subscriptionID, 42 } 43} 44