clients

package
v1.44.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 12, 2020 License: MPL-2.0 Imports: 69 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Client

type Client struct {
	// StopContext is used for propagating control from Terraform Core (e.g. Ctrl/Cmd+C)
	StopContext context.Context

	Account  *ResourceManagerAccount
	Features features.UserFeatures

	AnalysisServices *analysisServices.Client
	ApiManagement    *apiManagement.Client
	AppConfiguration *appConfiguration.Client
	AppInsights      *applicationInsights.Client
	Authorization    *authorization.Client
	Automation       *automation.Client
	Batch            *batch.Client
	Bot              *bot.Client
	Cdn              *cdn.Client
	Cognitive        *cognitiveServices.Client
	Compute          *compute.Client
	Containers       *containerServices.Client
	Cosmos           *cosmosdb.Client
	DataBricks       *databricks.Client
	DataFactory      *datafactory.Client
	Datalake         *datalake.Client
	DevSpace         *devspace.Client
	DevTestLabs      *devtestlabs.Client
	Dns              *dns.Client
	EventGrid        *eventgrid.Client
	Eventhub         *eventhub.Client
	Frontdoor        *frontdoor.Client
	Graph            *graph.Client
	HDInsight        *hdinsight.Client
	HealthCare       *healthcare.Client
	IoTHub           *iothub.Client
	KeyVault         *keyvault.Client
	Kusto            *kusto.Client
	LogAnalytics     *loganalytics.Client
	Logic            *logic.Client
	ManagementGroups *managementgroup.Client
	Maps             *maps.Client
	MariaDB          *mariadb.Client
	Media            *media.Client
	Monitor          *monitor.Client
	MSI              *msi.Client
	MSSQL            *mssql.Client
	MySQL            *mysql.Client
	NetApp           *netapp.Client
	Network          *network.Client
	NotificationHubs *notificationhub.Client
	Policy           *policy.Client
	Portal           *portal.Client
	Postgres         *postgres.Client
	PrivateDns       *privatedns.Client
	RecoveryServices *recoveryServices.Client
	Redis            *redis.Client
	Relay            *relay.Client
	Resource         *resource.Client
	Scheduler        *scheduler.Client
	Search           *search.Client
	SecurityCenter   *securityCenter.Client
	ServiceBus       *serviceBus.Client
	ServiceFabric    *serviceFabric.Client
	SignalR          *signalr.Client
	Storage          *storage.Client
	StreamAnalytics  *streamAnalytics.Client
	Subscription     *subscription.Client
	Sql              *sql.Client
	TrafficManager   *trafficManager.Client
	Web              *web.Client
}

func Build added in v1.40.0

func Build(ctx context.Context, builder ClientBuilder) (*Client, error)

func (*Client) Build added in v1.39.0

func (client *Client) Build(ctx context.Context, o *common.ClientOptions) error

type ClientBuilder added in v1.40.0

type ClientBuilder struct {
	AuthConfig                  *authentication.Config
	DisableCorrelationRequestID bool
	DisableTerraformPartnerID   bool
	PartnerId                   string
	SkipProviderRegistration    bool
	StorageUseAzureAD           bool
	TerraformVersion            string
	Features                    features.UserFeatures
}

type ResourceManagerAccount added in v1.38.0

type ResourceManagerAccount struct {
	AuthenticatedAsAServicePrincipal bool
	ClientId                         string
	Environment                      azure.Environment
	ObjectId                         string
	SubscriptionId                   string
	TenantId                         string
}

func NewResourceManagerAccount added in v1.38.0

func NewResourceManagerAccount(ctx context.Context, config authentication.Config, env azure.Environment) (*ResourceManagerAccount, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL