text: // Package subscriptions implements the Azure ARM Subscriptions service API version 2016-06-01.
  //
  // All resource groups and resources exist within subscriptions. These operation enable you get information about your
  // subscriptions and tenants. A tenant is a dedicated instance of Azure Active Directory (Azure AD) for your
  // organization.
  package subscriptions
  
  // 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 (
  	"github.com/Azure/go-autorest/autorest"
  )
  
  const (
  	// DefaultBaseURI is the default URI used for the service Subscriptions
  	DefaultBaseURI = "https://management.azure.com"
  )
  
  // BaseClient is the base client for Subscriptions.
  type BaseClient struct {
  	autorest.Client
  	BaseURI string
  }
  
  // New creates an instance of the BaseClient client.
  func New() BaseClient {
  	return NewWithBaseURI(DefaultBaseURI)
  }
  
  // NewWithBaseURI creates an instance of the BaseClient client using a custom endpoint.  Use this when interacting with
  // an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
  func NewWithBaseURI(baseURI string) BaseClient {
  	return BaseClient{
  		Client:  autorest.NewClientWithUserAgent(UserAgent()),
  		BaseURI: baseURI,
  	}
  }
  