appinsights

package
v11.3.0-beta+incompatible Latest Latest
Warning

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

Go to latest
Published: Dec 12, 2017 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Overview

Package appinsights implements the Azure ARM Appinsights service API version 2015-05-01.

Composite Swagger for Application Insights Management Client

Index

Constants

View Source
const (
	// DefaultBaseURI is the default URI used for the service Appinsights
	DefaultBaseURI = "https://management.azure.com"
)

Variables

This section is empty.

Functions

func UserAgent

func UserAgent() string

UserAgent returns the UserAgent string to use when sending http.Requests.

func Version

func Version() string

Version returns the semantic version (see http://semver.org) of the client.

Types

type ApplicationInsightsComponent

type ApplicationInsightsComponent struct {
	autorest.Response                       `json:"-"`
	ID                                      *string             `json:"id,omitempty"`
	Name                                    *string             `json:"name,omitempty"`
	Type                                    *string             `json:"type,omitempty"`
	Location                                *string             `json:"location,omitempty"`
	Tags                                    *map[string]*string `json:"tags,omitempty"`
	Kind                                    *string             `json:"kind,omitempty"`
	*ApplicationInsightsComponentProperties `json:"properties,omitempty"`
}

ApplicationInsightsComponent is an Application Insights component definition.

type ApplicationInsightsComponentListResult

type ApplicationInsightsComponentListResult struct {
	autorest.Response `json:"-"`
	Value             *[]ApplicationInsightsComponent `json:"value,omitempty"`
	NextLink          *string                         `json:"nextLink,omitempty"`
}

ApplicationInsightsComponentListResult is describes the list of Application Insights Resources.

func (ApplicationInsightsComponentListResult) ApplicationInsightsComponentListResultPreparer

func (client ApplicationInsightsComponentListResult) ApplicationInsightsComponentListResultPreparer() (*http.Request, error)

ApplicationInsightsComponentListResultPreparer prepares a request to retrieve the next set of results. It returns nil if no more results exist.

type ApplicationInsightsComponentProperties

type ApplicationInsightsComponentProperties struct {
	ApplicationID      *string         `json:"ApplicationId,omitempty"`
	AppID              *string         `json:"AppId,omitempty"`
	ApplicationType    ApplicationType `json:"Application_Type,omitempty"`
	FlowType           FlowType        `json:"Flow_Type,omitempty"`
	RequestSource      RequestSource   `json:"Request_Source,omitempty"`
	InstrumentationKey *string         `json:"InstrumentationKey,omitempty"`
	CreationDate       *date.Time      `json:"CreationDate,omitempty"`
	TenantID           *string         `json:"TenantId,omitempty"`
	HockeyAppID        *string         `json:"HockeyAppId,omitempty"`
	HockeyAppToken     *string         `json:"HockeyAppToken,omitempty"`
	ProvisioningState  *string         `json:"provisioningState,omitempty"`
	SamplingPercentage *float64        `json:"SamplingPercentage,omitempty"`
}

ApplicationInsightsComponentProperties is properties that define an Application Insights component resource.

type ApplicationType

type ApplicationType string

ApplicationType enumerates the values for application type.

const (
	// Other specifies the other state for application type.
	Other ApplicationType = "other"
	// Web specifies the web state for application type.
	Web ApplicationType = "web"
)

type ComponentsClient

type ComponentsClient struct {
	ManagementClient
}

ComponentsClient is the composite Swagger for Application Insights Management Client

func NewComponentsClient

func NewComponentsClient(subscriptionID string) ComponentsClient

NewComponentsClient creates an instance of the ComponentsClient client.

func NewComponentsClientWithBaseURI

func NewComponentsClientWithBaseURI(baseURI string, subscriptionID string) ComponentsClient

NewComponentsClientWithBaseURI creates an instance of the ComponentsClient client.

func (ComponentsClient) CreateOrUpdate

func (client ComponentsClient) CreateOrUpdate(resourceGroupName string, resourceName string, insightProperties ApplicationInsightsComponent) (result ApplicationInsightsComponent, err error)

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.

func (ComponentsClient) CreateOrUpdatePreparer

func (client ComponentsClient) CreateOrUpdatePreparer(resourceGroupName string, resourceName string, insightProperties ApplicationInsightsComponent) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (ComponentsClient) CreateOrUpdateResponder

func (client ComponentsClient) CreateOrUpdateResponder(resp *http.Response) (result ApplicationInsightsComponent, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (ComponentsClient) CreateOrUpdateSender

func (client ComponentsClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (ComponentsClient) Delete

func (client ComponentsClient) Delete(resourceGroupName string, resourceName string) (result autorest.Response, err error)

Delete deletes an Application Insights component.

resourceGroupName is the name of the resource group. resourceName is the name of the Application Insights component resource.

func (ComponentsClient) DeletePreparer

func (client ComponentsClient) DeletePreparer(resourceGroupName string, resourceName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (ComponentsClient) DeleteResponder

func (client ComponentsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (ComponentsClient) DeleteSender

func (client ComponentsClient) DeleteSender(req *http.Request) (*http.Response, error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (ComponentsClient) Get

func (client ComponentsClient) Get(resourceGroupName string, resourceName string) (result ApplicationInsightsComponent, err error)

Get returns an Application Insights component.

resourceGroupName is the name of the resource group. resourceName is the name of the Application Insights component resource.

func (ComponentsClient) GetPreparer

func (client ComponentsClient) GetPreparer(resourceGroupName string, resourceName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (ComponentsClient) GetResponder

func (client ComponentsClient) GetResponder(resp *http.Response) (result ApplicationInsightsComponent, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (ComponentsClient) GetSender

func (client ComponentsClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (ComponentsClient) List

List gets a list of all Application Insights components within a subscription.

func (ComponentsClient) ListByResourceGroup

func (client ComponentsClient) ListByResourceGroup(resourceGroupName string) (result ApplicationInsightsComponentListResult, err error)

ListByResourceGroup gets a list of Application Insights components within a resource group.

resourceGroupName is the name of the resource group.

func (ComponentsClient) ListByResourceGroupComplete

func (client ComponentsClient) ListByResourceGroupComplete(resourceGroupName string, cancel <-chan struct{}) (<-chan ApplicationInsightsComponent, <-chan error)

ListByResourceGroupComplete gets all elements from the list without paging.

func (ComponentsClient) ListByResourceGroupNextResults

func (client ComponentsClient) ListByResourceGroupNextResults(lastResults ApplicationInsightsComponentListResult) (result ApplicationInsightsComponentListResult, err error)

ListByResourceGroupNextResults retrieves the next set of results, if any.

func (ComponentsClient) ListByResourceGroupPreparer

func (client ComponentsClient) ListByResourceGroupPreparer(resourceGroupName string) (*http.Request, error)

ListByResourceGroupPreparer prepares the ListByResourceGroup request.

func (ComponentsClient) ListByResourceGroupResponder

func (client ComponentsClient) ListByResourceGroupResponder(resp *http.Response) (result ApplicationInsightsComponentListResult, err error)

ListByResourceGroupResponder handles the response to the ListByResourceGroup request. The method always closes the http.Response Body.

func (ComponentsClient) ListByResourceGroupSender

func (client ComponentsClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)

ListByResourceGroupSender sends the ListByResourceGroup request. The method will close the http.Response Body if it receives an error.

func (ComponentsClient) ListComplete

func (client ComponentsClient) ListComplete(cancel <-chan struct{}) (<-chan ApplicationInsightsComponent, <-chan error)

ListComplete gets all elements from the list without paging.

func (ComponentsClient) ListNextResults

ListNextResults retrieves the next set of results, if any.

func (ComponentsClient) ListPreparer

func (client ComponentsClient) ListPreparer() (*http.Request, error)

ListPreparer prepares the List request.

func (ComponentsClient) ListResponder

func (client ComponentsClient) ListResponder(resp *http.Response) (result ApplicationInsightsComponentListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (ComponentsClient) ListSender

func (client ComponentsClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

func (ComponentsClient) UpdateTags

func (client ComponentsClient) UpdateTags(resourceGroupName string, resourceName string, componentTags TagsResource) (result ApplicationInsightsComponent, err error)

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.

func (ComponentsClient) UpdateTagsPreparer

func (client ComponentsClient) UpdateTagsPreparer(resourceGroupName string, resourceName string, componentTags TagsResource) (*http.Request, error)

UpdateTagsPreparer prepares the UpdateTags request.

func (ComponentsClient) UpdateTagsResponder

func (client ComponentsClient) UpdateTagsResponder(resp *http.Response) (result ApplicationInsightsComponent, err error)

UpdateTagsResponder handles the response to the UpdateTags request. The method always closes the http.Response Body.

func (ComponentsClient) UpdateTagsSender

func (client ComponentsClient) UpdateTagsSender(req *http.Request) (*http.Response, error)

UpdateTagsSender sends the UpdateTags request. The method will close the http.Response Body if it receives an error.

type ErrorResponse

type ErrorResponse struct {
	Code    *string `json:"code,omitempty"`
	Message *string `json:"message,omitempty"`
}

ErrorResponse is error reponse indicates Insights service is not able to process the incoming request. The reason is provided in the error message.

type FlowType

type FlowType string

FlowType enumerates the values for flow type.

const (
	// Bluefield specifies the bluefield state for flow type.
	Bluefield FlowType = "Bluefield"
)

type ManagementClient

type ManagementClient struct {
	autorest.Client
	BaseURI        string
	SubscriptionID string
}

ManagementClient is the base client for Appinsights.

func New

func New(subscriptionID string) ManagementClient

New creates an instance of the ManagementClient client.

func NewWithBaseURI

func NewWithBaseURI(baseURI string, subscriptionID string) ManagementClient

NewWithBaseURI creates an instance of the ManagementClient client.

type Operation

type Operation struct {
	Name    *string           `json:"name,omitempty"`
	Display *OperationDisplay `json:"display,omitempty"`
}

Operation is CDN REST API operation

type OperationDisplay

type OperationDisplay struct {
	Provider  *string `json:"provider,omitempty"`
	Resource  *string `json:"resource,omitempty"`
	Operation *string `json:"operation,omitempty"`
}

OperationDisplay is the object that represents the operation.

type OperationListResult

type OperationListResult struct {
	autorest.Response `json:"-"`
	Value             *[]Operation `json:"value,omitempty"`
	NextLink          *string      `json:"nextLink,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.

func (OperationListResult) OperationListResultPreparer

func (client OperationListResult) OperationListResultPreparer() (*http.Request, error)

OperationListResultPreparer prepares a request to retrieve the next set of results. It returns nil if no more results exist.

type OperationsClient

type OperationsClient struct {
	ManagementClient
}

OperationsClient is the composite Swagger for Application Insights Management Client

func NewOperationsClient

func NewOperationsClient(subscriptionID string) OperationsClient

NewOperationsClient creates an instance of the OperationsClient client.

func NewOperationsClientWithBaseURI

func NewOperationsClientWithBaseURI(baseURI string, subscriptionID string) OperationsClient

NewOperationsClientWithBaseURI creates an instance of the OperationsClient client.

func (OperationsClient) List

func (client OperationsClient) List() (result OperationListResult, err error)

List lists all of the available insights REST API operations.

func (OperationsClient) ListComplete

func (client OperationsClient) ListComplete(cancel <-chan struct{}) (<-chan Operation, <-chan error)

ListComplete gets all elements from the list without paging.

func (OperationsClient) ListNextResults

func (client OperationsClient) ListNextResults(lastResults OperationListResult) (result OperationListResult, err error)

ListNextResults retrieves the next set of results, if any.

func (OperationsClient) ListPreparer

func (client OperationsClient) ListPreparer() (*http.Request, error)

ListPreparer prepares the List request.

func (OperationsClient) ListResponder

func (client OperationsClient) ListResponder(resp *http.Response) (result OperationListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (OperationsClient) ListSender

func (client OperationsClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type RequestSource

type RequestSource string

RequestSource enumerates the values for request source.

const (
	// Rest specifies the rest state for request source.
	Rest RequestSource = "rest"
)

type Resource

type Resource struct {
	ID       *string             `json:"id,omitempty"`
	Name     *string             `json:"name,omitempty"`
	Type     *string             `json:"type,omitempty"`
	Location *string             `json:"location,omitempty"`
	Tags     *map[string]*string `json:"tags,omitempty"`
}

Resource is an azure resource object

type TagsResource

type TagsResource 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.

type WebTest

type WebTest struct {
	autorest.Response  `json:"-"`
	ID                 *string             `json:"id,omitempty"`
	Name               *string             `json:"name,omitempty"`
	Type               *string             `json:"type,omitempty"`
	Location           *string             `json:"location,omitempty"`
	Tags               *map[string]*string `json:"tags,omitempty"`
	Kind               WebTestKind         `json:"kind,omitempty"`
	*WebTestProperties `json:"properties,omitempty"`
}

WebTest is an Application Insights web test definition.

type WebTestGeolocation

type WebTestGeolocation struct {
	Location *string `json:"Id,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.

type WebTestKind

type WebTestKind string

WebTestKind enumerates the values for web test kind.

const (
	// Multistep specifies the multistep state for web test kind.
	Multistep WebTestKind = "multistep"
	// Ping specifies the ping state for web test kind.
	Ping WebTestKind = "ping"
)

type WebTestListResult

type WebTestListResult struct {
	autorest.Response `json:"-"`
	Value             *[]WebTest `json:"value,omitempty"`
	NextLink          *string    `json:"nextLink,omitempty"`
}

WebTestListResult is a list of 0 or more Application Insights web test definitions.

func (WebTestListResult) WebTestListResultPreparer

func (client WebTestListResult) WebTestListResultPreparer() (*http.Request, error)

WebTestListResultPreparer prepares a request to retrieve the next set of results. It returns nil if no more results exist.

type WebTestProperties

type WebTestProperties struct {
	SyntheticMonitorID *string                         `json:"SyntheticMonitorId,omitempty"`
	WebTestName        *string                         `json:"Name,omitempty"`
	Description        *string                         `json:"Description,omitempty"`
	Enabled            *bool                           `json:"Enabled,omitempty"`
	Frequency          *int32                          `json:"Frequency,omitempty"`
	Timeout            *int32                          `json:"Timeout,omitempty"`
	WebTestKind        WebTestKind                     `json:"Kind,omitempty"`
	RetryEnabled       *bool                           `json:"RetryEnabled,omitempty"`
	Locations          *[]WebTestGeolocation           `json:"Locations,omitempty"`
	Configuration      *WebTestPropertiesConfiguration `json:"Configuration,omitempty"`
	ProvisioningState  *string                         `json:"provisioningState,omitempty"`
}

WebTestProperties is metadata describing a web test for an Azure resource.

type WebTestPropertiesConfiguration

type WebTestPropertiesConfiguration struct {
	WebTest *string `json:"WebTest,omitempty"`
}

WebTestPropertiesConfiguration is an XML configuration specification for a WebTest.

type WebTestsClient

type WebTestsClient struct {
	ManagementClient
}

WebTestsClient is the composite Swagger for Application Insights Management Client

func NewWebTestsClient

func NewWebTestsClient(subscriptionID string) WebTestsClient

NewWebTestsClient creates an instance of the WebTestsClient client.

func NewWebTestsClientWithBaseURI

func NewWebTestsClientWithBaseURI(baseURI string, subscriptionID string) WebTestsClient

NewWebTestsClientWithBaseURI creates an instance of the WebTestsClient client.

func (WebTestsClient) CreateOrUpdate

func (client WebTestsClient) CreateOrUpdate(resourceGroupName string, webTestName string, webTestDefinition WebTest) (result WebTest, err error)

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.

func (WebTestsClient) CreateOrUpdatePreparer

func (client WebTestsClient) CreateOrUpdatePreparer(resourceGroupName string, webTestName string, webTestDefinition WebTest) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (WebTestsClient) CreateOrUpdateResponder

func (client WebTestsClient) CreateOrUpdateResponder(resp *http.Response) (result WebTest, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (WebTestsClient) CreateOrUpdateSender

func (client WebTestsClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (WebTestsClient) Delete

func (client WebTestsClient) Delete(resourceGroupName string, webTestName string) (result autorest.Response, err error)

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.

func (WebTestsClient) DeletePreparer

func (client WebTestsClient) DeletePreparer(resourceGroupName string, webTestName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (WebTestsClient) DeleteResponder

func (client WebTestsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (WebTestsClient) DeleteSender

func (client WebTestsClient) DeleteSender(req *http.Request) (*http.Response, error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (WebTestsClient) Get

func (client WebTestsClient) Get(resourceGroupName string, webTestName string) (result WebTest, err error)

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.

func (WebTestsClient) GetPreparer

func (client WebTestsClient) GetPreparer(resourceGroupName string, webTestName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (WebTestsClient) GetResponder

func (client WebTestsClient) GetResponder(resp *http.Response) (result WebTest, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (WebTestsClient) GetSender

func (client WebTestsClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (WebTestsClient) List

func (client WebTestsClient) List() (result WebTestListResult, err error)

List get all Application Insights web test alerts definitioned within a subscription.

func (WebTestsClient) ListByResourceGroup

func (client WebTestsClient) ListByResourceGroup(resourceGroupName string) (result WebTestListResult, err error)

ListByResourceGroup get all Application Insights web tests defined within a specified resource group.

resourceGroupName is the name of the resource group.

func (WebTestsClient) ListByResourceGroupComplete

func (client WebTestsClient) ListByResourceGroupComplete(resourceGroupName string, cancel <-chan struct{}) (<-chan WebTest, <-chan error)

ListByResourceGroupComplete gets all elements from the list without paging.

func (WebTestsClient) ListByResourceGroupNextResults

func (client WebTestsClient) ListByResourceGroupNextResults(lastResults WebTestListResult) (result WebTestListResult, err error)

ListByResourceGroupNextResults retrieves the next set of results, if any.

func (WebTestsClient) ListByResourceGroupPreparer

func (client WebTestsClient) ListByResourceGroupPreparer(resourceGroupName string) (*http.Request, error)

ListByResourceGroupPreparer prepares the ListByResourceGroup request.

func (WebTestsClient) ListByResourceGroupResponder

func (client WebTestsClient) ListByResourceGroupResponder(resp *http.Response) (result WebTestListResult, err error)

ListByResourceGroupResponder handles the response to the ListByResourceGroup request. The method always closes the http.Response Body.

func (WebTestsClient) ListByResourceGroupSender

func (client WebTestsClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)

ListByResourceGroupSender sends the ListByResourceGroup request. The method will close the http.Response Body if it receives an error.

func (WebTestsClient) ListComplete

func (client WebTestsClient) ListComplete(cancel <-chan struct{}) (<-chan WebTest, <-chan error)

ListComplete gets all elements from the list without paging.

func (WebTestsClient) ListNextResults

func (client WebTestsClient) ListNextResults(lastResults WebTestListResult) (result WebTestListResult, err error)

ListNextResults retrieves the next set of results, if any.

func (WebTestsClient) ListPreparer

func (client WebTestsClient) ListPreparer() (*http.Request, error)

ListPreparer prepares the List request.

func (WebTestsClient) ListResponder

func (client WebTestsClient) ListResponder(resp *http.Response) (result WebTestListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (WebTestsClient) ListSender

func (client WebTestsClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

func (WebTestsClient) UpdateTags

func (client WebTestsClient) UpdateTags(resourceGroupName string, webTestName string, webTestTags TagsResource) (result WebTest, err error)

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.

func (WebTestsClient) UpdateTagsPreparer

func (client WebTestsClient) UpdateTagsPreparer(resourceGroupName string, webTestName string, webTestTags TagsResource) (*http.Request, error)

UpdateTagsPreparer prepares the UpdateTags request.

func (WebTestsClient) UpdateTagsResponder

func (client WebTestsClient) UpdateTagsResponder(resp *http.Response) (result WebTest, err error)

UpdateTagsResponder handles the response to the UpdateTags request. The method always closes the http.Response Body.

func (WebTestsClient) UpdateTagsSender

func (client WebTestsClient) UpdateTagsSender(req *http.Request) (*http.Response, error)

UpdateTagsSender sends the UpdateTags request. The method will close the http.Response Body if it receives an error.

Jump to

Keyboard shortcuts

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