Documentation ¶
Index ¶
- type APIKeyRequest
- type APIKeysClient
- func (client *APIKeysClient) Create(ctx context.Context, resourceGroupName string, resourceName string, ...) (APIKeysClientCreateResponse, error)
- func (client *APIKeysClient) Delete(ctx context.Context, resourceGroupName string, resourceName string, ...) (APIKeysClientDeleteResponse, error)
- func (client *APIKeysClient) Get(ctx context.Context, resourceGroupName string, resourceName string, ...) (APIKeysClientGetResponse, error)
- func (client *APIKeysClient) NewListPager(resourceGroupName string, resourceName string, ...) *runtime.Pager[APIKeysClientListResponse]
- type APIKeysClientCreateOptions
- type APIKeysClientCreateResponse
- type APIKeysClientDeleteOptions
- type APIKeysClientDeleteResponse
- type APIKeysClientGetOptions
- type APIKeysClientGetResponse
- type APIKeysClientListOptions
- type APIKeysClientListResponse
- type AnalyticsItemsClient
- func (client *AnalyticsItemsClient) Delete(ctx context.Context, resourceGroupName string, resourceName string, ...) (AnalyticsItemsClientDeleteResponse, error)
- func (client *AnalyticsItemsClient) Get(ctx context.Context, resourceGroupName string, resourceName string, ...) (AnalyticsItemsClientGetResponse, error)
- func (client *AnalyticsItemsClient) List(ctx context.Context, resourceGroupName string, resourceName string, ...) (AnalyticsItemsClientListResponse, error)
- func (client *AnalyticsItemsClient) Put(ctx context.Context, resourceGroupName string, resourceName string, ...) (AnalyticsItemsClientPutResponse, error)
- type AnalyticsItemsClientDeleteOptions
- type AnalyticsItemsClientDeleteResponse
- type AnalyticsItemsClientGetOptions
- type AnalyticsItemsClientGetResponse
- type AnalyticsItemsClientListOptions
- type AnalyticsItemsClientListResponse
- type AnalyticsItemsClientPutOptions
- type AnalyticsItemsClientPutResponse
- type Annotation
- type AnnotationError
- type AnnotationsClient
- func (client *AnnotationsClient) Create(ctx context.Context, resourceGroupName string, resourceName string, ...) (AnnotationsClientCreateResponse, error)
- func (client *AnnotationsClient) Delete(ctx context.Context, resourceGroupName string, resourceName string, ...) (AnnotationsClientDeleteResponse, error)
- func (client *AnnotationsClient) Get(ctx context.Context, resourceGroupName string, resourceName string, ...) (AnnotationsClientGetResponse, error)
- func (client *AnnotationsClient) NewListPager(resourceGroupName string, resourceName string, start string, end string, ...) *runtime.Pager[AnnotationsClientListResponse]
- type AnnotationsClientCreateOptions
- type AnnotationsClientCreateResponse
- type AnnotationsClientDeleteOptions
- type AnnotationsClientDeleteResponse
- type AnnotationsClientGetOptions
- type AnnotationsClientGetResponse
- type AnnotationsClientListOptions
- type AnnotationsClientListResponse
- type AnnotationsListResult
- type ApplicationType
- type CategoryType
- type ClientFactory
- func (c *ClientFactory) NewAPIKeysClient() *APIKeysClient
- func (c *ClientFactory) NewAnalyticsItemsClient() *AnalyticsItemsClient
- func (c *ClientFactory) NewAnnotationsClient() *AnnotationsClient
- func (c *ClientFactory) NewComponentAvailableFeaturesClient() *ComponentAvailableFeaturesClient
- func (c *ClientFactory) NewComponentCurrentBillingFeaturesClient() *ComponentCurrentBillingFeaturesClient
- func (c *ClientFactory) NewComponentFeatureCapabilitiesClient() *ComponentFeatureCapabilitiesClient
- func (c *ClientFactory) NewComponentQuotaStatusClient() *ComponentQuotaStatusClient
- func (c *ClientFactory) NewComponentsClient() *ComponentsClient
- func (c *ClientFactory) NewExportConfigurationsClient() *ExportConfigurationsClient
- func (c *ClientFactory) NewFavoritesClient() *FavoritesClient
- func (c *ClientFactory) NewMyWorkbooksClient() *MyWorkbooksClient
- func (c *ClientFactory) NewProactiveDetectionConfigurationsClient() *ProactiveDetectionConfigurationsClient
- func (c *ClientFactory) NewWebTestLocationsClient() *WebTestLocationsClient
- func (c *ClientFactory) NewWebTestsClient() *WebTestsClient
- func (c *ClientFactory) NewWorkItemConfigurationsClient() *WorkItemConfigurationsClient
- func (c *ClientFactory) NewWorkbooksClient() *WorkbooksClient
- type Component
- type ComponentAPIKey
- type ComponentAPIKeyListResult
- type ComponentAnalyticsItem
- type ComponentAnalyticsItemProperties
- type ComponentAvailableFeatures
- type ComponentAvailableFeaturesClient
- type ComponentAvailableFeaturesClientGetOptions
- type ComponentAvailableFeaturesClientGetResponse
- type ComponentBillingFeatures
- type ComponentCurrentBillingFeaturesClient
- func (client *ComponentCurrentBillingFeaturesClient) Get(ctx context.Context, resourceGroupName string, resourceName string, ...) (ComponentCurrentBillingFeaturesClientGetResponse, error)
- func (client *ComponentCurrentBillingFeaturesClient) Update(ctx context.Context, resourceGroupName string, resourceName string, ...) (ComponentCurrentBillingFeaturesClientUpdateResponse, error)
- type ComponentCurrentBillingFeaturesClientGetOptions
- type ComponentCurrentBillingFeaturesClientGetResponse
- type ComponentCurrentBillingFeaturesClientUpdateOptions
- type ComponentCurrentBillingFeaturesClientUpdateResponse
- type ComponentDataVolumeCap
- type ComponentExportConfiguration
- type ComponentExportRequest
- type ComponentFavorite
- type ComponentFeature
- type ComponentFeatureCapabilities
- type ComponentFeatureCapabilitiesClient
- type ComponentFeatureCapabilitiesClientGetOptions
- type ComponentFeatureCapabilitiesClientGetResponse
- type ComponentFeatureCapability
- type ComponentListResult
- type ComponentProactiveDetectionConfiguration
- type ComponentProactiveDetectionConfigurationRuleDefinitions
- type ComponentProperties
- type ComponentPurgeBody
- type ComponentPurgeBodyFilters
- type ComponentPurgeResponse
- type ComponentPurgeStatusResponse
- type ComponentQuotaStatus
- type ComponentQuotaStatusClient
- type ComponentQuotaStatusClientGetOptions
- type ComponentQuotaStatusClientGetResponse
- type ComponentWebTestLocation
- type ComponentsClient
- func (client *ComponentsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, resourceName string, ...) (ComponentsClientCreateOrUpdateResponse, error)
- func (client *ComponentsClient) Delete(ctx context.Context, resourceGroupName string, resourceName string, ...) (ComponentsClientDeleteResponse, error)
- func (client *ComponentsClient) Get(ctx context.Context, resourceGroupName string, resourceName string, ...) (ComponentsClientGetResponse, error)
- func (client *ComponentsClient) GetPurgeStatus(ctx context.Context, resourceGroupName string, resourceName string, ...) (ComponentsClientGetPurgeStatusResponse, error)
- func (client *ComponentsClient) NewListByResourceGroupPager(resourceGroupName string, options *ComponentsClientListByResourceGroupOptions) *runtime.Pager[ComponentsClientListByResourceGroupResponse]
- func (client *ComponentsClient) NewListPager(options *ComponentsClientListOptions) *runtime.Pager[ComponentsClientListResponse]
- func (client *ComponentsClient) Purge(ctx context.Context, resourceGroupName string, resourceName string, ...) (ComponentsClientPurgeResponse, error)
- func (client *ComponentsClient) UpdateTags(ctx context.Context, resourceGroupName string, resourceName string, ...) (ComponentsClientUpdateTagsResponse, error)
- type ComponentsClientCreateOrUpdateOptions
- type ComponentsClientCreateOrUpdateResponse
- type ComponentsClientDeleteOptions
- type ComponentsClientDeleteResponse
- type ComponentsClientGetOptions
- type ComponentsClientGetPurgeStatusOptions
- type ComponentsClientGetPurgeStatusResponse
- type ComponentsClientGetResponse
- type ComponentsClientListByResourceGroupOptions
- type ComponentsClientListByResourceGroupResponse
- type ComponentsClientListOptions
- type ComponentsClientListResponse
- type ComponentsClientPurgeOptions
- type ComponentsClientPurgeResponse
- type ComponentsClientUpdateTagsOptions
- type ComponentsClientUpdateTagsResponse
- type ComponentsResource
- type ErrorFieldContract
- type ErrorResponse
- type ErrorResponseComponents
- type ErrorResponseComponentsError
- type ExportConfigurationsClient
- func (client *ExportConfigurationsClient) Create(ctx context.Context, resourceGroupName string, resourceName string, ...) (ExportConfigurationsClientCreateResponse, error)
- func (client *ExportConfigurationsClient) Delete(ctx context.Context, resourceGroupName string, resourceName string, ...) (ExportConfigurationsClientDeleteResponse, error)
- func (client *ExportConfigurationsClient) Get(ctx context.Context, resourceGroupName string, resourceName string, ...) (ExportConfigurationsClientGetResponse, error)
- func (client *ExportConfigurationsClient) List(ctx context.Context, resourceGroupName string, resourceName string, ...) (ExportConfigurationsClientListResponse, error)
- func (client *ExportConfigurationsClient) Update(ctx context.Context, resourceGroupName string, resourceName string, ...) (ExportConfigurationsClientUpdateResponse, error)
- type ExportConfigurationsClientCreateOptions
- type ExportConfigurationsClientCreateResponse
- type ExportConfigurationsClientDeleteOptions
- type ExportConfigurationsClientDeleteResponse
- type ExportConfigurationsClientGetOptions
- type ExportConfigurationsClientGetResponse
- type ExportConfigurationsClientListOptions
- type ExportConfigurationsClientListResponse
- type ExportConfigurationsClientUpdateOptions
- type ExportConfigurationsClientUpdateResponse
- type FavoriteSourceType
- type FavoriteType
- type FavoritesClient
- func (client *FavoritesClient) Add(ctx context.Context, resourceGroupName string, resourceName string, ...) (FavoritesClientAddResponse, error)
- func (client *FavoritesClient) Delete(ctx context.Context, resourceGroupName string, resourceName string, ...) (FavoritesClientDeleteResponse, error)
- func (client *FavoritesClient) Get(ctx context.Context, resourceGroupName string, resourceName string, ...) (FavoritesClientGetResponse, error)
- func (client *FavoritesClient) List(ctx context.Context, resourceGroupName string, resourceName string, ...) (FavoritesClientListResponse, error)
- func (client *FavoritesClient) Update(ctx context.Context, resourceGroupName string, resourceName string, ...) (FavoritesClientUpdateResponse, error)
- type FavoritesClientAddOptions
- type FavoritesClientAddResponse
- type FavoritesClientDeleteOptions
- type FavoritesClientDeleteResponse
- type FavoritesClientGetOptions
- type FavoritesClientGetResponse
- type FavoritesClientListOptions
- type FavoritesClientListResponse
- type FavoritesClientUpdateOptions
- type FavoritesClientUpdateResponse
- type FlowType
- type IngestionMode
- type InnerError
- type ItemScope
- type ItemScopePath
- type ItemType
- type ItemTypeParameter
- type LinkProperties
- type MyWorkbook
- type MyWorkbookError
- type MyWorkbookProperties
- type MyWorkbookResource
- type MyWorkbooksClient
- func (client *MyWorkbooksClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, resourceName string, ...) (MyWorkbooksClientCreateOrUpdateResponse, error)
- func (client *MyWorkbooksClient) Delete(ctx context.Context, resourceGroupName string, resourceName string, ...) (MyWorkbooksClientDeleteResponse, error)
- func (client *MyWorkbooksClient) Get(ctx context.Context, resourceGroupName string, resourceName string, ...) (MyWorkbooksClientGetResponse, error)
- func (client *MyWorkbooksClient) NewListByResourceGroupPager(resourceGroupName string, category CategoryType, ...) *runtime.Pager[MyWorkbooksClientListByResourceGroupResponse]
- func (client *MyWorkbooksClient) NewListBySubscriptionPager(category CategoryType, options *MyWorkbooksClientListBySubscriptionOptions) *runtime.Pager[MyWorkbooksClientListBySubscriptionResponse]
- func (client *MyWorkbooksClient) Update(ctx context.Context, resourceGroupName string, resourceName string, ...) (MyWorkbooksClientUpdateResponse, error)
- type MyWorkbooksClientCreateOrUpdateOptions
- type MyWorkbooksClientCreateOrUpdateResponse
- type MyWorkbooksClientDeleteOptions
- type MyWorkbooksClientDeleteResponse
- type MyWorkbooksClientGetOptions
- type MyWorkbooksClientGetResponse
- type MyWorkbooksClientListByResourceGroupOptions
- type MyWorkbooksClientListByResourceGroupResponse
- type MyWorkbooksClientListBySubscriptionOptions
- type MyWorkbooksClientListBySubscriptionResponse
- type MyWorkbooksClientUpdateOptions
- type MyWorkbooksClientUpdateResponse
- type MyWorkbooksListResult
- type Operation
- type OperationDisplay
- type OperationListResult
- type PrivateLinkScopedResource
- type ProactiveDetectionConfigurationsClient
- func (client *ProactiveDetectionConfigurationsClient) Get(ctx context.Context, resourceGroupName string, resourceName string, ...) (ProactiveDetectionConfigurationsClientGetResponse, error)
- func (client *ProactiveDetectionConfigurationsClient) List(ctx context.Context, resourceGroupName string, resourceName string, ...) (ProactiveDetectionConfigurationsClientListResponse, error)
- func (client *ProactiveDetectionConfigurationsClient) Update(ctx context.Context, resourceGroupName string, resourceName string, ...) (ProactiveDetectionConfigurationsClientUpdateResponse, error)
- type ProactiveDetectionConfigurationsClientGetOptions
- type ProactiveDetectionConfigurationsClientGetResponse
- type ProactiveDetectionConfigurationsClientListOptions
- type ProactiveDetectionConfigurationsClientListResponse
- type ProactiveDetectionConfigurationsClientUpdateOptions
- type ProactiveDetectionConfigurationsClientUpdateResponse
- type PublicNetworkAccessType
- type PurgeState
- type RequestSource
- type SharedTypeKind
- type TagsResource
- type WebTest
- type WebTestGeolocation
- type WebTestKind
- type WebTestListResult
- type WebTestLocationsClient
- type WebTestLocationsClientListOptions
- type WebTestLocationsClientListResponse
- type WebTestLocationsListResult
- type WebTestProperties
- type WebTestPropertiesConfiguration
- type WebTestsClient
- func (client *WebTestsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, webTestName string, ...) (WebTestsClientCreateOrUpdateResponse, error)
- func (client *WebTestsClient) Delete(ctx context.Context, resourceGroupName string, webTestName string, ...) (WebTestsClientDeleteResponse, error)
- func (client *WebTestsClient) Get(ctx context.Context, resourceGroupName string, webTestName string, ...) (WebTestsClientGetResponse, error)
- func (client *WebTestsClient) NewListByComponentPager(componentName string, resourceGroupName string, ...) *runtime.Pager[WebTestsClientListByComponentResponse]
- func (client *WebTestsClient) NewListByResourceGroupPager(resourceGroupName string, options *WebTestsClientListByResourceGroupOptions) *runtime.Pager[WebTestsClientListByResourceGroupResponse]
- func (client *WebTestsClient) NewListPager(options *WebTestsClientListOptions) *runtime.Pager[WebTestsClientListResponse]
- func (client *WebTestsClient) UpdateTags(ctx context.Context, resourceGroupName string, webTestName string, ...) (WebTestsClientUpdateTagsResponse, error)
- type WebTestsClientCreateOrUpdateOptions
- type WebTestsClientCreateOrUpdateResponse
- type WebTestsClientDeleteOptions
- type WebTestsClientDeleteResponse
- type WebTestsClientGetOptions
- type WebTestsClientGetResponse
- type WebTestsClientListByComponentOptions
- type WebTestsClientListByComponentResponse
- type WebTestsClientListByResourceGroupOptions
- type WebTestsClientListByResourceGroupResponse
- type WebTestsClientListOptions
- type WebTestsClientListResponse
- type WebTestsClientUpdateTagsOptions
- type WebTestsClientUpdateTagsResponse
- type WebtestsResource
- type WorkItemConfiguration
- type WorkItemConfigurationError
- type WorkItemConfigurationsClient
- func (client *WorkItemConfigurationsClient) Create(ctx context.Context, resourceGroupName string, resourceName string, ...) (WorkItemConfigurationsClientCreateResponse, error)
- func (client *WorkItemConfigurationsClient) Delete(ctx context.Context, resourceGroupName string, resourceName string, ...) (WorkItemConfigurationsClientDeleteResponse, error)
- func (client *WorkItemConfigurationsClient) GetDefault(ctx context.Context, resourceGroupName string, resourceName string, ...) (WorkItemConfigurationsClientGetDefaultResponse, error)
- func (client *WorkItemConfigurationsClient) GetItem(ctx context.Context, resourceGroupName string, resourceName string, ...) (WorkItemConfigurationsClientGetItemResponse, error)
- func (client *WorkItemConfigurationsClient) NewListPager(resourceGroupName string, resourceName string, ...) *runtime.Pager[WorkItemConfigurationsClientListResponse]
- func (client *WorkItemConfigurationsClient) UpdateItem(ctx context.Context, resourceGroupName string, resourceName string, ...) (WorkItemConfigurationsClientUpdateItemResponse, error)
- type WorkItemConfigurationsClientCreateOptions
- type WorkItemConfigurationsClientCreateResponse
- type WorkItemConfigurationsClientDeleteOptions
- type WorkItemConfigurationsClientDeleteResponse
- type WorkItemConfigurationsClientGetDefaultOptions
- type WorkItemConfigurationsClientGetDefaultResponse
- type WorkItemConfigurationsClientGetItemOptions
- type WorkItemConfigurationsClientGetItemResponse
- type WorkItemConfigurationsClientListOptions
- type WorkItemConfigurationsClientListResponse
- type WorkItemConfigurationsClientUpdateItemOptions
- type WorkItemConfigurationsClientUpdateItemResponse
- type WorkItemConfigurationsListResult
- type WorkItemCreateConfiguration
- type Workbook
- type WorkbookError
- type WorkbookProperties
- type WorkbookResource
- type WorkbooksClient
- func (client *WorkbooksClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, resourceName string, ...) (WorkbooksClientCreateOrUpdateResponse, error)
- func (client *WorkbooksClient) Delete(ctx context.Context, resourceGroupName string, resourceName string, ...) (WorkbooksClientDeleteResponse, error)
- func (client *WorkbooksClient) Get(ctx context.Context, resourceGroupName string, resourceName string, ...) (WorkbooksClientGetResponse, error)
- func (client *WorkbooksClient) NewListByResourceGroupPager(resourceGroupName string, category CategoryType, ...) *runtime.Pager[WorkbooksClientListByResourceGroupResponse]
- func (client *WorkbooksClient) Update(ctx context.Context, resourceGroupName string, resourceName string, ...) (WorkbooksClientUpdateResponse, error)
- type WorkbooksClientCreateOrUpdateOptions
- type WorkbooksClientCreateOrUpdateResponse
- type WorkbooksClientDeleteOptions
- type WorkbooksClientDeleteResponse
- type WorkbooksClientGetOptions
- type WorkbooksClientGetResponse
- type WorkbooksClientListByResourceGroupOptions
- type WorkbooksClientListByResourceGroupResponse
- type WorkbooksClientUpdateOptions
- type WorkbooksClientUpdateResponse
- type WorkbooksListResult
Examples ¶
- APIKeysClient.Create
- APIKeysClient.Delete
- APIKeysClient.Get
- APIKeysClient.NewListPager
- AnalyticsItemsClient.Delete
- AnalyticsItemsClient.Get
- AnalyticsItemsClient.List
- AnalyticsItemsClient.Put
- AnnotationsClient.Create
- AnnotationsClient.Delete
- AnnotationsClient.Get
- AnnotationsClient.NewListPager
- ComponentAvailableFeaturesClient.Get
- ComponentCurrentBillingFeaturesClient.Get
- ComponentCurrentBillingFeaturesClient.Update
- ComponentFeatureCapabilitiesClient.Get
- ComponentQuotaStatusClient.Get
- ComponentsClient.CreateOrUpdate (ComponentCreate)
- ComponentsClient.CreateOrUpdate (ComponentUpdate)
- ComponentsClient.Delete
- ComponentsClient.Get
- ComponentsClient.GetPurgeStatus
- ComponentsClient.NewListByResourceGroupPager
- ComponentsClient.NewListPager
- ComponentsClient.Purge
- ComponentsClient.UpdateTags
- ExportConfigurationsClient.Create
- ExportConfigurationsClient.Delete
- ExportConfigurationsClient.Get
- ExportConfigurationsClient.List
- ExportConfigurationsClient.Update
- FavoritesClient.Add
- FavoritesClient.Delete
- FavoritesClient.Get
- FavoritesClient.List
- FavoritesClient.Update
- MyWorkbooksClient.CreateOrUpdate
- MyWorkbooksClient.Delete
- MyWorkbooksClient.Get
- MyWorkbooksClient.NewListByResourceGroupPager
- MyWorkbooksClient.Update
- ProactiveDetectionConfigurationsClient.Get
- ProactiveDetectionConfigurationsClient.List
- ProactiveDetectionConfigurationsClient.Update
- WebTestLocationsClient.NewListPager
- WebTestsClient.CreateOrUpdate (WebTestCreate)
- WebTestsClient.CreateOrUpdate (WebTestUpdate)
- WebTestsClient.Delete
- WebTestsClient.Get
- WebTestsClient.NewListByComponentPager
- WebTestsClient.NewListByResourceGroupPager
- WebTestsClient.NewListPager
- WebTestsClient.UpdateTags
- WorkItemConfigurationsClient.Create
- WorkItemConfigurationsClient.Delete
- WorkItemConfigurationsClient.GetDefault
- WorkItemConfigurationsClient.GetItem
- WorkItemConfigurationsClient.NewListPager
- WorkItemConfigurationsClient.UpdateItem
- WorkbooksClient.CreateOrUpdate
- WorkbooksClient.Delete
- WorkbooksClient.Get
- WorkbooksClient.NewListByResourceGroupPager
- WorkbooksClient.Update
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type APIKeyRequest ¶
type APIKeyRequest struct { // The read access rights of this API Key. LinkedReadProperties []*string // The write access rights of this API Key. LinkedWriteProperties []*string // The name of the API Key. Name *string }
APIKeyRequest - An Application Insights component API Key creation request definition.
func (APIKeyRequest) MarshalJSON ¶
func (a APIKeyRequest) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type APIKeyRequest.
func (*APIKeyRequest) UnmarshalJSON ¶ added in v1.1.0
func (a *APIKeyRequest) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type APIKeyRequest.
type APIKeysClient ¶
type APIKeysClient struct {
// contains filtered or unexported fields
}
APIKeysClient contains the methods for the APIKeys group. Don't use this type directly, use NewAPIKeysClient() instead.
func NewAPIKeysClient ¶
func NewAPIKeysClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*APIKeysClient, error)
NewAPIKeysClient creates a new instance of APIKeysClient with the specified values.
- subscriptionID - The ID of the target subscription.
- credential - used to authorize requests. Usually a credential from azidentity.
- options - pass nil to accept the default values.
func (*APIKeysClient) Create ¶
func (client *APIKeysClient) Create(ctx context.Context, resourceGroupName string, resourceName string, apiKeyProperties APIKeyRequest, options *APIKeysClientCreateOptions) (APIKeysClientCreateResponse, error)
Create - Create an API Key of an Application Insights component. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2015-05-01
- resourceGroupName - The name of the resource group. The name is case insensitive.
- resourceName - The name of the Application Insights component resource.
- apiKeyProperties - Properties that need to be specified to create an API key of a Application Insights component.
- options - APIKeysClientCreateOptions contains the optional parameters for the APIKeysClient.Create method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/08894fa8d66cb44dc62a73f7a09530f905985fa3/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/examples/APIKeysCreate.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/applicationinsights/armapplicationinsights" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armapplicationinsights.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := clientFactory.NewAPIKeysClient().Create(ctx, "my-resource-group", "my-component", armapplicationinsights.APIKeyRequest{ Name: to.Ptr("test2"), LinkedReadProperties: []*string{ to.Ptr("/subscriptions/subid/resourceGroups/my-resource-group/providers/Microsoft.Insights/components/my-component/api"), to.Ptr("/subscriptions/subid/resourceGroups/my-resource-group/providers/Microsoft.Insights/components/my-component/agentconfig")}, LinkedWriteProperties: []*string{ to.Ptr("/subscriptions/subid/resourceGroups/my-resource-group/providers/Microsoft.Insights/components/my-component/annotations")}, }, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // You could use response here. We use blank identifier for just demo purposes. _ = res // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // res.ComponentAPIKey = armapplicationinsights.ComponentAPIKey{ // Name: to.Ptr("test"), // APIKey: to.Ptr("eip8wlzuzlf4wzczhnzao54zcswew25azs4kadhb"), // CreatedDate: to.Ptr("Thu, 28 Sep 2017 16:58:52 GMT"), // ID: to.Ptr("/subscriptions/subid/resourcegroups/my-resource-group/providers/Microsoft.Insights/components/my-component/apikeys/fe2e0138-47c1-46c5-8726-872f54c1ca08"), // LinkedReadProperties: []*string{ // to.Ptr("/subscriptions/subid/resourceGroups/my-resource-group/providers/Microsoft.Insights/components/my-component/api"), // to.Ptr("/subscriptions/subid/resourceGroups/my-resource-group/providers/Microsoft.Insights/components/my-component/agentconfig")}, // LinkedWriteProperties: []*string{ // to.Ptr("/subscriptions/subid/resourceGroups/my-resource-group/providers/Microsoft.Insights/components/my-component/annotations")}, // } }
Output:
func (*APIKeysClient) Delete ¶
func (client *APIKeysClient) Delete(ctx context.Context, resourceGroupName string, resourceName string, keyID string, options *APIKeysClientDeleteOptions) (APIKeysClientDeleteResponse, error)
Delete - Delete an API Key of an Application Insights component. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2015-05-01
- resourceGroupName - The name of the resource group. The name is case insensitive.
- resourceName - The name of the Application Insights component resource.
- keyID - The API Key ID. This is unique within a Application Insights component.
- options - APIKeysClientDeleteOptions contains the optional parameters for the APIKeysClient.Delete method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/08894fa8d66cb44dc62a73f7a09530f905985fa3/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/examples/APIKeysDelete.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/applicationinsights/armapplicationinsights" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armapplicationinsights.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := clientFactory.NewAPIKeysClient().Delete(ctx, "my-resource-group", "my-component", "bb820f1b-3110-4a8b-ba2c-8c1129d7eb6a", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // You could use response here. We use blank identifier for just demo purposes. _ = res // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // res.ComponentAPIKey = armapplicationinsights.ComponentAPIKey{ // Name: to.Ptr("test2"), // CreatedDate: to.Ptr("Thu, 28 Sep 2017 16:59:18 GMT"), // ID: to.Ptr("/subscriptions/subid/resourcegroups/my-resource-group/providers/Microsoft.Insights/components/my-component/apikeys/bb820f1b-3110-4a8b-ba2c-8c1129d7eb6a"), // LinkedReadProperties: []*string{ // to.Ptr("/subscriptions/subid/resourceGroups/my-resource-group/providers/Microsoft.Insights/components/my-component/api"), // to.Ptr("/subscriptions/subid/resourceGroups/my-resource-group/providers/Microsoft.Insights/components/my-component/draft"), // to.Ptr("/subscriptions/subid/resourceGroups/my-resource-group/providers/Microsoft.Insights/components/my-component/extendqueries"), // to.Ptr("/subscriptions/subid/resourceGroups/my-resource-group/providers/Microsoft.Insights/components/my-component/search"), // to.Ptr("/subscriptions/subid/resourceGroups/my-resource-group/providers/Microsoft.Insights/components/my-component/aggregate"), // to.Ptr("/subscriptions/subid/resourceGroups/my-resource-group/providers/Microsoft.Insights/components/my-component/agentconfig")}, // LinkedWriteProperties: []*string{ // }, // } }
Output:
func (*APIKeysClient) Get ¶
func (client *APIKeysClient) Get(ctx context.Context, resourceGroupName string, resourceName string, keyID string, options *APIKeysClientGetOptions) (APIKeysClientGetResponse, error)
Get - Get the API Key for this key id. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2015-05-01
- resourceGroupName - The name of the resource group. The name is case insensitive.
- resourceName - The name of the Application Insights component resource.
- keyID - The API Key ID. This is unique within a Application Insights component.
- options - APIKeysClientGetOptions contains the optional parameters for the APIKeysClient.Get method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/08894fa8d66cb44dc62a73f7a09530f905985fa3/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/examples/APIKeysGet.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/applicationinsights/armapplicationinsights" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armapplicationinsights.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := clientFactory.NewAPIKeysClient().Get(ctx, "my-resource-group", "my-component", "bb820f1b-3110-4a8b-ba2c-8c1129d7eb6a", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // You could use response here. We use blank identifier for just demo purposes. _ = res // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // res.ComponentAPIKey = armapplicationinsights.ComponentAPIKey{ // Name: to.Ptr("test2"), // CreatedDate: to.Ptr("Thu, 28 Sep 2017 16:59:18 GMT"), // ID: to.Ptr("/subscriptions/subid/resourcegroups/my-resource-group/providers/Microsoft.Insights/components/my-component/apikeys/bb820f1b-3110-4a8b-ba2c-8c1129d7eb6a"), // LinkedReadProperties: []*string{ // to.Ptr("/subscriptions/subid/resourceGroups/my-resource-group/providers/Microsoft.Insights/components/my-component/api"), // to.Ptr("/subscriptions/subid/resourceGroups/my-resource-group/providers/Microsoft.Insights/components/my-component/draft"), // to.Ptr("/subscriptions/subid/resourceGroups/my-resource-group/providers/Microsoft.Insights/components/my-component/extendqueries"), // to.Ptr("/subscriptions/subid/resourceGroups/my-resource-group/providers/Microsoft.Insights/components/my-component/search"), // to.Ptr("/subscriptions/subid/resourceGroups/my-resource-group/providers/Microsoft.Insights/components/my-component/aggregate"), // to.Ptr("/subscriptions/subid/resourceGroups/my-resource-group/providers/Microsoft.Insights/components/my-component/agentconfig")}, // LinkedWriteProperties: []*string{ // }, // } }
Output:
func (*APIKeysClient) NewListPager ¶ added in v0.4.0
func (client *APIKeysClient) NewListPager(resourceGroupName string, resourceName string, options *APIKeysClientListOptions) *runtime.Pager[APIKeysClientListResponse]
NewListPager - Gets a list of API keys of an Application Insights component.
Generated from API version 2015-05-01
- resourceGroupName - The name of the resource group. The name is case insensitive.
- resourceName - The name of the Application Insights component resource.
- options - APIKeysClientListOptions contains the optional parameters for the APIKeysClient.NewListPager method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/08894fa8d66cb44dc62a73f7a09530f905985fa3/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/examples/APIKeysList.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/applicationinsights/armapplicationinsights" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armapplicationinsights.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } pager := clientFactory.NewAPIKeysClient().NewListPager("my-resource-group", "my-component", nil) for pager.More() { page, err := pager.NextPage(ctx) if err != nil { log.Fatalf("failed to advance page: %v", err) } for _, v := range page.Value { // You could use page here. We use blank identifier for just demo purposes. _ = v } // If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // page.ComponentAPIKeyListResult = armapplicationinsights.ComponentAPIKeyListResult{ // Value: []*armapplicationinsights.ComponentAPIKey{ // { // Name: to.Ptr("test"), // CreatedDate: to.Ptr("Thu, 28 Sep 2017 16:58:52 GMT"), // ID: to.Ptr("/subscriptions/subid/resourcegroups/my-resource-group/providers/Microsoft.Insights/components/my-component/apikeys/fe2e0138-47c1-46c5-8726-872f54c1ca08"), // LinkedReadProperties: []*string{ // to.Ptr("/subscriptions/subid/resourceGroups/my-resource-group/providers/Microsoft.Insights/components/my-component/api"), // to.Ptr("/subscriptions/subid/resourceGroups/my-resource-group/providers/Microsoft.Insights/components/my-component/draft"), // to.Ptr("/subscriptions/subid/resourceGroups/my-resource-group/providers/Microsoft.Insights/components/my-component/extendqueries"), // to.Ptr("/subscriptions/subid/resourceGroups/my-resource-group/providers/Microsoft.Insights/components/my-component/search"), // to.Ptr("/subscriptions/subid/resourceGroups/my-resource-group/providers/Microsoft.Insights/components/my-component/aggregate"), // to.Ptr("/subscriptions/subid/resourceGroups/my-resource-group/providers/Microsoft.Insights/components/my-component/agentconfig")}, // LinkedWriteProperties: []*string{ // to.Ptr("/subscriptions/subid/resourceGroups/my-resource-group/providers/Microsoft.Insights/components/my-component/annotations")}, // }, // { // Name: to.Ptr("test2"), // CreatedDate: to.Ptr("Thu, 28 Sep 2017 16:59:18 GMT"), // ID: to.Ptr("/subscriptions/subid/resourcegroups/my-resource-group/providers/Microsoft.Insights/components/my-component/apikeys/bb820f1b-3110-4a8b-ba2c-8c1129d7eb6a"), // LinkedReadProperties: []*string{ // to.Ptr("/subscriptions/subid/resourceGroups/my-resource-group/providers/Microsoft.Insights/components/my-component/api"), // to.Ptr("/subscriptions/subid/resourceGroups/my-resource-group/providers/Microsoft.Insights/components/my-component/draft"), // to.Ptr("/subscriptions/subid/resourceGroups/my-resource-group/providers/Microsoft.Insights/components/my-component/extendqueries"), // to.Ptr("/subscriptions/subid/resourceGroups/my-resource-group/providers/Microsoft.Insights/components/my-component/search"), // to.Ptr("/subscriptions/subid/resourceGroups/my-resource-group/providers/Microsoft.Insights/components/my-component/aggregate"), // to.Ptr("/subscriptions/subid/resourceGroups/my-resource-group/providers/Microsoft.Insights/components/my-component/agentconfig")}, // LinkedWriteProperties: []*string{ // }, // }}, // } } }
Output:
type APIKeysClientCreateOptions ¶ added in v0.2.0
type APIKeysClientCreateOptions struct { }
APIKeysClientCreateOptions contains the optional parameters for the APIKeysClient.Create method.
type APIKeysClientCreateResponse ¶ added in v0.2.0
type APIKeysClientCreateResponse struct { // Properties that define an API key of an Application Insights Component. ComponentAPIKey }
APIKeysClientCreateResponse contains the response from method APIKeysClient.Create.
type APIKeysClientDeleteOptions ¶ added in v0.2.0
type APIKeysClientDeleteOptions struct { }
APIKeysClientDeleteOptions contains the optional parameters for the APIKeysClient.Delete method.
type APIKeysClientDeleteResponse ¶ added in v0.2.0
type APIKeysClientDeleteResponse struct { // Properties that define an API key of an Application Insights Component. ComponentAPIKey }
APIKeysClientDeleteResponse contains the response from method APIKeysClient.Delete.
type APIKeysClientGetOptions ¶ added in v0.2.0
type APIKeysClientGetOptions struct { }
APIKeysClientGetOptions contains the optional parameters for the APIKeysClient.Get method.
type APIKeysClientGetResponse ¶ added in v0.2.0
type APIKeysClientGetResponse struct { // Properties that define an API key of an Application Insights Component. ComponentAPIKey }
APIKeysClientGetResponse contains the response from method APIKeysClient.Get.
type APIKeysClientListOptions ¶ added in v0.2.0
type APIKeysClientListOptions struct { }
APIKeysClientListOptions contains the optional parameters for the APIKeysClient.NewListPager method.
type APIKeysClientListResponse ¶ added in v0.2.0
type APIKeysClientListResponse struct { // Describes the list of API Keys of an Application Insights Component. ComponentAPIKeyListResult }
APIKeysClientListResponse contains the response from method APIKeysClient.NewListPager.
type AnalyticsItemsClient ¶
type AnalyticsItemsClient struct {
// contains filtered or unexported fields
}
AnalyticsItemsClient contains the methods for the AnalyticsItems group. Don't use this type directly, use NewAnalyticsItemsClient() instead.
func NewAnalyticsItemsClient ¶
func NewAnalyticsItemsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*AnalyticsItemsClient, error)
NewAnalyticsItemsClient creates a new instance of AnalyticsItemsClient with the specified values.
- subscriptionID - The ID of the target subscription.
- credential - used to authorize requests. Usually a credential from azidentity.
- options - pass nil to accept the default values.
func (*AnalyticsItemsClient) Delete ¶
func (client *AnalyticsItemsClient) Delete(ctx context.Context, resourceGroupName string, resourceName string, scopePath ItemScopePath, options *AnalyticsItemsClientDeleteOptions) (AnalyticsItemsClientDeleteResponse, error)
Delete - Deletes a specific Analytics Items defined within an Application Insights component. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2015-05-01
- resourceGroupName - The name of the resource group. The name is case insensitive.
- resourceName - The name of the Application Insights component resource.
- scopePath - Enum indicating if this item definition is owned by a specific user or is shared between all users with access to the Application Insights component.
- options - AnalyticsItemsClientDeleteOptions contains the optional parameters for the AnalyticsItemsClient.Delete method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/08894fa8d66cb44dc62a73f7a09530f905985fa3/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/examples/AnalyticsItemDelete.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/applicationinsights/armapplicationinsights" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armapplicationinsights.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } _, err = clientFactory.NewAnalyticsItemsClient().Delete(ctx, "my-resource-group", "my-component", armapplicationinsights.ItemScopePathAnalyticsItems, &armapplicationinsights.AnalyticsItemsClientDeleteOptions{ID: to.Ptr("3466c160-4a10-4df8-afdf-0007f3f6dee5"), Name: nil, }) if err != nil { log.Fatalf("failed to finish the request: %v", err) } }
Output:
func (*AnalyticsItemsClient) Get ¶
func (client *AnalyticsItemsClient) Get(ctx context.Context, resourceGroupName string, resourceName string, scopePath ItemScopePath, options *AnalyticsItemsClientGetOptions) (AnalyticsItemsClientGetResponse, error)
Get - Gets a specific Analytics Items defined within an Application Insights component. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2015-05-01
- resourceGroupName - The name of the resource group. The name is case insensitive.
- resourceName - The name of the Application Insights component resource.
- scopePath - Enum indicating if this item definition is owned by a specific user or is shared between all users with access to the Application Insights component.
- options - AnalyticsItemsClientGetOptions contains the optional parameters for the AnalyticsItemsClient.Get method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/08894fa8d66cb44dc62a73f7a09530f905985fa3/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/examples/AnalyticsItemGet.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/applicationinsights/armapplicationinsights" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armapplicationinsights.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := clientFactory.NewAnalyticsItemsClient().Get(ctx, "my-resource-group", "my-component", armapplicationinsights.ItemScopePathAnalyticsItems, &armapplicationinsights.AnalyticsItemsClientGetOptions{ID: to.Ptr("3466c160-4a10-4df8-afdf-0007f3f6dee5"), Name: nil, }) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // You could use response here. We use blank identifier for just demo purposes. _ = res // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // res.ComponentAnalyticsItem = armapplicationinsights.ComponentAnalyticsItem{ // Content: to.Ptr("let newExceptionsTimeRange = 1d;\nlet timeRangeToCheckBefore = 7d;\nexceptions\n| where timestamp < ago(timeRangeToCheckBefore)\n| summarize count() by problemId\n| join kind= rightanti (\nexceptions\n| where timestamp >= ago(newExceptionsTimeRange)\n| extend stack = tostring(details[0].rawStack)\n| summarize count(), dcount(user_AuthenticatedId), min(timestamp), max(timestamp), any(stack) by problemId \n) on problemId \n| order by count_ desc\n"), // ID: to.Ptr("3466c160-4a10-4df8-afdf-0007f3f6dee5"), // Name: to.Ptr("Exceptions - New in the last 24 hours"), // Scope: to.Ptr(armapplicationinsights.ItemScopeShared), // TimeCreated: to.Ptr("2018-02-12T11:44:39.2980634Z"), // TimeModified: to.Ptr("2018-02-14T13:13:19.3381394Z"), // Type: to.Ptr(armapplicationinsights.ItemTypeQuery), // Version: to.Ptr("1.0"), // } }
Output:
func (*AnalyticsItemsClient) List ¶
func (client *AnalyticsItemsClient) List(ctx context.Context, resourceGroupName string, resourceName string, scopePath ItemScopePath, options *AnalyticsItemsClientListOptions) (AnalyticsItemsClientListResponse, error)
List - Gets a list of Analytics Items defined within an Application Insights component. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2015-05-01
- resourceGroupName - The name of the resource group. The name is case insensitive.
- resourceName - The name of the Application Insights component resource.
- scopePath - Enum indicating if this item definition is owned by a specific user or is shared between all users with access to the Application Insights component.
- options - AnalyticsItemsClientListOptions contains the optional parameters for the AnalyticsItemsClient.List method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/08894fa8d66cb44dc62a73f7a09530f905985fa3/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/examples/AnalyticsItemList.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/applicationinsights/armapplicationinsights" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armapplicationinsights.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := clientFactory.NewAnalyticsItemsClient().List(ctx, "my-resource-group", "my-component", armapplicationinsights.ItemScopePathAnalyticsItems, &armapplicationinsights.AnalyticsItemsClientListOptions{Scope: nil, Type: nil, IncludeContent: nil, }) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // You could use response here. We use blank identifier for just demo purposes. _ = res // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // res.ComponentAnalyticsItemArray = []*armapplicationinsights.ComponentAnalyticsItem{ // { // Content: to.Ptr("//Top 10 countries by traffic in the past 24 hours\nrequests \n | where timestamp > ago(24h) \n | summarize count() by client_CountryOrRegion\n | top 10 by count_ \n | render piechart"), // ID: to.Ptr("b753348d-333a-4678-a684-c0e9090713b7"), // Name: to.Ptr("1"), // Scope: to.Ptr(armapplicationinsights.ItemScopeUser), // TimeModified: to.Ptr("2017-06-29T10:27:03Z"), // Type: to.Ptr(armapplicationinsights.ItemTypeQuery), // Version: to.Ptr("1.0"), // }, // { // Content: to.Ptr("//Top 10 countries by traffic in the past 24 hours\nrequests \n | where timestamp > ago(24h) \n | summarize count() by client_CountryOrRegion\n | top 10 by count_ \n | render piechart"), // ID: to.Ptr("0d2f1b19-04b2-4c93-bc6f-2466b23c5284"), // Name: to.Ptr("4"), // Scope: to.Ptr(armapplicationinsights.ItemScopeUser), // TimeModified: to.Ptr("2017-06-29T10:27:13Z"), // Type: to.Ptr(armapplicationinsights.ItemTypeQuery), // Version: to.Ptr("1.0"), // }, // { // Content: to.Ptr("//Top 10 countries by traffic in the past 24 hours\nrequests \n | where timestamp > ago(24h) \n | summarize count() by client_CountryOrRegion\n | top 10 by count_ \n | render piechart"), // ID: to.Ptr("3d17bebb-0b20-4b58-9bbd-22aeed70be51"), // Name: to.Ptr("2"), // Scope: to.Ptr(armapplicationinsights.ItemScopeUser), // TimeModified: to.Ptr("2018-02-10T23:21:05.9952874Z"), // Type: to.Ptr(armapplicationinsights.ItemTypeQuery), // Version: to.Ptr("1.0"), // }, // { // Content: to.Ptr("//Top 10 countries by traffic in the past 24 hours\nrequests \n | where timestamp > ago(24h) \n | summarize count() by client_CountryOrRegion\n | top 10 by count_ \n | render piechart"), // ID: to.Ptr("2be491c6-10d9-4cf6-9490-2a7ce7270c54"), // Name: to.Ptr("5"), // Scope: to.Ptr(armapplicationinsights.ItemScopeUser), // TimeModified: to.Ptr("2017-06-29T10:27:17Z"), // Type: to.Ptr(armapplicationinsights.ItemTypeQuery), // Version: to.Ptr("1.0"), // }, // { // Content: to.Ptr("//Top 10 countries by traffic in the past 24 hours\nrequests \n | where timestamp > ago(24h) \n | summarize count() by client_CountryOrRegion\n | top 10 by count_ \n | render piechart"), // ID: to.Ptr("d8f83601-4a40-4dc1-8516-0a28dcb74420"), // Name: to.Ptr("8"), // Scope: to.Ptr(armapplicationinsights.ItemScopeUser), // TimeCreated: to.Ptr("2018-02-10T23:20:19.0174631Z"), // TimeModified: to.Ptr("2018-02-10T23:20:19.0174631Z"), // Type: to.Ptr(armapplicationinsights.ItemTypeQuery), // Version: to.Ptr("1.0"), // }, // { // Content: to.Ptr("let newExceptionsTimeRange = 7d;\nlet timeRangeToCheckBefore = 7d;\nexceptions\n| where timestamp < ago(timeRangeToCheckBefore)\n| summarize count() by problemId\n| join kind= rightanti (\nexceptions\n| where timestamp >= ago(newExceptionsTimeRange)\n| extend stack = tostring(details[0].rawStack)\n| summarize count(), dcount(user_AuthenticatedId), min(timestamp), max(timestamp), any(stack) by problemId \n) on problemId \n| order by count_ desc\n"), // ID: to.Ptr("fd3afe4d-9139-4c76-9b47-81d0fada977b"), // Name: to.Ptr("Exceptions - New in the last 7 days"), // Scope: to.Ptr(armapplicationinsights.ItemScopeUser), // TimeCreated: to.Ptr("2018-02-11T22:05:57.6019354Z"), // TimeModified: to.Ptr("2018-02-12T11:01:15.5687326Z"), // Type: to.Ptr(armapplicationinsights.ItemTypeQuery), // Version: to.Ptr("1.0"), // }, // { // Content: to.Ptr("let newExceptionsTimeRange = 1d;\nlet timeRangeToCheckBefore = 7d;\nexceptions\n| where timestamp < ago(timeRangeToCheckBefore)\n| summarize count() by problemId\n| join kind= rightanti (\nexceptions\n| where timestamp >= ago(newExceptionsTimeRange)\n| extend stack = tostring(details[0].rawStack)\n| summarize count(), dcount(user_AuthenticatedId), min(timestamp), max(timestamp), any(stack) by problemId \n) on problemId \n| order by count_ desc\n"), // ID: to.Ptr("3466c160-4a10-4df8-afdf-0007f3f6dee5"), // Name: to.Ptr("Exceptions - New in the last 24 hours"), // Scope: to.Ptr(armapplicationinsights.ItemScopeShared), // TimeCreated: to.Ptr("2018-02-12T11:44:39.2980634Z"), // TimeModified: to.Ptr("2018-02-14T13:13:19.3381394Z"), // Type: to.Ptr(armapplicationinsights.ItemTypeQuery), // Version: to.Ptr("1.0"), // }} }
Output:
func (*AnalyticsItemsClient) Put ¶
func (client *AnalyticsItemsClient) Put(ctx context.Context, resourceGroupName string, resourceName string, scopePath ItemScopePath, itemProperties ComponentAnalyticsItem, options *AnalyticsItemsClientPutOptions) (AnalyticsItemsClientPutResponse, error)
Put - Adds or Updates a specific Analytics Item within an Application Insights component. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2015-05-01
- resourceGroupName - The name of the resource group. The name is case insensitive.
- resourceName - The name of the Application Insights component resource.
- scopePath - Enum indicating if this item definition is owned by a specific user or is shared between all users with access to the Application Insights component.
- itemProperties - Properties that need to be specified to create a new item and add it to an Application Insights component.
- options - AnalyticsItemsClientPutOptions contains the optional parameters for the AnalyticsItemsClient.Put method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/08894fa8d66cb44dc62a73f7a09530f905985fa3/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/examples/AnalyticsItemPut.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/applicationinsights/armapplicationinsights" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armapplicationinsights.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := clientFactory.NewAnalyticsItemsClient().Put(ctx, "my-resource-group", "my-component", armapplicationinsights.ItemScopePathAnalyticsItems, armapplicationinsights.ComponentAnalyticsItem{ Content: to.Ptr("let newExceptionsTimeRange = 1d;\nlet timeRangeToCheckBefore = 7d;\nexceptions\n| where timestamp < ago(timeRangeToCheckBefore)\n| summarize count() by problemId\n| join kind= rightanti (\nexceptions\n| where timestamp >= ago(newExceptionsTimeRange)\n| extend stack = tostring(details[0].rawStack)\n| summarize count(), dcount(user_AuthenticatedId), min(timestamp), max(timestamp), any(stack) by problemId \n) on problemId \n| order by count_ desc\n"), Name: to.Ptr("Exceptions - New in the last 24 hours"), Scope: to.Ptr(armapplicationinsights.ItemScopeShared), Type: to.Ptr(armapplicationinsights.ItemTypeQuery), }, &armapplicationinsights.AnalyticsItemsClientPutOptions{OverrideItem: nil}) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // You could use response here. We use blank identifier for just demo purposes. _ = res // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // res.ComponentAnalyticsItem = armapplicationinsights.ComponentAnalyticsItem{ // Content: to.Ptr("let newExceptionsTimeRange = 1d;\nlet timeRangeToCheckBefore = 7d;\nexceptions\n| where timestamp < ago(timeRangeToCheckBefore)\n| summarize count() by problemId\n| join kind= rightanti (\nexceptions\n| where timestamp >= ago(newExceptionsTimeRange)\n| extend stack = tostring(details[0].rawStack)\n| summarize count(), dcount(user_AuthenticatedId), min(timestamp), max(timestamp), any(stack) by problemId \n) on problemId \n| order by count_ desc\n"), // ID: to.Ptr("3466c160-4a10-4df8-afdf-0007f3f6dee5"), // Name: to.Ptr("Exceptions - New in the last 24 hours"), // Scope: to.Ptr(armapplicationinsights.ItemScopeShared), // TimeCreated: to.Ptr("2018-02-12T11:44:39.2980634Z"), // TimeModified: to.Ptr("2018-02-14T13:13:19.3381394Z"), // Type: to.Ptr(armapplicationinsights.ItemTypeQuery), // Version: to.Ptr("1.0"), // } }
Output:
type AnalyticsItemsClientDeleteOptions ¶ added in v0.2.0
type AnalyticsItemsClientDeleteOptions struct { // The Id of a specific item defined in the Application Insights component ID *string // The name of a specific item defined in the Application Insights component Name *string }
AnalyticsItemsClientDeleteOptions contains the optional parameters for the AnalyticsItemsClient.Delete method.
type AnalyticsItemsClientDeleteResponse ¶ added in v0.2.0
type AnalyticsItemsClientDeleteResponse struct { }
AnalyticsItemsClientDeleteResponse contains the response from method AnalyticsItemsClient.Delete.
type AnalyticsItemsClientGetOptions ¶ added in v0.2.0
type AnalyticsItemsClientGetOptions struct { // The Id of a specific item defined in the Application Insights component ID *string // The name of a specific item defined in the Application Insights component Name *string }
AnalyticsItemsClientGetOptions contains the optional parameters for the AnalyticsItemsClient.Get method.
type AnalyticsItemsClientGetResponse ¶ added in v0.2.0
type AnalyticsItemsClientGetResponse struct { // Properties that define an Analytics item that is associated to an Application Insights component. ComponentAnalyticsItem }
AnalyticsItemsClientGetResponse contains the response from method AnalyticsItemsClient.Get.
type AnalyticsItemsClientListOptions ¶ added in v0.2.0
type AnalyticsItemsClientListOptions struct { // Flag indicating whether or not to return the content of each applicable item. If false, only return the item information. IncludeContent *bool // Enum indicating if this item definition is owned by a specific user or is shared between all users with access to the Application // Insights component. Scope *ItemScope // Enum indicating the type of the Analytics item. Type *ItemTypeParameter }
AnalyticsItemsClientListOptions contains the optional parameters for the AnalyticsItemsClient.List method.
type AnalyticsItemsClientListResponse ¶ added in v0.2.0
type AnalyticsItemsClientListResponse struct { // Array of ApplicationInsightsComponentAnalyticsItem ComponentAnalyticsItemArray []*ComponentAnalyticsItem }
AnalyticsItemsClientListResponse contains the response from method AnalyticsItemsClient.List.
type AnalyticsItemsClientPutOptions ¶ added in v0.2.0
type AnalyticsItemsClientPutOptions struct { // Flag indicating whether or not to force save an item. This allows overriding an item if it already exists. OverrideItem *bool }
AnalyticsItemsClientPutOptions contains the optional parameters for the AnalyticsItemsClient.Put method.
type AnalyticsItemsClientPutResponse ¶ added in v0.2.0
type AnalyticsItemsClientPutResponse struct { // Properties that define an Analytics item that is associated to an Application Insights component. ComponentAnalyticsItem }
AnalyticsItemsClientPutResponse contains the response from method AnalyticsItemsClient.Put.
type Annotation ¶
type Annotation struct { // Name of annotation AnnotationName *string // Category of annotation, free form Category *string // Time when event occurred EventTime *time.Time // Unique Id for annotation ID *string // Serialized JSON object for detailed properties Properties *string // Related parent annotation if any RelatedAnnotation *string }
Annotation associated with an application insights resource.
func (Annotation) MarshalJSON ¶
func (a Annotation) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type Annotation.
func (*Annotation) UnmarshalJSON ¶
func (a *Annotation) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type Annotation.
type AnnotationError ¶
type AnnotationError struct { // Error detail code and explanation Code *string // Inner error Innererror *InnerError // Error message Message *string }
AnnotationError - Error associated with trying to create annotation with Id that already exist
func (AnnotationError) MarshalJSON ¶ added in v1.1.0
func (a AnnotationError) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type AnnotationError.
func (*AnnotationError) UnmarshalJSON ¶ added in v1.1.0
func (a *AnnotationError) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type AnnotationError.
type AnnotationsClient ¶
type AnnotationsClient struct {
// contains filtered or unexported fields
}
AnnotationsClient contains the methods for the Annotations group. Don't use this type directly, use NewAnnotationsClient() instead.
func NewAnnotationsClient ¶
func NewAnnotationsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*AnnotationsClient, error)
NewAnnotationsClient creates a new instance of AnnotationsClient with the specified values.
- subscriptionID - The ID of the target subscription.
- credential - used to authorize requests. Usually a credential from azidentity.
- options - pass nil to accept the default values.
func (*AnnotationsClient) Create ¶
func (client *AnnotationsClient) Create(ctx context.Context, resourceGroupName string, resourceName string, annotationProperties Annotation, options *AnnotationsClientCreateOptions) (AnnotationsClientCreateResponse, error)
Create - Create an Annotation of an Application Insights component. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2015-05-01
- resourceGroupName - The name of the resource group. The name is case insensitive.
- resourceName - The name of the Application Insights component resource.
- annotationProperties - Properties that need to be specified to create an annotation of a Application Insights component.
- options - AnnotationsClientCreateOptions contains the optional parameters for the AnnotationsClient.Create method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/08894fa8d66cb44dc62a73f7a09530f905985fa3/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/examples/AnnotationsCreate.json
package main import ( "context" "log" "time" "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/applicationinsights/armapplicationinsights" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armapplicationinsights.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := clientFactory.NewAnnotationsClient().Create(ctx, "my-resource-group", "my-component", armapplicationinsights.Annotation{ AnnotationName: to.Ptr("TestAnnotation"), Category: to.Ptr("Text"), EventTime: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-01-31T13:41:38.657Z"); return t }()), ID: to.Ptr("444e2c08-274a-4bbb-a89e-d77bb720f44a"), Properties: to.Ptr("{\"Comments\":\"Testing\",\"Label\":\"Success\"}"), }, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // You could use response here. We use blank identifier for just demo purposes. _ = res // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // res.AnnotationArray = []*armapplicationinsights.Annotation{ // { // AnnotationName: to.Ptr("TestAnnotation"), // Category: to.Ptr("Text"), // EventTime: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-01-31T13:41:38.657Z"); return t}()), // ID: to.Ptr("444e2c08-274a-4bbb-a89e-d77bb720f44a"), // Properties: to.Ptr("{\"Comments\":\"Testing\",\"Label\":\"Success\"}"), // }} }
Output:
func (*AnnotationsClient) Delete ¶
func (client *AnnotationsClient) Delete(ctx context.Context, resourceGroupName string, resourceName string, annotationID string, options *AnnotationsClientDeleteOptions) (AnnotationsClientDeleteResponse, error)
Delete - Delete an Annotation of an Application Insights component. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2015-05-01
- resourceGroupName - The name of the resource group. The name is case insensitive.
- resourceName - The name of the Application Insights component resource.
- annotationID - The unique annotation ID. This is unique within a Application Insights component.
- options - AnnotationsClientDeleteOptions contains the optional parameters for the AnnotationsClient.Delete method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/08894fa8d66cb44dc62a73f7a09530f905985fa3/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/examples/AnnotationsDelete.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/applicationinsights/armapplicationinsights" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armapplicationinsights.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } _, err = clientFactory.NewAnnotationsClient().Delete(ctx, "my-resource-group", "my-component", "bb820f1b-3110-4a8b-ba2c-8c1129d7eb6a", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } }
Output:
func (*AnnotationsClient) Get ¶
func (client *AnnotationsClient) Get(ctx context.Context, resourceGroupName string, resourceName string, annotationID string, options *AnnotationsClientGetOptions) (AnnotationsClientGetResponse, error)
Get - Get the annotation for given id. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2015-05-01
- resourceGroupName - The name of the resource group. The name is case insensitive.
- resourceName - The name of the Application Insights component resource.
- annotationID - The unique annotation ID. This is unique within a Application Insights component.
- options - AnnotationsClientGetOptions contains the optional parameters for the AnnotationsClient.Get method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/08894fa8d66cb44dc62a73f7a09530f905985fa3/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/examples/AnnotationsGet.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/applicationinsights/armapplicationinsights" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armapplicationinsights.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := clientFactory.NewAnnotationsClient().Get(ctx, "my-resource-group", "my-component", "444e2c08-274a-4bbb-a89e-d77bb720f44a", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // You could use response here. We use blank identifier for just demo purposes. _ = res // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // res.AnnotationArray = []*armapplicationinsights.Annotation{ // { // AnnotationName: to.Ptr("TestAnnotation"), // Category: to.Ptr("Text"), // EventTime: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-01-31T13:41:38.657Z"); return t}()), // ID: to.Ptr("444e2c08-274a-4bbb-a89e-d77bb720f44a"), // Properties: to.Ptr("{\"Comments\":\"Testing\",\"Label\":\"Success\"}"), // }} }
Output:
func (*AnnotationsClient) NewListPager ¶ added in v0.4.0
func (client *AnnotationsClient) NewListPager(resourceGroupName string, resourceName string, start string, end string, options *AnnotationsClientListOptions) *runtime.Pager[AnnotationsClientListResponse]
NewListPager - Gets the list of annotations for a component for given time range
Generated from API version 2015-05-01
- resourceGroupName - The name of the resource group. The name is case insensitive.
- resourceName - The name of the Application Insights component resource.
- start - The start time to query from for annotations, cannot be older than 90 days from current date.
- end - The end time to query for annotations.
- options - AnnotationsClientListOptions contains the optional parameters for the AnnotationsClient.NewListPager method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/08894fa8d66cb44dc62a73f7a09530f905985fa3/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/examples/AnnotationsList.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/applicationinsights/armapplicationinsights" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armapplicationinsights.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } pager := clientFactory.NewAnnotationsClient().NewListPager("my-resource-group", "my-component", "2018-02-05T00%253A30%253A00.000Z", "2018-02-06T00%253A33A00.000Z", nil) for pager.More() { page, err := pager.NextPage(ctx) if err != nil { log.Fatalf("failed to advance page: %v", err) } for _, v := range page.Value { // You could use page here. We use blank identifier for just demo purposes. _ = v } // If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // page.AnnotationsListResult = armapplicationinsights.AnnotationsListResult{ // } } }
Output:
type AnnotationsClientCreateOptions ¶ added in v0.2.0
type AnnotationsClientCreateOptions struct { }
AnnotationsClientCreateOptions contains the optional parameters for the AnnotationsClient.Create method.
type AnnotationsClientCreateResponse ¶ added in v0.2.0
type AnnotationsClientCreateResponse struct { // Array of Annotation AnnotationArray []*Annotation }
AnnotationsClientCreateResponse contains the response from method AnnotationsClient.Create.
type AnnotationsClientDeleteOptions ¶ added in v0.2.0
type AnnotationsClientDeleteOptions struct { }
AnnotationsClientDeleteOptions contains the optional parameters for the AnnotationsClient.Delete method.
type AnnotationsClientDeleteResponse ¶ added in v0.2.0
type AnnotationsClientDeleteResponse struct { }
AnnotationsClientDeleteResponse contains the response from method AnnotationsClient.Delete.
type AnnotationsClientGetOptions ¶ added in v0.2.0
type AnnotationsClientGetOptions struct { }
AnnotationsClientGetOptions contains the optional parameters for the AnnotationsClient.Get method.
type AnnotationsClientGetResponse ¶ added in v0.2.0
type AnnotationsClientGetResponse struct { // Array of Annotation AnnotationArray []*Annotation }
AnnotationsClientGetResponse contains the response from method AnnotationsClient.Get.
type AnnotationsClientListOptions ¶ added in v0.2.0
type AnnotationsClientListOptions struct { }
AnnotationsClientListOptions contains the optional parameters for the AnnotationsClient.NewListPager method.
type AnnotationsClientListResponse ¶ added in v0.2.0
type AnnotationsClientListResponse struct { // Annotations list result. AnnotationsListResult }
AnnotationsClientListResponse contains the response from method AnnotationsClient.NewListPager.
type AnnotationsListResult ¶
type AnnotationsListResult struct { // READ-ONLY; An array of annotations. Value []*Annotation }
AnnotationsListResult - Annotations list result.
func (AnnotationsListResult) MarshalJSON ¶
func (a AnnotationsListResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type AnnotationsListResult.
func (*AnnotationsListResult) UnmarshalJSON ¶ added in v1.1.0
func (a *AnnotationsListResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type AnnotationsListResult.
type ApplicationType ¶
type ApplicationType string
ApplicationType - Type of application being monitored.
const ( ApplicationTypeOther ApplicationType = "other" ApplicationTypeWeb ApplicationType = "web" )
func PossibleApplicationTypeValues ¶
func PossibleApplicationTypeValues() []ApplicationType
PossibleApplicationTypeValues returns the possible values for the ApplicationType const type.
type CategoryType ¶
type CategoryType string
const ( CategoryTypePerformance CategoryType = "performance" CategoryTypeRetention CategoryType = "retention" CategoryTypeTSG CategoryType = "TSG" CategoryTypeWorkbook CategoryType = "workbook" )
func PossibleCategoryTypeValues ¶
func PossibleCategoryTypeValues() []CategoryType
PossibleCategoryTypeValues returns the possible values for the CategoryType const type.
type ClientFactory ¶ added in v1.1.0
type ClientFactory struct {
// contains filtered or unexported fields
}
ClientFactory is a client factory used to create any client in this module. Don't use this type directly, use NewClientFactory instead.
func NewClientFactory ¶ added in v1.1.0
func NewClientFactory(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*ClientFactory, error)
NewClientFactory creates a new instance of ClientFactory with the specified values. The parameter values will be propagated to any client created from this factory.
- subscriptionID - The ID of the target subscription.
- credential - used to authorize requests. Usually a credential from azidentity.
- options - pass nil to accept the default values.
func (*ClientFactory) NewAPIKeysClient ¶ added in v1.1.0
func (c *ClientFactory) NewAPIKeysClient() *APIKeysClient
NewAPIKeysClient creates a new instance of APIKeysClient.
func (*ClientFactory) NewAnalyticsItemsClient ¶ added in v1.1.0
func (c *ClientFactory) NewAnalyticsItemsClient() *AnalyticsItemsClient
NewAnalyticsItemsClient creates a new instance of AnalyticsItemsClient.
func (*ClientFactory) NewAnnotationsClient ¶ added in v1.1.0
func (c *ClientFactory) NewAnnotationsClient() *AnnotationsClient
NewAnnotationsClient creates a new instance of AnnotationsClient.
func (*ClientFactory) NewComponentAvailableFeaturesClient ¶ added in v1.1.0
func (c *ClientFactory) NewComponentAvailableFeaturesClient() *ComponentAvailableFeaturesClient
NewComponentAvailableFeaturesClient creates a new instance of ComponentAvailableFeaturesClient.
func (*ClientFactory) NewComponentCurrentBillingFeaturesClient ¶ added in v1.1.0
func (c *ClientFactory) NewComponentCurrentBillingFeaturesClient() *ComponentCurrentBillingFeaturesClient
NewComponentCurrentBillingFeaturesClient creates a new instance of ComponentCurrentBillingFeaturesClient.
func (*ClientFactory) NewComponentFeatureCapabilitiesClient ¶ added in v1.1.0
func (c *ClientFactory) NewComponentFeatureCapabilitiesClient() *ComponentFeatureCapabilitiesClient
NewComponentFeatureCapabilitiesClient creates a new instance of ComponentFeatureCapabilitiesClient.
func (*ClientFactory) NewComponentQuotaStatusClient ¶ added in v1.1.0
func (c *ClientFactory) NewComponentQuotaStatusClient() *ComponentQuotaStatusClient
NewComponentQuotaStatusClient creates a new instance of ComponentQuotaStatusClient.
func (*ClientFactory) NewComponentsClient ¶ added in v1.1.0
func (c *ClientFactory) NewComponentsClient() *ComponentsClient
NewComponentsClient creates a new instance of ComponentsClient.
func (*ClientFactory) NewExportConfigurationsClient ¶ added in v1.1.0
func (c *ClientFactory) NewExportConfigurationsClient() *ExportConfigurationsClient
NewExportConfigurationsClient creates a new instance of ExportConfigurationsClient.
func (*ClientFactory) NewFavoritesClient ¶ added in v1.1.0
func (c *ClientFactory) NewFavoritesClient() *FavoritesClient
NewFavoritesClient creates a new instance of FavoritesClient.
func (*ClientFactory) NewMyWorkbooksClient ¶ added in v1.1.0
func (c *ClientFactory) NewMyWorkbooksClient() *MyWorkbooksClient
NewMyWorkbooksClient creates a new instance of MyWorkbooksClient.
func (*ClientFactory) NewProactiveDetectionConfigurationsClient ¶ added in v1.1.0
func (c *ClientFactory) NewProactiveDetectionConfigurationsClient() *ProactiveDetectionConfigurationsClient
NewProactiveDetectionConfigurationsClient creates a new instance of ProactiveDetectionConfigurationsClient.
func (*ClientFactory) NewWebTestLocationsClient ¶ added in v1.1.0
func (c *ClientFactory) NewWebTestLocationsClient() *WebTestLocationsClient
NewWebTestLocationsClient creates a new instance of WebTestLocationsClient.
func (*ClientFactory) NewWebTestsClient ¶ added in v1.1.0
func (c *ClientFactory) NewWebTestsClient() *WebTestsClient
NewWebTestsClient creates a new instance of WebTestsClient.
func (*ClientFactory) NewWorkItemConfigurationsClient ¶ added in v1.1.0
func (c *ClientFactory) NewWorkItemConfigurationsClient() *WorkItemConfigurationsClient
NewWorkItemConfigurationsClient creates a new instance of WorkItemConfigurationsClient.
func (*ClientFactory) NewWorkbooksClient ¶ added in v1.1.0
func (c *ClientFactory) NewWorkbooksClient() *WorkbooksClient
NewWorkbooksClient creates a new instance of WorkbooksClient.
type Component ¶ added in v0.2.0
type Component struct { // REQUIRED; The kind of application that this component refers to, used to customize UI. This value is a freeform string, // values should typically be one of the following: web, ios, other, store, java, phone. Kind *string // REQUIRED; Resource location Location *string // Resource etag Etag *string // Properties that define an Application Insights component resource. Properties *ComponentProperties // Resource tags Tags map[string]*string // READ-ONLY; Azure resource Id ID *string // READ-ONLY; Azure resource name Name *string // READ-ONLY; Azure resource type Type *string }
Component - An Application Insights component definition.
func (Component) MarshalJSON ¶ added in v0.2.0
MarshalJSON implements the json.Marshaller interface for type Component.
func (*Component) UnmarshalJSON ¶ added in v1.1.0
UnmarshalJSON implements the json.Unmarshaller interface for type Component.
type ComponentAPIKey ¶ added in v0.2.0
type ComponentAPIKey struct { // The create date of this API key. CreatedDate *string // The read access rights of this API Key. LinkedReadProperties []*string // The write access rights of this API Key. LinkedWriteProperties []*string // The name of the API key. Name *string // READ-ONLY; The API key value. It will be only return once when the API Key was created. APIKey *string // READ-ONLY; The unique ID of the API key inside an Application Insights component. It is auto generated when the API key // is created. ID *string }
ComponentAPIKey - Properties that define an API key of an Application Insights Component.
func (ComponentAPIKey) MarshalJSON ¶ added in v0.2.0
func (c ComponentAPIKey) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ComponentAPIKey.
func (*ComponentAPIKey) UnmarshalJSON ¶ added in v1.1.0
func (c *ComponentAPIKey) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ComponentAPIKey.
type ComponentAPIKeyListResult ¶ added in v0.2.0
type ComponentAPIKeyListResult struct { // REQUIRED; List of API Key definitions. Value []*ComponentAPIKey }
ComponentAPIKeyListResult - Describes the list of API Keys of an Application Insights Component.
func (ComponentAPIKeyListResult) MarshalJSON ¶ added in v0.2.0
func (c ComponentAPIKeyListResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ComponentAPIKeyListResult.
func (*ComponentAPIKeyListResult) UnmarshalJSON ¶ added in v1.1.0
func (c *ComponentAPIKeyListResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ComponentAPIKeyListResult.
type ComponentAnalyticsItem ¶ added in v0.2.0
type ComponentAnalyticsItem struct { // The content of this item Content *string // Internally assigned unique id of the item definition. ID *string // The user-defined name of the item. Name *string // A set of properties that can be defined in the context of a specific item type. Each type may have its own properties. Properties *ComponentAnalyticsItemProperties // Enum indicating if this item definition is owned by a specific user or is shared between all users with access to the Application // Insights component. Scope *ItemScope // Enum indicating the type of the Analytics item. Type *ItemType // READ-ONLY; Date and time in UTC when this item was created. TimeCreated *string // READ-ONLY; Date and time in UTC of the last modification that was made to this item. TimeModified *string // READ-ONLY; This instance's version of the data model. This can change as new features are added. Version *string }
ComponentAnalyticsItem - Properties that define an Analytics item that is associated to an Application Insights component.
func (ComponentAnalyticsItem) MarshalJSON ¶ added in v1.1.0
func (c ComponentAnalyticsItem) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ComponentAnalyticsItem.
func (*ComponentAnalyticsItem) UnmarshalJSON ¶ added in v1.1.0
func (c *ComponentAnalyticsItem) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ComponentAnalyticsItem.
type ComponentAnalyticsItemProperties ¶ added in v0.2.0
type ComponentAnalyticsItemProperties struct { // A function alias, used when the type of the item is Function FunctionAlias *string }
ComponentAnalyticsItemProperties - A set of properties that can be defined in the context of a specific item type. Each type may have its own properties.
func (ComponentAnalyticsItemProperties) MarshalJSON ¶ added in v1.1.0
func (c ComponentAnalyticsItemProperties) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ComponentAnalyticsItemProperties.
func (*ComponentAnalyticsItemProperties) UnmarshalJSON ¶ added in v1.1.0
func (c *ComponentAnalyticsItemProperties) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ComponentAnalyticsItemProperties.
type ComponentAvailableFeatures ¶ added in v0.2.0
type ComponentAvailableFeatures struct { // READ-ONLY; A list of Application Insights component feature. Result []*ComponentFeature }
ComponentAvailableFeatures - An Application Insights component available features.
func (ComponentAvailableFeatures) MarshalJSON ¶ added in v0.2.0
func (c ComponentAvailableFeatures) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ComponentAvailableFeatures.
func (*ComponentAvailableFeatures) UnmarshalJSON ¶ added in v1.1.0
func (c *ComponentAvailableFeatures) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ComponentAvailableFeatures.
type ComponentAvailableFeaturesClient ¶
type ComponentAvailableFeaturesClient struct {
// contains filtered or unexported fields
}
ComponentAvailableFeaturesClient contains the methods for the ComponentAvailableFeatures group. Don't use this type directly, use NewComponentAvailableFeaturesClient() instead.
func NewComponentAvailableFeaturesClient ¶
func NewComponentAvailableFeaturesClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*ComponentAvailableFeaturesClient, error)
NewComponentAvailableFeaturesClient creates a new instance of ComponentAvailableFeaturesClient with the specified values.
- subscriptionID - The ID of the target subscription.
- credential - used to authorize requests. Usually a credential from azidentity.
- options - pass nil to accept the default values.
func (*ComponentAvailableFeaturesClient) Get ¶
func (client *ComponentAvailableFeaturesClient) Get(ctx context.Context, resourceGroupName string, resourceName string, options *ComponentAvailableFeaturesClientGetOptions) (ComponentAvailableFeaturesClientGetResponse, error)
Get - Returns all available features of the application insights component. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2015-05-01
- resourceGroupName - The name of the resource group. The name is case insensitive.
- resourceName - The name of the Application Insights component resource.
- options - ComponentAvailableFeaturesClientGetOptions contains the optional parameters for the ComponentAvailableFeaturesClient.Get method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/08894fa8d66cb44dc62a73f7a09530f905985fa3/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/examples/AvailableBillingFeaturesGet.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/applicationinsights/armapplicationinsights" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armapplicationinsights.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := clientFactory.NewComponentAvailableFeaturesClient().Get(ctx, "my-resource-group", "my-component", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // You could use response here. We use blank identifier for just demo purposes. _ = res // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // res.ComponentAvailableFeatures = armapplicationinsights.ComponentAvailableFeatures{ // Result: []*armapplicationinsights.ComponentFeature{ // { // Capabilities: []*armapplicationinsights.ComponentFeatureCapability{ // { // Description: to.Ptr("Number of application hosts"), // Name: to.Ptr("hostnumber"), // Value: to.Ptr("Unlimited"), // }, // { // Description: to.Ptr("Included data"), // MeterID: to.Ptr("acf26b15-ee92-440d-9973-9a72d77641aa"), // MeterRateFrequency: to.Ptr("GB/month"), // Name: to.Ptr("includeddata"), // Value: to.Ptr("1"), // }, // { // Description: to.Ptr("Additional data"), // MeterID: to.Ptr("b90f8b65-6c3e-43fc-9149-bdfc73b6a5b9"), // MeterRateFrequency: to.Ptr("/GB"), // Name: to.Ptr("additionaldata"), // }, // { // Description: to.Ptr("Data retention"), // Name: to.Ptr("dataretention"), // Unit: to.Ptr("days"), // Value: to.Ptr("90"), // }, // { // Description: to.Ptr("Response time monitoring and diagnostics"), // Name: to.Ptr("responsetimemonitoring"), // Value: to.Ptr("Enabled"), // }, // { // Description: to.Ptr("Failed requests monitoring and diagnostics"), // Name: to.Ptr("failedrequestsmonitoring"), // Value: to.Ptr("Enabled"), // }, // { // Description: to.Ptr("Browser performance"), // Name: to.Ptr("browserperformance"), // Value: to.Ptr("Enabled"), // }, // { // Description: to.Ptr("Usage analysis"), // Name: to.Ptr("usageanalysis"), // Value: to.Ptr("Enabled"), // }, // { // Description: to.Ptr("Server monitoring"), // Name: to.Ptr("servermonitoring"), // Value: to.Ptr("Enabled"), // }, // { // Description: to.Ptr("Alerting and notifications"), // Name: to.Ptr("alertingandnotifications"), // Value: to.Ptr("Enabled"), // }, // { // Description: to.Ptr("Daily notification of failed request rate spikes"), // Name: to.Ptr("notificationfailedrequestrate"), // Value: to.Ptr("Enabled"), // }, // { // Description: to.Ptr("Telemetry analyzer"), // Name: to.Ptr("telemetryanalyzer"), // Value: to.Ptr("Enabled"), // }, // { // Description: to.Ptr("Search and Analytics"), // Name: to.Ptr("searchandanalytics"), // Value: to.Ptr("Enabled"), // }, // { // Description: to.Ptr("Web tests (multi-step tests)"), // MeterID: to.Ptr("0aa0e0e9-3f58-4dcf-9bb0-9db7ae1d5954"), // MeterRateFrequency: to.Ptr("/test (per month)"), // Name: to.Ptr("webtests"), // }, // { // Description: to.Ptr("Live stream metrics"), // Name: to.Ptr("livestreammetrics"), // Value: to.Ptr("Enabled"), // }, // { // Description: to.Ptr("Application map"), // Name: to.Ptr("applicationmap"), // Value: to.Ptr("Enabled"), // }, // { // Description: to.Ptr("Daily notification for many key metrics"), // Name: to.Ptr("dailynotificationforkeymetrics"), // Value: to.Ptr("Enabled"), // }, // { // Description: to.Ptr("Work item integration"), // Name: to.Ptr("workitemintegration"), // Value: to.Ptr("Enabled"), // }, // { // Description: to.Ptr("API access"), // Name: to.Ptr("apiaccess"), // Value: to.Ptr("Enabled"), // }, // { // Description: to.Ptr("Power BI integration"), // Name: to.Ptr("powerbiintegration"), // Value: to.Ptr("Enabled"), // }, // { // Description: to.Ptr("Bulk data import"), // Name: to.Ptr("bulkdataimport"), // Value: to.Ptr("Enabled"), // }, // { // Description: to.Ptr("Automatic data evaluation"), // Name: to.Ptr("automaticdataevaluation"), // Value: to.Ptr("Enabled"), // }, // { // Description: to.Ptr("Analytics integration with Azure dashboards"), // Name: to.Ptr("analyticsintegration"), // Value: to.Ptr("Enabled"), // }, // { // Description: to.Ptr("Continuous export"), // MeterID: to.Ptr("90fa4d31-3ea2-4178-a894-ec4c76c712b2"), // MeterRateFrequency: to.Ptr("/GB"), // Name: to.Ptr("continuousexport"), // Value: to.Ptr("Enabled"), // }, // { // Description: to.Ptr("Default daily cap"), // Name: to.Ptr("defaultdailycap"), // Unit: to.Ptr("G"), // Value: to.Ptr("100"), // }, // { // Description: to.Ptr("Default maximum daily cap"), // Name: to.Ptr("defaultmaxdailycap"), // Unit: to.Ptr("G"), // Value: to.Ptr("1000"), // }}, // FeatureName: to.Ptr("Basic"), // IsHidden: to.Ptr(true), // IsMainFeature: to.Ptr(true), // MeterID: to.Ptr("c9a05f12-4910-4527-a9ec-1db4e4dba60e"), // MeterRateFrequency: to.Ptr("/month"), // SupportedAddonFeatures: to.Ptr("Application Insights Enterprise"), // Title: to.Ptr("Application Insights Basic"), // }, // { // Capabilities: []*armapplicationinsights.ComponentFeatureCapability{ // { // Description: to.Ptr("Enterprise Included data"), // MeterID: to.Ptr("acf26b15-ee92-440d-9973-9a72d77641aa"), // MeterRateFrequency: to.Ptr("GB/month"), // Name: to.Ptr("enterpriseincludeddata"), // Value: to.Ptr("0.20"), // }, // { // Description: to.Ptr("Enterprise Additional data"), // MeterID: to.Ptr("3fedc88a-b68f-4936-bbf0-f290a254388c"), // MeterRateFrequency: to.Ptr("/GB"), // Name: to.Ptr("enterpriseadditionaldata"), // }, // { // Description: to.Ptr("Default daily cap"), // Name: to.Ptr("defaultdailycap"), // Unit: to.Ptr("G"), // Value: to.Ptr("100"), // }, // { // Description: to.Ptr("Default maximum daily cap"), // Name: to.Ptr("defaultmaxdailycap"), // Unit: to.Ptr("G"), // Value: to.Ptr("1000"), // }}, // FeatureName: to.Ptr("Application Insights Enterprise"), // IsHidden: to.Ptr(false), // IsMainFeature: to.Ptr(false), // MeterID: to.Ptr("222f32c5-a319-4787-b934-5fb95105b2c8"), // MeterRateFrequency: to.Ptr("/node/month"), // Title: to.Ptr("Enterprise"), // }}, // } }
Output:
type ComponentAvailableFeaturesClientGetOptions ¶ added in v0.2.0
type ComponentAvailableFeaturesClientGetOptions struct { }
ComponentAvailableFeaturesClientGetOptions contains the optional parameters for the ComponentAvailableFeaturesClient.Get method.
type ComponentAvailableFeaturesClientGetResponse ¶ added in v0.2.0
type ComponentAvailableFeaturesClientGetResponse struct { // An Application Insights component available features. ComponentAvailableFeatures }
ComponentAvailableFeaturesClientGetResponse contains the response from method ComponentAvailableFeaturesClient.Get.
type ComponentBillingFeatures ¶ added in v0.2.0
type ComponentBillingFeatures struct { // Current enabled pricing plan. When the component is in the Enterprise plan, this will list both 'Basic' and 'Application // Insights Enterprise'. CurrentBillingFeatures []*string // An Application Insights component daily data volume cap DataVolumeCap *ComponentDataVolumeCap }
ComponentBillingFeatures - An Application Insights component billing features
func (ComponentBillingFeatures) MarshalJSON ¶ added in v0.2.0
func (c ComponentBillingFeatures) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ComponentBillingFeatures.
func (*ComponentBillingFeatures) UnmarshalJSON ¶ added in v1.1.0
func (c *ComponentBillingFeatures) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ComponentBillingFeatures.
type ComponentCurrentBillingFeaturesClient ¶
type ComponentCurrentBillingFeaturesClient struct {
// contains filtered or unexported fields
}
ComponentCurrentBillingFeaturesClient contains the methods for the ComponentCurrentBillingFeatures group. Don't use this type directly, use NewComponentCurrentBillingFeaturesClient() instead.
func NewComponentCurrentBillingFeaturesClient ¶
func NewComponentCurrentBillingFeaturesClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*ComponentCurrentBillingFeaturesClient, error)
NewComponentCurrentBillingFeaturesClient creates a new instance of ComponentCurrentBillingFeaturesClient with the specified values.
- subscriptionID - The ID of the target subscription.
- credential - used to authorize requests. Usually a credential from azidentity.
- options - pass nil to accept the default values.
func (*ComponentCurrentBillingFeaturesClient) Get ¶
func (client *ComponentCurrentBillingFeaturesClient) Get(ctx context.Context, resourceGroupName string, resourceName string, options *ComponentCurrentBillingFeaturesClientGetOptions) (ComponentCurrentBillingFeaturesClientGetResponse, error)
Get - Returns current billing features for an Application Insights component. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2015-05-01
- resourceGroupName - The name of the resource group. The name is case insensitive.
- resourceName - The name of the Application Insights component resource.
- options - ComponentCurrentBillingFeaturesClientGetOptions contains the optional parameters for the ComponentCurrentBillingFeaturesClient.Get method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/08894fa8d66cb44dc62a73f7a09530f905985fa3/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/examples/CurrentBillingFeaturesGet.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/applicationinsights/armapplicationinsights" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armapplicationinsights.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := clientFactory.NewComponentCurrentBillingFeaturesClient().Get(ctx, "my-resource-group", "my-component", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // You could use response here. We use blank identifier for just demo purposes. _ = res // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // res.ComponentBillingFeatures = armapplicationinsights.ComponentBillingFeatures{ // CurrentBillingFeatures: []*string{ // to.Ptr("Basic")}, // DataVolumeCap: &armapplicationinsights.ComponentDataVolumeCap{ // Cap: to.Ptr[float32](500), // MaxHistoryCap: to.Ptr[float32](500), // ResetTime: to.Ptr[int32](16), // StopSendNotificationWhenHitCap: to.Ptr(false), // StopSendNotificationWhenHitThreshold: to.Ptr(false), // WarningThreshold: to.Ptr[int32](90), // }, // } }
Output:
func (*ComponentCurrentBillingFeaturesClient) Update ¶
func (client *ComponentCurrentBillingFeaturesClient) Update(ctx context.Context, resourceGroupName string, resourceName string, billingFeaturesProperties ComponentBillingFeatures, options *ComponentCurrentBillingFeaturesClientUpdateOptions) (ComponentCurrentBillingFeaturesClientUpdateResponse, error)
Update - Update current billing features for an Application Insights component. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2015-05-01
- resourceGroupName - The name of the resource group. The name is case insensitive.
- resourceName - The name of the Application Insights component resource.
- billingFeaturesProperties - Properties that need to be specified to update billing features for an Application Insights component.
- options - ComponentCurrentBillingFeaturesClientUpdateOptions contains the optional parameters for the ComponentCurrentBillingFeaturesClient.Update method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/08894fa8d66cb44dc62a73f7a09530f905985fa3/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/examples/CurrentBillingFeaturesUpdate.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/applicationinsights/armapplicationinsights" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armapplicationinsights.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := clientFactory.NewComponentCurrentBillingFeaturesClient().Update(ctx, "my-resource-group", "my-component", armapplicationinsights.ComponentBillingFeatures{ CurrentBillingFeatures: []*string{ to.Ptr("Basic"), to.Ptr("Application Insights Enterprise")}, DataVolumeCap: &armapplicationinsights.ComponentDataVolumeCap{ Cap: to.Ptr[float32](100), StopSendNotificationWhenHitCap: to.Ptr(true), }, }, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // You could use response here. We use blank identifier for just demo purposes. _ = res // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // res.ComponentBillingFeatures = armapplicationinsights.ComponentBillingFeatures{ // CurrentBillingFeatures: []*string{ // to.Ptr("Basic"), // to.Ptr("Application Insights Enterprise")}, // DataVolumeCap: &armapplicationinsights.ComponentDataVolumeCap{ // Cap: to.Ptr[float32](100), // MaxHistoryCap: to.Ptr[float32](500), // ResetTime: to.Ptr[int32](16), // StopSendNotificationWhenHitCap: to.Ptr(true), // StopSendNotificationWhenHitThreshold: to.Ptr(false), // WarningThreshold: to.Ptr[int32](90), // }, // } }
Output:
type ComponentCurrentBillingFeaturesClientGetOptions ¶ added in v0.2.0
type ComponentCurrentBillingFeaturesClientGetOptions struct { }
ComponentCurrentBillingFeaturesClientGetOptions contains the optional parameters for the ComponentCurrentBillingFeaturesClient.Get method.
type ComponentCurrentBillingFeaturesClientGetResponse ¶ added in v0.2.0
type ComponentCurrentBillingFeaturesClientGetResponse struct { // An Application Insights component billing features ComponentBillingFeatures }
ComponentCurrentBillingFeaturesClientGetResponse contains the response from method ComponentCurrentBillingFeaturesClient.Get.
type ComponentCurrentBillingFeaturesClientUpdateOptions ¶ added in v0.2.0
type ComponentCurrentBillingFeaturesClientUpdateOptions struct { }
ComponentCurrentBillingFeaturesClientUpdateOptions contains the optional parameters for the ComponentCurrentBillingFeaturesClient.Update method.
type ComponentCurrentBillingFeaturesClientUpdateResponse ¶ added in v0.2.0
type ComponentCurrentBillingFeaturesClientUpdateResponse struct { // An Application Insights component billing features ComponentBillingFeatures }
ComponentCurrentBillingFeaturesClientUpdateResponse contains the response from method ComponentCurrentBillingFeaturesClient.Update.
type ComponentDataVolumeCap ¶ added in v0.2.0
type ComponentDataVolumeCap struct { // Daily data volume cap in GB. Cap *float32 // Do not send a notification email when the daily data volume cap is met. StopSendNotificationWhenHitCap *bool // Reserved, not used for now. StopSendNotificationWhenHitThreshold *bool // Reserved, not used for now. WarningThreshold *int32 // READ-ONLY; Maximum daily data volume cap that the user can set for this component. MaxHistoryCap *float32 // READ-ONLY; Daily data volume cap UTC reset hour. ResetTime *int32 }
ComponentDataVolumeCap - An Application Insights component daily data volume cap
func (ComponentDataVolumeCap) MarshalJSON ¶ added in v1.1.0
func (c ComponentDataVolumeCap) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ComponentDataVolumeCap.
func (*ComponentDataVolumeCap) UnmarshalJSON ¶ added in v1.1.0
func (c *ComponentDataVolumeCap) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ComponentDataVolumeCap.
type ComponentExportConfiguration ¶ added in v0.2.0
type ComponentExportConfiguration struct { // Deprecated NotificationQueueEnabled *string // This comma separated list of document types that will be exported. The possible values include 'Requests', 'Event', 'Exceptions', // 'Metrics', 'PageViews', 'PageViewPerformance', 'Rdd', // 'PerformanceCounters', 'Availability', 'Messages'. RecordTypes *string // READ-ONLY; The name of the Application Insights component. ApplicationName *string // READ-ONLY; The name of the destination storage container. ContainerName *string // READ-ONLY; The name of destination account. DestinationAccountID *string // READ-ONLY; The destination account location ID. DestinationStorageLocationID *string // READ-ONLY; The destination storage account subscription ID. DestinationStorageSubscriptionID *string // READ-ONLY; The destination type. DestinationType *string // READ-ONLY; The unique ID of the export configuration inside an Application Insights component. It is auto generated when // the Continuous Export configuration is created. ExportID *string // READ-ONLY; This indicates current Continuous Export configuration status. The possible values are 'Preparing', 'Success', // 'Failure'. ExportStatus *string // READ-ONLY; The instrumentation key of the Application Insights component. InstrumentationKey *string // READ-ONLY; This will be 'true' if the Continuous Export configuration is enabled, otherwise it will be 'false'. IsUserEnabled *string // READ-ONLY; The last time the Continuous Export configuration started failing. LastGapTime *string // READ-ONLY; The last time data was successfully delivered to the destination storage container for this Continuous Export // configuration. LastSuccessTime *string // READ-ONLY; Last time the Continuous Export configuration was updated. LastUserUpdate *string // READ-ONLY; This is the reason the Continuous Export configuration started failing. It can be 'AzureStorageNotFound' or // 'AzureStorageAccessDenied'. PermanentErrorReason *string // READ-ONLY; The resource group of the Application Insights component. ResourceGroup *string // READ-ONLY; The name of the destination storage account. StorageName *string // READ-ONLY; The subscription of the Application Insights component. SubscriptionID *string }
ComponentExportConfiguration - Properties that define a Continuous Export configuration.
func (ComponentExportConfiguration) MarshalJSON ¶ added in v1.1.0
func (c ComponentExportConfiguration) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ComponentExportConfiguration.
func (*ComponentExportConfiguration) UnmarshalJSON ¶ added in v1.1.0
func (c *ComponentExportConfiguration) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ComponentExportConfiguration.
type ComponentExportRequest ¶ added in v0.2.0
type ComponentExportRequest struct { // The name of destination storage account. DestinationAccountID *string // The SAS URL for the destination storage container. It must grant write permission. DestinationAddress *string // The location ID of the destination storage container. DestinationStorageLocationID *string // The subscription ID of the destination storage container. DestinationStorageSubscriptionID *string // The Continuous Export destination type. This has to be 'Blob'. DestinationType *string // Set to 'true' to create a Continuous Export configuration as enabled, otherwise set it to 'false'. IsEnabled *string // Deprecated NotificationQueueEnabled *string // Deprecated NotificationQueueURI *string // The document types to be exported, as comma separated values. Allowed values include 'Requests', 'Event', 'Exceptions', // 'Metrics', 'PageViews', 'PageViewPerformance', 'Rdd', 'PerformanceCounters', // 'Availability', 'Messages'. RecordTypes *string }
ComponentExportRequest - An Application Insights component Continuous Export configuration request definition.
func (ComponentExportRequest) MarshalJSON ¶ added in v1.1.0
func (c ComponentExportRequest) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ComponentExportRequest.
func (*ComponentExportRequest) UnmarshalJSON ¶ added in v1.1.0
func (c *ComponentExportRequest) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ComponentExportRequest.
type ComponentFavorite ¶ added in v0.2.0
type ComponentFavorite struct { // Favorite category, as defined by the user at creation time. Category *string // Configuration of this particular favorite, which are driven by the Azure portal UX. Configuration data is a string containing // valid JSON Config *string // Enum indicating if this favorite definition is owned by a specific user or is shared between all users with access to the // Application Insights component. FavoriteType *FavoriteType // Flag denoting wether or not this favorite was generated from a template. IsGeneratedFromTemplate *bool // The user-defined name of the favorite. Name *string // The source of the favorite definition. SourceType *string // A list of 0 or more tags that are associated with this favorite definition Tags []*string // This instance's version of the data model. This can change as new features are added that can be marked favorite. Current // examples include MetricsExplorer (ME) and Search. Version *string // READ-ONLY; Internally assigned unique id of the favorite definition. FavoriteID *string // READ-ONLY; Date and time in UTC of the last modification that was made to this favorite definition. TimeModified *string // READ-ONLY; Unique user id of the specific user that owns this favorite. UserID *string }
ComponentFavorite - Properties that define a favorite that is associated to an Application Insights component.
func (ComponentFavorite) MarshalJSON ¶ added in v0.2.0
func (c ComponentFavorite) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ComponentFavorite.
func (*ComponentFavorite) UnmarshalJSON ¶ added in v1.1.0
func (c *ComponentFavorite) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ComponentFavorite.
type ComponentFeature ¶ added in v0.2.0
type ComponentFeature struct { // READ-ONLY; A list of Application Insights component feature capability. Capabilities []*ComponentFeatureCapability // READ-ONLY; The pricing feature name. FeatureName *string // READ-ONLY; Reserved, not used now. IsHidden *bool // READ-ONLY; Whether can apply addon feature on to it. IsMainFeature *bool // READ-ONLY; The meter id used for the feature. MeterID *string // READ-ONLY; The meter rate for the feature's meter. MeterRateFrequency *string // READ-ONLY; Reserved, not used now. ResouceID *string // READ-ONLY; The add on features on main feature. SupportedAddonFeatures *string // READ-ONLY; Display name of the feature. Title *string }
ComponentFeature - An Application Insights component daily data volume cap status
func (ComponentFeature) MarshalJSON ¶ added in v0.2.0
func (c ComponentFeature) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ComponentFeature.
func (*ComponentFeature) UnmarshalJSON ¶ added in v1.1.0
func (c *ComponentFeature) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ComponentFeature.
type ComponentFeatureCapabilities ¶ added in v0.2.0
type ComponentFeatureCapabilities struct { // READ-ONLY; Reserved, not used now. APIAccessLevel *string // READ-ONLY; Reserved, not used now. AnalyticsIntegration *bool // READ-ONLY; Reserved, not used now. ApplicationMap *bool // READ-ONLY; Reserved, not used now. BurstThrottlePolicy *string // READ-ONLY; Daily data volume cap in GB. DailyCap *float32 // READ-ONLY; Daily data volume cap UTC reset hour. DailyCapResetTime *float32 // READ-ONLY; Reserved, not used now. LiveStreamMetrics *bool // READ-ONLY; Reserved, not used now. MetadataClass *string // READ-ONLY; Whether allow to use multiple steps web test feature. MultipleStepWebTest *bool // READ-ONLY; Reserved, not used now. OpenSchema *bool // READ-ONLY; Reserved, not used now. PowerBIIntegration *bool // READ-ONLY; Reserved, not used now. ProactiveDetection *bool // READ-ONLY; Whether allow to use continuous export feature. SupportExportData *bool // READ-ONLY; Reserved, not used now. ThrottleRate *float32 // READ-ONLY; The application insights component used tracking type. TrackingType *string // READ-ONLY; Whether allow to use work item integration feature. WorkItemIntegration *bool }
ComponentFeatureCapabilities - An Application Insights component feature capabilities
func (ComponentFeatureCapabilities) MarshalJSON ¶ added in v1.1.0
func (c ComponentFeatureCapabilities) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ComponentFeatureCapabilities.
func (*ComponentFeatureCapabilities) UnmarshalJSON ¶ added in v1.1.0
func (c *ComponentFeatureCapabilities) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ComponentFeatureCapabilities.
type ComponentFeatureCapabilitiesClient ¶
type ComponentFeatureCapabilitiesClient struct {
// contains filtered or unexported fields
}
ComponentFeatureCapabilitiesClient contains the methods for the ComponentFeatureCapabilities group. Don't use this type directly, use NewComponentFeatureCapabilitiesClient() instead.
func NewComponentFeatureCapabilitiesClient ¶
func NewComponentFeatureCapabilitiesClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*ComponentFeatureCapabilitiesClient, error)
NewComponentFeatureCapabilitiesClient creates a new instance of ComponentFeatureCapabilitiesClient with the specified values.
- subscriptionID - The ID of the target subscription.
- credential - used to authorize requests. Usually a credential from azidentity.
- options - pass nil to accept the default values.
func (*ComponentFeatureCapabilitiesClient) Get ¶
func (client *ComponentFeatureCapabilitiesClient) Get(ctx context.Context, resourceGroupName string, resourceName string, options *ComponentFeatureCapabilitiesClientGetOptions) (ComponentFeatureCapabilitiesClientGetResponse, error)
Get - Returns feature capabilities of the application insights component. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2015-05-01
- resourceGroupName - The name of the resource group. The name is case insensitive.
- resourceName - The name of the Application Insights component resource.
- options - ComponentFeatureCapabilitiesClientGetOptions contains the optional parameters for the ComponentFeatureCapabilitiesClient.Get method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/08894fa8d66cb44dc62a73f7a09530f905985fa3/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/examples/FeatureCapabilitiesGet.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/applicationinsights/armapplicationinsights" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armapplicationinsights.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := clientFactory.NewComponentFeatureCapabilitiesClient().Get(ctx, "my-resource-group", "my-component", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // You could use response here. We use blank identifier for just demo purposes. _ = res // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // res.ComponentFeatureCapabilities = armapplicationinsights.ComponentFeatureCapabilities{ // AnalyticsIntegration: to.Ptr(true), // APIAccessLevel: to.Ptr("Premium"), // ApplicationMap: to.Ptr(true), // BurstThrottlePolicy: to.Ptr("B2"), // DailyCap: to.Ptr[float32](0.0323), // DailyCapResetTime: to.Ptr[float32](4), // LiveStreamMetrics: to.Ptr(true), // MultipleStepWebTest: to.Ptr(true), // OpenSchema: to.Ptr(true), // PowerBIIntegration: to.Ptr(true), // ProactiveDetection: to.Ptr(false), // SupportExportData: to.Ptr(true), // ThrottleRate: to.Ptr[float32](0), // TrackingType: to.Ptr("Basic"), // WorkItemIntegration: to.Ptr(true), // } }
Output:
type ComponentFeatureCapabilitiesClientGetOptions ¶ added in v0.2.0
type ComponentFeatureCapabilitiesClientGetOptions struct { }
ComponentFeatureCapabilitiesClientGetOptions contains the optional parameters for the ComponentFeatureCapabilitiesClient.Get method.
type ComponentFeatureCapabilitiesClientGetResponse ¶ added in v0.2.0
type ComponentFeatureCapabilitiesClientGetResponse struct { // An Application Insights component feature capabilities ComponentFeatureCapabilities }
ComponentFeatureCapabilitiesClientGetResponse contains the response from method ComponentFeatureCapabilitiesClient.Get.
type ComponentFeatureCapability ¶ added in v0.2.0
type ComponentFeatureCapability struct { // READ-ONLY; The description of the capability. Description *string // READ-ONLY; The meter used for the capability. MeterID *string // READ-ONLY; The meter rate of the meter. MeterRateFrequency *string // READ-ONLY; The name of the capability. Name *string // READ-ONLY; The unit of the capability. Unit *string // READ-ONLY; The value of the capability. Value *string }
ComponentFeatureCapability - An Application Insights component feature capability
func (ComponentFeatureCapability) MarshalJSON ¶ added in v1.1.0
func (c ComponentFeatureCapability) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ComponentFeatureCapability.
func (*ComponentFeatureCapability) UnmarshalJSON ¶ added in v1.1.0
func (c *ComponentFeatureCapability) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ComponentFeatureCapability.
type ComponentListResult ¶ added in v0.2.0
type ComponentListResult struct { // REQUIRED; List of Application Insights component definitions. Value []*Component // The URI to get the next set of Application Insights component definitions if too many components where returned in the // result set. NextLink *string }
ComponentListResult - Describes the list of Application Insights Resources.
func (ComponentListResult) MarshalJSON ¶ added in v0.2.0
func (c ComponentListResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ComponentListResult.
func (*ComponentListResult) UnmarshalJSON ¶ added in v1.1.0
func (c *ComponentListResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ComponentListResult.
type ComponentProactiveDetectionConfiguration ¶ added in v0.2.0
type ComponentProactiveDetectionConfiguration struct { // Custom email addresses for this rule notifications CustomEmails []*string // A flag that indicates whether this rule is enabled by the user Enabled *bool // The last time this rule was updated LastUpdatedTime *string // The rule name Name *string // Static definitions of the ProactiveDetection configuration rule (same values for all components). RuleDefinitions *ComponentProactiveDetectionConfigurationRuleDefinitions // A flag that indicated whether notifications on this rule should be sent to subscription owners SendEmailsToSubscriptionOwners *bool }
ComponentProactiveDetectionConfiguration - Properties that define a ProactiveDetection configuration.
func (ComponentProactiveDetectionConfiguration) MarshalJSON ¶ added in v0.2.0
func (c ComponentProactiveDetectionConfiguration) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ComponentProactiveDetectionConfiguration.
func (*ComponentProactiveDetectionConfiguration) UnmarshalJSON ¶ added in v1.1.0
func (c *ComponentProactiveDetectionConfiguration) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ComponentProactiveDetectionConfiguration.
type ComponentProactiveDetectionConfigurationRuleDefinitions ¶ added in v0.2.0
type ComponentProactiveDetectionConfigurationRuleDefinitions struct { // The rule description Description *string // The rule name as it is displayed in UI DisplayName *string // URL which displays additional info about the proactive detection rule HelpURL *string // A flag indicating whether the rule is enabled by default IsEnabledByDefault *bool // A flag indicating whether the rule is hidden (from the UI) IsHidden *bool // A flag indicating whether the rule is in preview IsInPreview *bool // The rule name Name *string // A flag indicating whether email notifications are supported for detections for this rule SupportsEmailNotifications *bool }
ComponentProactiveDetectionConfigurationRuleDefinitions - Static definitions of the ProactiveDetection configuration rule (same values for all components).
func (ComponentProactiveDetectionConfigurationRuleDefinitions) MarshalJSON ¶ added in v1.1.0
func (c ComponentProactiveDetectionConfigurationRuleDefinitions) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ComponentProactiveDetectionConfigurationRuleDefinitions.
func (*ComponentProactiveDetectionConfigurationRuleDefinitions) UnmarshalJSON ¶ added in v1.1.0
func (c *ComponentProactiveDetectionConfigurationRuleDefinitions) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ComponentProactiveDetectionConfigurationRuleDefinitions.
type ComponentProperties ¶ added in v0.2.0
type ComponentProperties struct { // REQUIRED; Type of application being monitored. ApplicationType *ApplicationType // Disable IP masking. DisableIPMasking *bool // Disable Non-AAD based Auth. DisableLocalAuth *bool // Used by the Application Insights system to determine what kind of flow this component was created by. This is to be set // to 'Bluefield' when creating/updating a component via the REST API. FlowType *FlowType // Force users to create their own storage account for profiler and debugger. ForceCustomerStorageForProfiler *bool // The unique application ID created when a new application is added to HockeyApp, used for communications with HockeyApp. HockeyAppID *string // Purge data immediately after 30 days. ImmediatePurgeDataOn30Days *bool // Indicates the flow of the ingestion. IngestionMode *IngestionMode // The network access type for accessing Application Insights ingestion. PublicNetworkAccessForIngestion *PublicNetworkAccessType // The network access type for accessing Application Insights query. PublicNetworkAccessForQuery *PublicNetworkAccessType // Describes what tool created this Application Insights component. Customers using this API should set this to the default // 'rest'. RequestSource *RequestSource // Retention period in days. RetentionInDays *int32 // Percentage of the data produced by the application being monitored that is being sampled for Application Insights telemetry. SamplingPercentage *float64 // Resource Id of the log analytics workspace which the data will be ingested to. This property is required to create an application // with this API version. Applications from older versions will not have // this property. WorkspaceResourceID *string // READ-ONLY; Application Insights Unique ID for your Application. AppID *string // READ-ONLY; The unique ID of your application. This field mirrors the 'Name' field and cannot be changed. ApplicationID *string // READ-ONLY; Application Insights component connection string. ConnectionString *string // READ-ONLY; Creation Date for the Application Insights component, in ISO 8601 format. CreationDate *time.Time // READ-ONLY; Token used to authenticate communications with between Application Insights and HockeyApp. HockeyAppToken *string // READ-ONLY; Application Insights Instrumentation key. A read-only value that applications can use to identify the destination // for all telemetry sent to Azure Application Insights. This value will be supplied upon // construction of each new Application Insights component. InstrumentationKey *string // READ-ONLY; The date which the component got migrated to LA, in ISO 8601 format. LaMigrationDate *time.Time // READ-ONLY; Application name. Name *string // READ-ONLY; List of linked private link scope resources. PrivateLinkScopedResources []*PrivateLinkScopedResource // READ-ONLY; Current state of this component: whether or not is has been provisioned within the resource group it is defined. // Users cannot change this value but are able to read from it. Values will include // Succeeded, Deploying, Canceled, and Failed. ProvisioningState *string // READ-ONLY; Azure Tenant Id. TenantID *string }
ComponentProperties - Properties that define an Application Insights component resource.
func (ComponentProperties) MarshalJSON ¶ added in v0.2.0
func (c ComponentProperties) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ComponentProperties.
func (*ComponentProperties) UnmarshalJSON ¶ added in v0.2.0
func (c *ComponentProperties) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ComponentProperties.
type ComponentPurgeBody ¶
type ComponentPurgeBody struct { // REQUIRED; The set of columns and filters (queries) to run over them to purge the resulting data. Filters []*ComponentPurgeBodyFilters // REQUIRED; Table from which to purge data. Table *string }
ComponentPurgeBody - Describes the body of a purge request for an App Insights component
func (ComponentPurgeBody) MarshalJSON ¶
func (c ComponentPurgeBody) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ComponentPurgeBody.
func (*ComponentPurgeBody) UnmarshalJSON ¶ added in v1.1.0
func (c *ComponentPurgeBody) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ComponentPurgeBody.
type ComponentPurgeBodyFilters ¶
type ComponentPurgeBodyFilters struct { // The column of the table over which the given query should run Column *string // When filtering over custom dimensions, this key will be used as the name of the custom dimension. Key *string // A query operator to evaluate over the provided column and value(s). Supported operators are ==, =~, in, in~, >, >=, <, // <=, between, and have the same behavior as they would in a KQL query. Operator *string // the value for the operator to function over. This can be a number (e.g., > 100), a string (timestamp >= '2017-09-01') or // array of values. Value any }
ComponentPurgeBodyFilters - User-defined filters to return data which will be purged from the table.
func (ComponentPurgeBodyFilters) MarshalJSON ¶ added in v1.1.0
func (c ComponentPurgeBodyFilters) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ComponentPurgeBodyFilters.
func (*ComponentPurgeBodyFilters) UnmarshalJSON ¶ added in v1.1.0
func (c *ComponentPurgeBodyFilters) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ComponentPurgeBodyFilters.
type ComponentPurgeResponse ¶
type ComponentPurgeResponse struct { // REQUIRED; Id to use when querying for status for a particular purge operation. OperationID *string }
ComponentPurgeResponse - Response containing operationId for a specific purge action.
func (ComponentPurgeResponse) MarshalJSON ¶ added in v1.1.0
func (c ComponentPurgeResponse) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ComponentPurgeResponse.
func (*ComponentPurgeResponse) UnmarshalJSON ¶ added in v1.1.0
func (c *ComponentPurgeResponse) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ComponentPurgeResponse.
type ComponentPurgeStatusResponse ¶
type ComponentPurgeStatusResponse struct { // REQUIRED; Status of the operation represented by the requested Id. Status *PurgeState }
ComponentPurgeStatusResponse - Response containing status for a specific purge operation.
func (ComponentPurgeStatusResponse) MarshalJSON ¶ added in v1.1.0
func (c ComponentPurgeStatusResponse) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ComponentPurgeStatusResponse.
func (*ComponentPurgeStatusResponse) UnmarshalJSON ¶ added in v1.1.0
func (c *ComponentPurgeStatusResponse) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ComponentPurgeStatusResponse.
type ComponentQuotaStatus ¶ added in v0.2.0
type ComponentQuotaStatus struct { // READ-ONLY; The Application ID for the Application Insights component. AppID *string // READ-ONLY; Date and time when the daily data volume cap will be reset, and data ingestion will resume. ExpirationTime *string // READ-ONLY; The daily data volume cap is met, and data ingestion will be stopped. ShouldBeThrottled *bool }
ComponentQuotaStatus - An Application Insights component daily data volume cap status
func (ComponentQuotaStatus) MarshalJSON ¶ added in v1.1.0
func (c ComponentQuotaStatus) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ComponentQuotaStatus.
func (*ComponentQuotaStatus) UnmarshalJSON ¶ added in v1.1.0
func (c *ComponentQuotaStatus) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ComponentQuotaStatus.
type ComponentQuotaStatusClient ¶
type ComponentQuotaStatusClient struct {
// contains filtered or unexported fields
}
ComponentQuotaStatusClient contains the methods for the ComponentQuotaStatus group. Don't use this type directly, use NewComponentQuotaStatusClient() instead.
func NewComponentQuotaStatusClient ¶
func NewComponentQuotaStatusClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*ComponentQuotaStatusClient, error)
NewComponentQuotaStatusClient creates a new instance of ComponentQuotaStatusClient with the specified values.
- subscriptionID - The ID of the target subscription.
- credential - used to authorize requests. Usually a credential from azidentity.
- options - pass nil to accept the default values.
func (*ComponentQuotaStatusClient) Get ¶
func (client *ComponentQuotaStatusClient) Get(ctx context.Context, resourceGroupName string, resourceName string, options *ComponentQuotaStatusClientGetOptions) (ComponentQuotaStatusClientGetResponse, error)
Get - Returns daily data volume cap (quota) status for an Application Insights component. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2015-05-01
- resourceGroupName - The name of the resource group. The name is case insensitive.
- resourceName - The name of the Application Insights component resource.
- options - ComponentQuotaStatusClientGetOptions contains the optional parameters for the ComponentQuotaStatusClient.Get method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/08894fa8d66cb44dc62a73f7a09530f905985fa3/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/examples/QuotaStatusGet.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/applicationinsights/armapplicationinsights" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armapplicationinsights.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := clientFactory.NewComponentQuotaStatusClient().Get(ctx, "my-resource-group", "my-component", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // You could use response here. We use blank identifier for just demo purposes. _ = res // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // res.ComponentQuotaStatus = armapplicationinsights.ComponentQuotaStatus{ // AppID: to.Ptr("887f4bfd-b5fd-40d7-9fc3-123456789abc"), // ExpirationTime: to.Ptr("2017-08-10T05:00:00"), // ShouldBeThrottled: to.Ptr(true), // } }
Output:
type ComponentQuotaStatusClientGetOptions ¶ added in v0.2.0
type ComponentQuotaStatusClientGetOptions struct { }
ComponentQuotaStatusClientGetOptions contains the optional parameters for the ComponentQuotaStatusClient.Get method.
type ComponentQuotaStatusClientGetResponse ¶ added in v0.2.0
type ComponentQuotaStatusClientGetResponse struct { // An Application Insights component daily data volume cap status ComponentQuotaStatus }
ComponentQuotaStatusClientGetResponse contains the response from method ComponentQuotaStatusClient.Get.
type ComponentWebTestLocation ¶ added in v0.2.0
type ComponentWebTestLocation struct { // READ-ONLY; The display name of the web test location. DisplayName *string // READ-ONLY; Internally defined geographic location tag. Tag *string }
ComponentWebTestLocation - Properties that define a web test location available to an Application Insights Component.
func (ComponentWebTestLocation) MarshalJSON ¶ added in v1.1.0
func (c ComponentWebTestLocation) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ComponentWebTestLocation.
func (*ComponentWebTestLocation) UnmarshalJSON ¶ added in v1.1.0
func (c *ComponentWebTestLocation) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ComponentWebTestLocation.
type ComponentsClient ¶
type ComponentsClient struct {
// contains filtered or unexported fields
}
ComponentsClient contains the methods for the Components group. Don't use this type directly, use NewComponentsClient() instead.
func NewComponentsClient ¶
func NewComponentsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*ComponentsClient, error)
NewComponentsClient creates a new instance of ComponentsClient with the specified values.
- subscriptionID - The ID of the target subscription.
- credential - used to authorize requests. Usually a credential from azidentity.
- options - pass nil to accept the default values.
func (*ComponentsClient) CreateOrUpdate ¶
func (client *ComponentsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, resourceName string, insightProperties Component, options *ComponentsClientCreateOrUpdateOptions) (ComponentsClientCreateOrUpdateResponse, error)
CreateOrUpdate - Creates (or updates) an Application Insights component. Note: You cannot specify a different value for InstrumentationKey nor AppId in the Put operation. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2020-02-02
- resourceGroupName - The name of the resource group. The name is case insensitive.
- resourceName - The name of the Application Insights component resource.
- insightProperties - Properties that need to be specified to create an Application Insights component.
- options - ComponentsClientCreateOrUpdateOptions contains the optional parameters for the ComponentsClient.CreateOrUpdate method.
Example (ComponentCreate) ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/08894fa8d66cb44dc62a73f7a09530f905985fa3/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2020-02-02/examples/ComponentsCreate.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/applicationinsights/armapplicationinsights" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armapplicationinsights.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := clientFactory.NewComponentsClient().CreateOrUpdate(ctx, "my-resource-group", "my-component", armapplicationinsights.Component{ Location: to.Ptr("South Central US"), Kind: to.Ptr("web"), Properties: &armapplicationinsights.ComponentProperties{ ApplicationType: to.Ptr(armapplicationinsights.ApplicationTypeWeb), FlowType: to.Ptr(armapplicationinsights.FlowTypeBluefield), RequestSource: to.Ptr(armapplicationinsights.RequestSourceRest), WorkspaceResourceID: to.Ptr("/subscriptions/subid/resourcegroups/my-resource-group/providers/microsoft.operationalinsights/workspaces/my-workspace"), }, }, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // You could use response here. We use blank identifier for just demo purposes. _ = res // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // res.Component = armapplicationinsights.Component{ // Name: to.Ptr("my-component"), // Type: to.Ptr("Microsoft.Insights/components"), // ID: to.Ptr("/subscriptions/subid/resourceGroups/my-resource-group/providers/Microsoft.Insights/components/my-component"), // Location: to.Ptr("South Central US"), // Tags: map[string]*string{ // }, // Kind: to.Ptr("web"), // Properties: &armapplicationinsights.ComponentProperties{ // AppID: to.Ptr("887f4bfd-b5fd-40d7-9fc3-123456789abc"), // ApplicationID: to.Ptr("my-component"), // ApplicationType: to.Ptr(armapplicationinsights.ApplicationTypeWeb), // ConnectionString: to.Ptr("InstrumentationKey=bc095013-3cf2-45ac-ab47-123456789abc"), // CreationDate: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2017-01-24T01:05:38.593Z"); return t}()), // DisableIPMasking: to.Ptr(false), // FlowType: to.Ptr(armapplicationinsights.FlowTypeBluefield), // HockeyAppID: to.Ptr(""), // HockeyAppToken: to.Ptr(""), // IngestionMode: to.Ptr(armapplicationinsights.IngestionModeLogAnalytics), // InstrumentationKey: to.Ptr("bc095013-3cf2-45ac-ab47-123456789abc"), // RequestSource: to.Ptr(armapplicationinsights.RequestSourceRest), // SamplingPercentage: to.Ptr[float64](100), // TenantID: to.Ptr("f438d567-7177-4fe1-a5e3-123456789abc"), // WorkspaceResourceID: to.Ptr("/subscriptions/subid/resourcegroups/my-resource-group/providers/microsoft.operationalinsights/workspaces/my-workspace"), // ProvisioningState: to.Ptr("Succeeded"), // PublicNetworkAccessForIngestion: to.Ptr(armapplicationinsights.PublicNetworkAccessTypeEnabled), // PublicNetworkAccessForQuery: to.Ptr(armapplicationinsights.PublicNetworkAccessTypeEnabled), // }, // } }
Output:
Example (ComponentUpdate) ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/08894fa8d66cb44dc62a73f7a09530f905985fa3/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2020-02-02/examples/ComponentsUpdate.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/applicationinsights/armapplicationinsights" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armapplicationinsights.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := clientFactory.NewComponentsClient().CreateOrUpdate(ctx, "my-resource-group", "my-component", armapplicationinsights.Component{ Location: to.Ptr("South Central US"), Tags: map[string]*string{ "ApplicationGatewayType": to.Ptr("Internal-Only"), "BillingEntity": to.Ptr("Self"), }, Kind: to.Ptr("web"), }, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // You could use response here. We use blank identifier for just demo purposes. _ = res // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // res.Component = armapplicationinsights.Component{ // Name: to.Ptr("my-component"), // Type: to.Ptr("Microsoft.Insights/components"), // ID: to.Ptr("/subscriptions/subid/resourceGroups/my-resource-group/providers/Microsoft.Insights/components/my-component"), // Location: to.Ptr("South Central US"), // Tags: map[string]*string{ // "ApplicationGatewayType": to.Ptr("Internal-Only"), // "BillingEntity": to.Ptr("Self"), // }, // Kind: to.Ptr("web"), // Properties: &armapplicationinsights.ComponentProperties{ // AppID: to.Ptr("887f4bfd-b5fd-40d7-9fc3-123456789abc"), // ApplicationID: to.Ptr("my-component"), // ApplicationType: to.Ptr(armapplicationinsights.ApplicationTypeWeb), // ConnectionString: to.Ptr("InstrumentationKey=bc095013-3cf2-45ac-ab47-123456789abc"), // CreationDate: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2017-01-24T01:05:38.593Z"); return t}()), // DisableIPMasking: to.Ptr(false), // FlowType: to.Ptr(armapplicationinsights.FlowTypeBluefield), // HockeyAppID: to.Ptr(""), // HockeyAppToken: to.Ptr(""), // IngestionMode: to.Ptr(armapplicationinsights.IngestionModeLogAnalytics), // InstrumentationKey: to.Ptr("bc095013-3cf2-45ac-ab47-123456789abc"), // RequestSource: to.Ptr(armapplicationinsights.RequestSourceRest), // SamplingPercentage: to.Ptr[float64](100), // TenantID: to.Ptr("f438d567-7177-4fe1-a5e3-123456789abc"), // WorkspaceResourceID: to.Ptr("/subscriptions/subid/resourcegroups/my-resource-group/providers/microsoft.operationalinsights/workspaces/my-workspace"), // ProvisioningState: to.Ptr("Succeeded"), // PublicNetworkAccessForIngestion: to.Ptr(armapplicationinsights.PublicNetworkAccessTypeEnabled), // PublicNetworkAccessForQuery: to.Ptr(armapplicationinsights.PublicNetworkAccessTypeEnabled), // }, // } }
Output:
func (*ComponentsClient) Delete ¶
func (client *ComponentsClient) Delete(ctx context.Context, resourceGroupName string, resourceName string, options *ComponentsClientDeleteOptions) (ComponentsClientDeleteResponse, error)
Delete - Deletes an Application Insights component. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2020-02-02
- resourceGroupName - The name of the resource group. The name is case insensitive.
- resourceName - The name of the Application Insights component resource.
- options - ComponentsClientDeleteOptions contains the optional parameters for the ComponentsClient.Delete method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/08894fa8d66cb44dc62a73f7a09530f905985fa3/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2020-02-02/examples/ComponentsDelete.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/applicationinsights/armapplicationinsights" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armapplicationinsights.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } _, err = clientFactory.NewComponentsClient().Delete(ctx, "my-resource-group", "my-component", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } }
Output:
func (*ComponentsClient) Get ¶
func (client *ComponentsClient) Get(ctx context.Context, resourceGroupName string, resourceName string, options *ComponentsClientGetOptions) (ComponentsClientGetResponse, error)
Get - Returns an Application Insights component. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2020-02-02
- resourceGroupName - The name of the resource group. The name is case insensitive.
- resourceName - The name of the Application Insights component resource.
- options - ComponentsClientGetOptions contains the optional parameters for the ComponentsClient.Get method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/08894fa8d66cb44dc62a73f7a09530f905985fa3/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2020-02-02/examples/ComponentsGet.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/applicationinsights/armapplicationinsights" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armapplicationinsights.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := clientFactory.NewComponentsClient().Get(ctx, "my-resource-group", "my-component", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // You could use response here. We use blank identifier for just demo purposes. _ = res // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // res.Component = armapplicationinsights.Component{ // Name: to.Ptr("my-component"), // Type: to.Ptr("Microsoft.Insights/components"), // ID: to.Ptr("/subscriptions/subid/resourceGroups/my-resource-group/providers/Microsoft.Insights/components/my-component"), // Location: to.Ptr("South Central US"), // Tags: map[string]*string{ // }, // Kind: to.Ptr("web"), // Properties: &armapplicationinsights.ComponentProperties{ // AppID: to.Ptr("887f4bfd-b5fd-40d7-9fc3-123456789abc"), // ApplicationID: to.Ptr("my-component"), // ApplicationType: to.Ptr(armapplicationinsights.ApplicationTypeWeb), // ConnectionString: to.Ptr("InstrumentationKey=bc095013-3cf2-45ac-ab47-123456789abc"), // CreationDate: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2017-01-24T01:05:38.593Z"); return t}()), // DisableIPMasking: to.Ptr(false), // FlowType: to.Ptr(armapplicationinsights.FlowTypeBluefield), // HockeyAppID: to.Ptr(""), // HockeyAppToken: to.Ptr(""), // IngestionMode: to.Ptr(armapplicationinsights.IngestionModeLogAnalytics), // InstrumentationKey: to.Ptr("bc095013-3cf2-45ac-ab47-123456789abc"), // RequestSource: to.Ptr(armapplicationinsights.RequestSourceRest), // SamplingPercentage: to.Ptr[float64](100), // TenantID: to.Ptr("f438d567-7177-4fe1-a5e3-123456789abc"), // WorkspaceResourceID: to.Ptr("/subscriptions/subid/resourcegroups/my-resource-group/providers/microsoft.operationalinsights/workspaces/my-workspace"), // ProvisioningState: to.Ptr("Succeeded"), // PublicNetworkAccessForIngestion: to.Ptr(armapplicationinsights.PublicNetworkAccessTypeEnabled), // PublicNetworkAccessForQuery: to.Ptr(armapplicationinsights.PublicNetworkAccessTypeEnabled), // }, // } }
Output:
func (*ComponentsClient) GetPurgeStatus ¶
func (client *ComponentsClient) GetPurgeStatus(ctx context.Context, resourceGroupName string, resourceName string, purgeID string, options *ComponentsClientGetPurgeStatusOptions) (ComponentsClientGetPurgeStatusResponse, error)
GetPurgeStatus - Get status for an ongoing purge operation. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2020-02-02
- resourceGroupName - The name of the resource group. The name is case insensitive.
- resourceName - The name of the Application Insights component resource.
- purgeID - In a purge status request, this is the Id of the operation the status of which is returned.
- options - ComponentsClientGetPurgeStatusOptions contains the optional parameters for the ComponentsClient.GetPurgeStatus method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/08894fa8d66cb44dc62a73f7a09530f905985fa3/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2020-02-02/examples/ComponentsPurgeStatus.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/applicationinsights/armapplicationinsights" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armapplicationinsights.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := clientFactory.NewComponentsClient().GetPurgeStatus(ctx, "OIAutoRest5123", "aztest5048", "purge-970318e7-b859-4edb-8903-83b1b54d0b74", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // You could use response here. We use blank identifier for just demo purposes. _ = res // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // res.ComponentPurgeStatusResponse = armapplicationinsights.ComponentPurgeStatusResponse{ // Status: to.Ptr(armapplicationinsights.PurgeStateCompleted), // } }
Output:
func (*ComponentsClient) NewListByResourceGroupPager ¶ added in v0.4.0
func (client *ComponentsClient) NewListByResourceGroupPager(resourceGroupName string, options *ComponentsClientListByResourceGroupOptions) *runtime.Pager[ComponentsClientListByResourceGroupResponse]
NewListByResourceGroupPager - Gets a list of Application Insights components within a resource group.
Generated from API version 2020-02-02
- resourceGroupName - The name of the resource group. The name is case insensitive.
- options - ComponentsClientListByResourceGroupOptions contains the optional parameters for the ComponentsClient.NewListByResourceGroupPager method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/08894fa8d66cb44dc62a73f7a09530f905985fa3/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2020-02-02/examples/ComponentsListByResourceGroup.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/applicationinsights/armapplicationinsights" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armapplicationinsights.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } pager := clientFactory.NewComponentsClient().NewListByResourceGroupPager("my-resource-group", nil) for pager.More() { page, err := pager.NextPage(ctx) if err != nil { log.Fatalf("failed to advance page: %v", err) } for _, v := range page.Value { // You could use page here. We use blank identifier for just demo purposes. _ = v } // If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // page.ComponentListResult = armapplicationinsights.ComponentListResult{ // Value: []*armapplicationinsights.Component{ // { // Name: to.Ptr("my-component"), // Type: to.Ptr("Microsoft.Insights/components"), // ID: to.Ptr("/subscriptions/subid/resourceGroups/my-resource-group/providers/Microsoft.Insights/components/my-component"), // Location: to.Ptr("South Central US"), // Tags: map[string]*string{ // }, // Kind: to.Ptr("web"), // Properties: &armapplicationinsights.ComponentProperties{ // AppID: to.Ptr("16526d1a-dfba-4362-a9e9-123456789abc"), // ApplicationID: to.Ptr("my-component"), // ApplicationType: to.Ptr(armapplicationinsights.ApplicationTypeWeb), // ConnectionString: to.Ptr("InstrumentationKey=dc5931c7-a7ad-4ad0-89d6-123456789abc"), // CreationDate: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2017-02-14T12:24:05.004Z"); return t}()), // DisableIPMasking: to.Ptr(false), // FlowType: to.Ptr(armapplicationinsights.FlowTypeBluefield), // HockeyAppID: to.Ptr(""), // HockeyAppToken: to.Ptr(""), // IngestionMode: to.Ptr(armapplicationinsights.IngestionModeLogAnalytics), // InstrumentationKey: to.Ptr("dc5931c7-a7ad-4ad0-89d6-123456789abc"), // RequestSource: to.Ptr(armapplicationinsights.RequestSourceRest), // SamplingPercentage: to.Ptr[float64](100), // TenantID: to.Ptr("f438d567-7177-4fe1-a5e3-123456789abc"), // WorkspaceResourceID: to.Ptr("/subscriptions/subid/resourcegroups/my-resource-group/providers/microsoft.operationalinsights/workspaces/my-workspace"), // ProvisioningState: to.Ptr("Succeeded"), // PublicNetworkAccessForIngestion: to.Ptr(armapplicationinsights.PublicNetworkAccessTypeEnabled), // PublicNetworkAccessForQuery: to.Ptr(armapplicationinsights.PublicNetworkAccessTypeEnabled), // }, // }, // { // Name: to.Ptr("my-other-component"), // Type: to.Ptr("Microsoft.Insights/components"), // ID: to.Ptr("/subscriptions/subid/resourceGroups/my-other-resource-group/providers/Microsoft.Insights/components/my-other-component"), // Location: to.Ptr("South Central US"), // Tags: map[string]*string{ // }, // Kind: to.Ptr("web"), // Properties: &armapplicationinsights.ComponentProperties{ // AppID: to.Ptr("887f4bfd-b5fd-40d7-9fc3-123456789abc"), // ApplicationID: to.Ptr("my-other-component"), // ApplicationType: to.Ptr(armapplicationinsights.ApplicationTypeWeb), // ConnectionString: to.Ptr("InstrumentationKey=bc095013-3cf2-45ac-ab47-123456789abc"), // CreationDate: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2017-01-24T01:05:38.593Z"); return t}()), // DisableIPMasking: to.Ptr(false), // FlowType: to.Ptr(armapplicationinsights.FlowTypeBluefield), // HockeyAppID: to.Ptr(""), // HockeyAppToken: to.Ptr(""), // IngestionMode: to.Ptr(armapplicationinsights.IngestionModeLogAnalytics), // InstrumentationKey: to.Ptr("bc095013-3cf2-45ac-ab47-123456789abc"), // RequestSource: to.Ptr(armapplicationinsights.RequestSourceRest), // SamplingPercentage: to.Ptr[float64](50), // TenantID: to.Ptr("f438d567-7177-4fe1-a5e3-123456789abc"), // WorkspaceResourceID: to.Ptr("/subscriptions/subid/resourcegroups/my-resource-group/providers/microsoft.operationalinsights/workspaces/my-workspace"), // ProvisioningState: to.Ptr("Succeeded"), // PublicNetworkAccessForIngestion: to.Ptr(armapplicationinsights.PublicNetworkAccessTypeEnabled), // PublicNetworkAccessForQuery: to.Ptr(armapplicationinsights.PublicNetworkAccessTypeEnabled), // }, // }}, // } } }
Output:
func (*ComponentsClient) NewListPager ¶ added in v0.4.0
func (client *ComponentsClient) NewListPager(options *ComponentsClientListOptions) *runtime.Pager[ComponentsClientListResponse]
NewListPager - Gets a list of all Application Insights components within a subscription.
Generated from API version 2020-02-02
- options - ComponentsClientListOptions contains the optional parameters for the ComponentsClient.NewListPager method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/08894fa8d66cb44dc62a73f7a09530f905985fa3/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2020-02-02/examples/ComponentsList.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/applicationinsights/armapplicationinsights" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armapplicationinsights.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } pager := clientFactory.NewComponentsClient().NewListPager(nil) for pager.More() { page, err := pager.NextPage(ctx) if err != nil { log.Fatalf("failed to advance page: %v", err) } for _, v := range page.Value { // You could use page here. We use blank identifier for just demo purposes. _ = v } // If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // page.ComponentListResult = armapplicationinsights.ComponentListResult{ // Value: []*armapplicationinsights.Component{ // { // Name: to.Ptr("my-component"), // Type: to.Ptr("Microsoft.Insights/components"), // ID: to.Ptr("/subscriptions/subid/resourceGroups/my-resource-group/providers/Microsoft.Insights/components/my-component"), // Location: to.Ptr("South Central US"), // Tags: map[string]*string{ // }, // Kind: to.Ptr("web"), // Properties: &armapplicationinsights.ComponentProperties{ // AppID: to.Ptr("16526d1a-dfba-4362-a9e9-123456789abc"), // ApplicationID: to.Ptr("my-component"), // ApplicationType: to.Ptr(armapplicationinsights.ApplicationTypeWeb), // ConnectionString: to.Ptr("InstrumentationKey=dc5931c7-a7ad-4ad0-89d6-123456789abc"), // CreationDate: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2017-02-14T12:24:05.004Z"); return t}()), // DisableIPMasking: to.Ptr(false), // FlowType: to.Ptr(armapplicationinsights.FlowTypeBluefield), // HockeyAppID: to.Ptr(""), // HockeyAppToken: to.Ptr(""), // IngestionMode: to.Ptr(armapplicationinsights.IngestionModeLogAnalytics), // InstrumentationKey: to.Ptr("dc5931c7-a7ad-4ad0-89d6-123456789abc"), // RequestSource: to.Ptr(armapplicationinsights.RequestSourceRest), // SamplingPercentage: to.Ptr[float64](75), // TenantID: to.Ptr("f438d567-7177-4fe1-a5e3-123456789abc"), // WorkspaceResourceID: to.Ptr("/subscriptions/subid/resourcegroups/my-resource-group/providers/microsoft.operationalinsights/workspaces/my-workspace"), // ProvisioningState: to.Ptr("Succeeded"), // PublicNetworkAccessForIngestion: to.Ptr(armapplicationinsights.PublicNetworkAccessTypeEnabled), // PublicNetworkAccessForQuery: to.Ptr(armapplicationinsights.PublicNetworkAccessTypeEnabled), // }, // }, // { // Name: to.Ptr("my-other-component"), // Type: to.Ptr("Microsoft.Insights/components"), // ID: to.Ptr("/subscriptions/subid/resourceGroups/my-other-resource-group/providers/Microsoft.Insights/components/my-other-component"), // Location: to.Ptr("South Central US"), // Tags: map[string]*string{ // }, // Kind: to.Ptr("web"), // Properties: &armapplicationinsights.ComponentProperties{ // AppID: to.Ptr("887f4bfd-b5fd-40d7-9fc3-123456789abc"), // ApplicationID: to.Ptr("my-other-component"), // ApplicationType: to.Ptr(armapplicationinsights.ApplicationTypeWeb), // ConnectionString: to.Ptr("InstrumentationKey=bc095013-3cf2-45ac-ab47-123456789abc"), // CreationDate: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2017-01-24T01:05:38.593Z"); return t}()), // DisableIPMasking: to.Ptr(false), // FlowType: to.Ptr(armapplicationinsights.FlowTypeBluefield), // HockeyAppID: to.Ptr(""), // HockeyAppToken: to.Ptr(""), // IngestionMode: to.Ptr(armapplicationinsights.IngestionModeLogAnalytics), // InstrumentationKey: to.Ptr("bc095013-3cf2-45ac-ab47-123456789abc"), // RequestSource: to.Ptr(armapplicationinsights.RequestSourceRest), // SamplingPercentage: to.Ptr[float64](30), // TenantID: to.Ptr("f438d567-7177-4fe1-a5e3-123456789abc"), // WorkspaceResourceID: to.Ptr("/subscriptions/subid/resourcegroups/my-resource-group/providers/microsoft.operationalinsights/workspaces/my-workspace"), // ProvisioningState: to.Ptr("Succeeded"), // PublicNetworkAccessForIngestion: to.Ptr(armapplicationinsights.PublicNetworkAccessTypeEnabled), // PublicNetworkAccessForQuery: to.Ptr(armapplicationinsights.PublicNetworkAccessTypeEnabled), // }, // }}, // } } }
Output:
func (*ComponentsClient) Purge ¶
func (client *ComponentsClient) Purge(ctx context.Context, resourceGroupName string, resourceName string, body ComponentPurgeBody, options *ComponentsClientPurgeOptions) (ComponentsClientPurgeResponse, error)
Purge - Purges data in an Application Insights component by a set of user-defined filters. In order to manage system resources, purge requests are throttled at 50 requests per hour. You should batch the execution of purge requests by sending a single command whose predicate includes all user identities that require purging. Use the in operator to specify multiple identities. You should run the query prior to using for a purge request to verify that the results are expected. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2020-02-02
- resourceGroupName - The name of the resource group. The name is case insensitive.
- resourceName - The name of the Application Insights component resource.
- body - Describes the body of a request to purge data in a single table of an Application Insights component
- options - ComponentsClientPurgeOptions contains the optional parameters for the ComponentsClient.Purge method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/08894fa8d66cb44dc62a73f7a09530f905985fa3/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2020-02-02/examples/ComponentsPurge.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/applicationinsights/armapplicationinsights" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armapplicationinsights.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } _, err = clientFactory.NewComponentsClient().Purge(ctx, "OIAutoRest5123", "aztest5048", armapplicationinsights.ComponentPurgeBody{ Filters: []*armapplicationinsights.ComponentPurgeBodyFilters{ { Column: to.Ptr("TimeGenerated"), Operator: to.Ptr(">"), Value: "2017-09-01T00:00:00", }}, Table: to.Ptr("Heartbeat"), }, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } }
Output:
func (*ComponentsClient) UpdateTags ¶
func (client *ComponentsClient) UpdateTags(ctx context.Context, resourceGroupName string, resourceName string, componentTags TagsResource, options *ComponentsClientUpdateTagsOptions) (ComponentsClientUpdateTagsResponse, error)
UpdateTags - Updates an existing component's tags. To update other fields use the CreateOrUpdate method. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2020-02-02
- resourceGroupName - The name of the resource group. The name is case insensitive.
- resourceName - The name of the Application Insights component resource.
- componentTags - Updated tag information to set into the component instance.
- options - ComponentsClientUpdateTagsOptions contains the optional parameters for the ComponentsClient.UpdateTags method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/08894fa8d66cb44dc62a73f7a09530f905985fa3/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2020-02-02/examples/ComponentsUpdateTagsOnly.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/applicationinsights/armapplicationinsights" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armapplicationinsights.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := clientFactory.NewComponentsClient().UpdateTags(ctx, "my-resource-group", "my-component", armapplicationinsights.TagsResource{ Tags: map[string]*string{ "ApplicationGatewayType": to.Ptr("Internal-Only"), "BillingEntity": to.Ptr("Self"), "Color": to.Ptr("AzureBlue"), "CustomField_01": to.Ptr("Custom text in some random field named randomly"), "NodeType": to.Ptr("Edge"), }, }, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // You could use response here. We use blank identifier for just demo purposes. _ = res // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // res.Component = armapplicationinsights.Component{ // Name: to.Ptr("my-component"), // Type: to.Ptr("Microsoft.Insights/components"), // ID: to.Ptr("/subscriptions/subid/resourceGroups/my-resource-group/providers/Microsoft.Insights/components/my-component"), // Location: to.Ptr("South Central US"), // Tags: map[string]*string{ // "ApplicationGatewayType": to.Ptr("Internal-Only"), // "BillingEntity": to.Ptr("Self"), // "Color": to.Ptr("AzureBlue"), // "CustomField_01": to.Ptr("Custom text in some random field named randomly"), // "NodeType": to.Ptr("Edge"), // }, // Kind: to.Ptr("web"), // Properties: &armapplicationinsights.ComponentProperties{ // AppID: to.Ptr("887f4bfd-b5fd-40d7-9fc3-123456789abc"), // ApplicationID: to.Ptr("my-component"), // ApplicationType: to.Ptr(armapplicationinsights.ApplicationTypeWeb), // ConnectionString: to.Ptr("InstrumentationKey=bc095013-3cf2-45ac-ab47-123456789abc"), // CreationDate: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2017-01-24T01:05:38.593Z"); return t}()), // DisableIPMasking: to.Ptr(false), // FlowType: to.Ptr(armapplicationinsights.FlowTypeBluefield), // HockeyAppID: to.Ptr(""), // HockeyAppToken: to.Ptr(""), // IngestionMode: to.Ptr(armapplicationinsights.IngestionModeLogAnalytics), // InstrumentationKey: to.Ptr("bc095013-3cf2-45ac-ab47-123456789abc"), // RequestSource: to.Ptr(armapplicationinsights.RequestSourceRest), // SamplingPercentage: to.Ptr[float64](100), // TenantID: to.Ptr("f438d567-7177-4fe1-a5e3-123456789abc"), // WorkspaceResourceID: to.Ptr("/subscriptions/subid/resourcegroups/my-resource-group/providers/microsoft.operationalinsights/workspaces/my-workspace"), // ProvisioningState: to.Ptr("Succeeded"), // PublicNetworkAccessForIngestion: to.Ptr(armapplicationinsights.PublicNetworkAccessTypeEnabled), // PublicNetworkAccessForQuery: to.Ptr(armapplicationinsights.PublicNetworkAccessTypeEnabled), // }, // } }
Output:
type ComponentsClientCreateOrUpdateOptions ¶ added in v0.2.0
type ComponentsClientCreateOrUpdateOptions struct { }
ComponentsClientCreateOrUpdateOptions contains the optional parameters for the ComponentsClient.CreateOrUpdate method.
type ComponentsClientCreateOrUpdateResponse ¶ added in v0.2.0
type ComponentsClientCreateOrUpdateResponse struct { // An Application Insights component definition. Component }
ComponentsClientCreateOrUpdateResponse contains the response from method ComponentsClient.CreateOrUpdate.
type ComponentsClientDeleteOptions ¶ added in v0.2.0
type ComponentsClientDeleteOptions struct { }
ComponentsClientDeleteOptions contains the optional parameters for the ComponentsClient.Delete method.
type ComponentsClientDeleteResponse ¶ added in v0.2.0
type ComponentsClientDeleteResponse struct { }
ComponentsClientDeleteResponse contains the response from method ComponentsClient.Delete.
type ComponentsClientGetOptions ¶ added in v0.2.0
type ComponentsClientGetOptions struct { }
ComponentsClientGetOptions contains the optional parameters for the ComponentsClient.Get method.
type ComponentsClientGetPurgeStatusOptions ¶ added in v0.2.0
type ComponentsClientGetPurgeStatusOptions struct { }
ComponentsClientGetPurgeStatusOptions contains the optional parameters for the ComponentsClient.GetPurgeStatus method.
type ComponentsClientGetPurgeStatusResponse ¶ added in v0.2.0
type ComponentsClientGetPurgeStatusResponse struct { // Response containing status for a specific purge operation. ComponentPurgeStatusResponse }
ComponentsClientGetPurgeStatusResponse contains the response from method ComponentsClient.GetPurgeStatus.
type ComponentsClientGetResponse ¶ added in v0.2.0
type ComponentsClientGetResponse struct { // An Application Insights component definition. Component }
ComponentsClientGetResponse contains the response from method ComponentsClient.Get.
type ComponentsClientListByResourceGroupOptions ¶ added in v0.2.0
type ComponentsClientListByResourceGroupOptions struct { }
ComponentsClientListByResourceGroupOptions contains the optional parameters for the ComponentsClient.NewListByResourceGroupPager method.
type ComponentsClientListByResourceGroupResponse ¶ added in v0.2.0
type ComponentsClientListByResourceGroupResponse struct { // Describes the list of Application Insights Resources. ComponentListResult }
ComponentsClientListByResourceGroupResponse contains the response from method ComponentsClient.NewListByResourceGroupPager.
type ComponentsClientListOptions ¶ added in v0.2.0
type ComponentsClientListOptions struct { }
ComponentsClientListOptions contains the optional parameters for the ComponentsClient.NewListPager method.
type ComponentsClientListResponse ¶ added in v0.2.0
type ComponentsClientListResponse struct { // Describes the list of Application Insights Resources. ComponentListResult }
ComponentsClientListResponse contains the response from method ComponentsClient.NewListPager.
type ComponentsClientPurgeOptions ¶ added in v0.2.0
type ComponentsClientPurgeOptions struct { }
ComponentsClientPurgeOptions contains the optional parameters for the ComponentsClient.Purge method.
type ComponentsClientPurgeResponse ¶ added in v0.2.0
type ComponentsClientPurgeResponse struct { // Response containing operationId for a specific purge action. ComponentPurgeResponse }
ComponentsClientPurgeResponse contains the response from method ComponentsClient.Purge.
type ComponentsClientUpdateTagsOptions ¶ added in v0.2.0
type ComponentsClientUpdateTagsOptions struct { }
ComponentsClientUpdateTagsOptions contains the optional parameters for the ComponentsClient.UpdateTags method.
type ComponentsClientUpdateTagsResponse ¶ added in v0.2.0
type ComponentsClientUpdateTagsResponse struct { // An Application Insights component definition. Component }
ComponentsClientUpdateTagsResponse contains the response from method ComponentsClient.UpdateTags.
type ComponentsResource ¶
type ComponentsResource struct { // REQUIRED; Resource location Location *string // Resource tags Tags map[string]*string // READ-ONLY; Azure resource Id ID *string // READ-ONLY; Azure resource name Name *string // READ-ONLY; Azure resource type Type *string }
ComponentsResource - An azure resource object
func (ComponentsResource) MarshalJSON ¶
func (c ComponentsResource) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ComponentsResource.
func (*ComponentsResource) UnmarshalJSON ¶ added in v1.1.0
func (c *ComponentsResource) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ComponentsResource.
type ErrorFieldContract ¶ added in v1.0.0
type ErrorFieldContract struct { // Property level error code. Code *string // Human-readable representation of property-level error. Message *string // Property name. Target *string }
ErrorFieldContract - Error Field contract.
func (ErrorFieldContract) MarshalJSON ¶ added in v1.1.0
func (e ErrorFieldContract) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ErrorFieldContract.
func (*ErrorFieldContract) UnmarshalJSON ¶ added in v1.1.0
func (e *ErrorFieldContract) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ErrorFieldContract.
type ErrorResponse ¶
type ErrorResponse struct { // Error code. Code *string // Error message indicating why the operation failed. Message *string }
ErrorResponse - Error response indicates Insights service is not able to process the incoming request. The reason is provided in the error message.
func (ErrorResponse) MarshalJSON ¶ added in v1.1.0
func (e ErrorResponse) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ErrorResponse.
func (*ErrorResponse) UnmarshalJSON ¶ added in v1.1.0
func (e *ErrorResponse) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ErrorResponse.
type ErrorResponseComponents ¶ added in v0.3.0
type ErrorResponseComponents struct { // Error response indicates Insights service is not able to process the incoming request. The reason is provided in the error // message. Error *ErrorResponseComponentsError }
func (ErrorResponseComponents) MarshalJSON ¶ added in v1.1.0
func (e ErrorResponseComponents) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ErrorResponseComponents.
func (*ErrorResponseComponents) UnmarshalJSON ¶ added in v1.1.0
func (e *ErrorResponseComponents) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ErrorResponseComponents.
type ErrorResponseComponentsError ¶ added in v0.3.0
type ErrorResponseComponentsError struct { // READ-ONLY; Error code. Code *string // READ-ONLY; Error message indicating why the operation failed. Message *string }
ErrorResponseComponentsError - Error response indicates Insights service is not able to process the incoming request. The reason is provided in the error message.
func (ErrorResponseComponentsError) MarshalJSON ¶ added in v1.1.0
func (e ErrorResponseComponentsError) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ErrorResponseComponentsError.
func (*ErrorResponseComponentsError) UnmarshalJSON ¶ added in v1.1.0
func (e *ErrorResponseComponentsError) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ErrorResponseComponentsError.
type ExportConfigurationsClient ¶
type ExportConfigurationsClient struct {
// contains filtered or unexported fields
}
ExportConfigurationsClient contains the methods for the ExportConfigurations group. Don't use this type directly, use NewExportConfigurationsClient() instead.
func NewExportConfigurationsClient ¶
func NewExportConfigurationsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*ExportConfigurationsClient, error)
NewExportConfigurationsClient creates a new instance of ExportConfigurationsClient with the specified values.
- subscriptionID - The ID of the target subscription.
- credential - used to authorize requests. Usually a credential from azidentity.
- options - pass nil to accept the default values.
func (*ExportConfigurationsClient) Create ¶
func (client *ExportConfigurationsClient) Create(ctx context.Context, resourceGroupName string, resourceName string, exportProperties ComponentExportRequest, options *ExportConfigurationsClientCreateOptions) (ExportConfigurationsClientCreateResponse, error)
Create - Create a Continuous Export configuration of an Application Insights component. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2015-05-01
- resourceGroupName - The name of the resource group. The name is case insensitive.
- resourceName - The name of the Application Insights component resource.
- exportProperties - Properties that need to be specified to create a Continuous Export configuration of a Application Insights component.
- options - ExportConfigurationsClientCreateOptions contains the optional parameters for the ExportConfigurationsClient.Create method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/08894fa8d66cb44dc62a73f7a09530f905985fa3/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/examples/ExportConfigurationsPost.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/applicationinsights/armapplicationinsights" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armapplicationinsights.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := clientFactory.NewExportConfigurationsClient().Create(ctx, "my-resource-group", "my-component", armapplicationinsights.ComponentExportRequest{ DestinationAccountID: to.Ptr("/subscriptions/subid/resourceGroups/my-resource-group/providers/Microsoft.ClassicStorage/storageAccounts/mystorageblob"), DestinationAddress: to.Ptr("https://mystorageblob.blob.core.windows.net/testexport?sv=2015-04-05&sr=c&sig=token"), DestinationStorageLocationID: to.Ptr("eastus"), DestinationStorageSubscriptionID: to.Ptr("subid"), DestinationType: to.Ptr("Blob"), IsEnabled: to.Ptr("true"), NotificationQueueEnabled: to.Ptr("false"), NotificationQueueURI: to.Ptr(""), RecordTypes: to.Ptr("Requests, Event, Exceptions, Metrics, PageViews, PageViewPerformance, Rdd, PerformanceCounters, Availability"), }, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // You could use response here. We use blank identifier for just demo purposes. _ = res // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // res.ComponentExportConfigurationArray = []*armapplicationinsights.ComponentExportConfiguration{ // { // ApplicationName: to.Ptr("my-component"), // ContainerName: to.Ptr("mystorageblob"), // DestinationAccountID: to.Ptr("/subscriptions/subid/resourceGroups/my-resource-group/providers/Microsoft.Storage/storageAccounts/mystorageblob"), // DestinationStorageLocationID: to.Ptr("eastasia"), // DestinationStorageSubscriptionID: to.Ptr("subidc"), // DestinationType: to.Ptr("Blob"), // ExportID: to.Ptr("uGOoki0jQsyEs3IdQ83Q4QsNr4="), // ExportStatus: to.Ptr("Preparing"), // InstrumentationKey: to.Ptr("8330b4a4-0b8e-40cf-a643-bbaf60d375c9"), // IsUserEnabled: to.Ptr("False"), // LastGapTime: to.Ptr("9999-12-31T23:59:59.999Z"), // LastSuccessTime: to.Ptr("9999-12-31T23:59:59.999Z"), // LastUserUpdate: to.Ptr("2017-06-05T06:34:26.957Z"), // NotificationQueueEnabled: to.Ptr("False"), // PermanentErrorReason: to.Ptr("None"), // RecordTypes: to.Ptr("Requests, Event, Exceptions, Metrics, PageViews, PageViewPerformance, Rdd, PerformanceCounters, Availability"), // ResourceGroup: to.Ptr("2"), // StorageName: to.Ptr("mystorageblob"), // SubscriptionID: to.Ptr("subid"), // }} }
Output:
func (*ExportConfigurationsClient) Delete ¶
func (client *ExportConfigurationsClient) Delete(ctx context.Context, resourceGroupName string, resourceName string, exportID string, options *ExportConfigurationsClientDeleteOptions) (ExportConfigurationsClientDeleteResponse, error)
Delete - Delete a Continuous Export configuration of an Application Insights component. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2015-05-01
- resourceGroupName - The name of the resource group. The name is case insensitive.
- resourceName - The name of the Application Insights component resource.
- exportID - The Continuous Export configuration ID. This is unique within a Application Insights component.
- options - ExportConfigurationsClientDeleteOptions contains the optional parameters for the ExportConfigurationsClient.Delete method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/08894fa8d66cb44dc62a73f7a09530f905985fa3/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/examples/ExportConfigurationDelete.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/applicationinsights/armapplicationinsights" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armapplicationinsights.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := clientFactory.NewExportConfigurationsClient().Delete(ctx, "my-resource-group", "my-component", "uGOoki0jQsyEs3IdQ83Q4QsNr4=", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // You could use response here. We use blank identifier for just demo purposes. _ = res // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // res.ComponentExportConfiguration = armapplicationinsights.ComponentExportConfiguration{ // ApplicationName: to.Ptr("my-component"), // ContainerName: to.Ptr("mystorageblob"), // DestinationAccountID: to.Ptr("/subscriptions/subid/resourceGroups/my-resource-group/providers/Microsoft.Storage/storageAccounts/mystorageblob"), // DestinationStorageLocationID: to.Ptr("eastasia"), // DestinationStorageSubscriptionID: to.Ptr("subidc"), // DestinationType: to.Ptr("Blob"), // ExportID: to.Ptr("uGOoki0jQsyEs3IdQ83Q4QsNr4="), // ExportStatus: to.Ptr("Preparing"), // InstrumentationKey: to.Ptr("8330b4a4-0b8e-40cf-a643-bbaf60d375c9"), // IsUserEnabled: to.Ptr("False"), // LastGapTime: to.Ptr("9999-12-31T23:59:59.999Z"), // LastSuccessTime: to.Ptr("9999-12-31T23:59:59.999Z"), // LastUserUpdate: to.Ptr("2017-06-05T06:34:26.957Z"), // NotificationQueueEnabled: to.Ptr("False"), // PermanentErrorReason: to.Ptr("None"), // RecordTypes: to.Ptr("Requests, Event, Exceptions, Metrics, PageViews, PageViewPerformance, Rdd, PerformanceCounters, Availability"), // ResourceGroup: to.Ptr("2"), // StorageName: to.Ptr("mystorageblob"), // SubscriptionID: to.Ptr("subid"), // } }
Output:
func (*ExportConfigurationsClient) Get ¶
func (client *ExportConfigurationsClient) Get(ctx context.Context, resourceGroupName string, resourceName string, exportID string, options *ExportConfigurationsClientGetOptions) (ExportConfigurationsClientGetResponse, error)
Get - Get the Continuous Export configuration for this export id. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2015-05-01
- resourceGroupName - The name of the resource group. The name is case insensitive.
- resourceName - The name of the Application Insights component resource.
- exportID - The Continuous Export configuration ID. This is unique within a Application Insights component.
- options - ExportConfigurationsClientGetOptions contains the optional parameters for the ExportConfigurationsClient.Get method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/08894fa8d66cb44dc62a73f7a09530f905985fa3/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/examples/ExportConfigurationGet.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/applicationinsights/armapplicationinsights" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armapplicationinsights.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := clientFactory.NewExportConfigurationsClient().Get(ctx, "my-resource-group", "my-component", "uGOoki0jQsyEs3IdQ83Q4QsNr4=", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // You could use response here. We use blank identifier for just demo purposes. _ = res // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // res.ComponentExportConfiguration = armapplicationinsights.ComponentExportConfiguration{ // ApplicationName: to.Ptr("my-component"), // ContainerName: to.Ptr("mystorageblob"), // DestinationAccountID: to.Ptr("/subscriptions/subid/resourceGroups/my-resource-group/providers/Microsoft.Storage/storageAccounts/mystorageblob"), // DestinationStorageLocationID: to.Ptr("eastasia"), // DestinationStorageSubscriptionID: to.Ptr("subidc"), // DestinationType: to.Ptr("Blob"), // ExportID: to.Ptr("uGOoki0jQsyEs3IdQ83Q4QsNr4="), // ExportStatus: to.Ptr("Preparing"), // InstrumentationKey: to.Ptr("8330b4a4-0b8e-40cf-a643-bbaf60d375c9"), // IsUserEnabled: to.Ptr("False"), // LastGapTime: to.Ptr("9999-12-31T23:59:59.999Z"), // LastSuccessTime: to.Ptr("9999-12-31T23:59:59.999Z"), // LastUserUpdate: to.Ptr("2017-06-05T06:34:26.957Z"), // NotificationQueueEnabled: to.Ptr("False"), // PermanentErrorReason: to.Ptr("None"), // RecordTypes: to.Ptr("Requests, Event, Exceptions, Metrics, PageViews, PageViewPerformance, Rdd, PerformanceCounters, Availability"), // ResourceGroup: to.Ptr("2"), // StorageName: to.Ptr("mystorageblob"), // SubscriptionID: to.Ptr("subid"), // } }
Output:
func (*ExportConfigurationsClient) List ¶
func (client *ExportConfigurationsClient) List(ctx context.Context, resourceGroupName string, resourceName string, options *ExportConfigurationsClientListOptions) (ExportConfigurationsClientListResponse, error)
List - Gets a list of Continuous Export configuration of an Application Insights component. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2015-05-01
- resourceGroupName - The name of the resource group. The name is case insensitive.
- resourceName - The name of the Application Insights component resource.
- options - ExportConfigurationsClientListOptions contains the optional parameters for the ExportConfigurationsClient.List method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/08894fa8d66cb44dc62a73f7a09530f905985fa3/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/examples/ExportConfigurationsList.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/applicationinsights/armapplicationinsights" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armapplicationinsights.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := clientFactory.NewExportConfigurationsClient().List(ctx, "my-resource-group", "my-component", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // You could use response here. We use blank identifier for just demo purposes. _ = res // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // res.ComponentExportConfigurationArray = []*armapplicationinsights.ComponentExportConfiguration{ // { // ApplicationName: to.Ptr("my-component"), // ContainerName: to.Ptr("mystorageblob"), // DestinationAccountID: to.Ptr("/subscriptions/subid/resourceGroups/my-resource-group/providers/Microsoft.Storage/storageAccounts/mystorageblob"), // DestinationStorageLocationID: to.Ptr("eastasia"), // DestinationStorageSubscriptionID: to.Ptr("subidc"), // DestinationType: to.Ptr("Blob"), // ExportID: to.Ptr("uGOoki0jQsyEs3IdQ83Q4QsNr4="), // ExportStatus: to.Ptr("Preparing"), // InstrumentationKey: to.Ptr("8330b4a4-0b8e-40cf-a643-bbaf60d375c9"), // IsUserEnabled: to.Ptr("False"), // LastGapTime: to.Ptr("9999-12-31T23:59:59.999Z"), // LastSuccessTime: to.Ptr("9999-12-31T23:59:59.999Z"), // LastUserUpdate: to.Ptr("2017-06-05T06:34:26.957Z"), // NotificationQueueEnabled: to.Ptr("False"), // PermanentErrorReason: to.Ptr("None"), // RecordTypes: to.Ptr("Requests, Event, Exceptions, Metrics, PageViews, PageViewPerformance, Rdd, PerformanceCounters, Availability"), // ResourceGroup: to.Ptr("2"), // StorageName: to.Ptr("mystorageblob"), // SubscriptionID: to.Ptr("subid"), // }} }
Output:
func (*ExportConfigurationsClient) Update ¶
func (client *ExportConfigurationsClient) Update(ctx context.Context, resourceGroupName string, resourceName string, exportID string, exportProperties ComponentExportRequest, options *ExportConfigurationsClientUpdateOptions) (ExportConfigurationsClientUpdateResponse, error)
Update - Update the Continuous Export configuration for this export id. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2015-05-01
- resourceGroupName - The name of the resource group. The name is case insensitive.
- resourceName - The name of the Application Insights component resource.
- exportID - The Continuous Export configuration ID. This is unique within a Application Insights component.
- exportProperties - Properties that need to be specified to update the Continuous Export configuration.
- options - ExportConfigurationsClientUpdateOptions contains the optional parameters for the ExportConfigurationsClient.Update method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/08894fa8d66cb44dc62a73f7a09530f905985fa3/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/examples/ExportConfigurationUpdate.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/applicationinsights/armapplicationinsights" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armapplicationinsights.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := clientFactory.NewExportConfigurationsClient().Update(ctx, "my-resource-group", "my-component", "uGOoki0jQsyEs3IdQ83Q4QsNr4=", armapplicationinsights.ComponentExportRequest{ DestinationAccountID: to.Ptr("/subscriptions/subid/resourceGroups/my-resource-group/providers/Microsoft.ClassicStorage/storageAccounts/mystorageblob"), DestinationAddress: to.Ptr("https://mystorageblob.blob.core.windows.net/fchentest?sv=2015-04-05&sr=c&sig=token"), DestinationStorageLocationID: to.Ptr("eastus"), DestinationStorageSubscriptionID: to.Ptr("subid"), DestinationType: to.Ptr("Blob"), IsEnabled: to.Ptr("true"), NotificationQueueEnabled: to.Ptr("false"), NotificationQueueURI: to.Ptr(""), RecordTypes: to.Ptr("Requests, Event, Exceptions, Metrics, PageViews, PageViewPerformance, Rdd, PerformanceCounters, Availability"), }, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // You could use response here. We use blank identifier for just demo purposes. _ = res // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // res.ComponentExportConfiguration = armapplicationinsights.ComponentExportConfiguration{ // ApplicationName: to.Ptr("my-component"), // ContainerName: to.Ptr("mystorageblob"), // DestinationAccountID: to.Ptr("/subscriptions/subid/resourceGroups/my-resource-group/providers/Microsoft.Storage/storageAccounts/mystorageblob"), // DestinationStorageLocationID: to.Ptr("eastasia"), // DestinationStorageSubscriptionID: to.Ptr("subidc"), // DestinationType: to.Ptr("Blob"), // ExportID: to.Ptr("uGOoki0jQsyEs3IdQ83Q4QsNr4="), // ExportStatus: to.Ptr("Preparing"), // InstrumentationKey: to.Ptr("8330b4a4-0b8e-40cf-a643-bbaf60d375c9"), // IsUserEnabled: to.Ptr("False"), // LastGapTime: to.Ptr("9999-12-31T23:59:59.999Z"), // LastSuccessTime: to.Ptr("9999-12-31T23:59:59.999Z"), // LastUserUpdate: to.Ptr("2017-06-05T06:34:26.957Z"), // NotificationQueueEnabled: to.Ptr("False"), // PermanentErrorReason: to.Ptr("None"), // RecordTypes: to.Ptr("Requests, Event, Exceptions, Metrics, PageViews, PageViewPerformance, Rdd, PerformanceCounters, Availability"), // ResourceGroup: to.Ptr("2"), // StorageName: to.Ptr("mystorageblob"), // SubscriptionID: to.Ptr("subid"), // } }
Output:
type ExportConfigurationsClientCreateOptions ¶ added in v0.2.0
type ExportConfigurationsClientCreateOptions struct { }
ExportConfigurationsClientCreateOptions contains the optional parameters for the ExportConfigurationsClient.Create method.
type ExportConfigurationsClientCreateResponse ¶ added in v0.2.0
type ExportConfigurationsClientCreateResponse struct { // A list of Continuous Export configurations. ComponentExportConfigurationArray []*ComponentExportConfiguration }
ExportConfigurationsClientCreateResponse contains the response from method ExportConfigurationsClient.Create.
type ExportConfigurationsClientDeleteOptions ¶ added in v0.2.0
type ExportConfigurationsClientDeleteOptions struct { }
ExportConfigurationsClientDeleteOptions contains the optional parameters for the ExportConfigurationsClient.Delete method.
type ExportConfigurationsClientDeleteResponse ¶ added in v0.2.0
type ExportConfigurationsClientDeleteResponse struct { // Properties that define a Continuous Export configuration. ComponentExportConfiguration }
ExportConfigurationsClientDeleteResponse contains the response from method ExportConfigurationsClient.Delete.
type ExportConfigurationsClientGetOptions ¶ added in v0.2.0
type ExportConfigurationsClientGetOptions struct { }
ExportConfigurationsClientGetOptions contains the optional parameters for the ExportConfigurationsClient.Get method.
type ExportConfigurationsClientGetResponse ¶ added in v0.2.0
type ExportConfigurationsClientGetResponse struct { // Properties that define a Continuous Export configuration. ComponentExportConfiguration }
ExportConfigurationsClientGetResponse contains the response from method ExportConfigurationsClient.Get.
type ExportConfigurationsClientListOptions ¶ added in v0.2.0
type ExportConfigurationsClientListOptions struct { }
ExportConfigurationsClientListOptions contains the optional parameters for the ExportConfigurationsClient.List method.
type ExportConfigurationsClientListResponse ¶ added in v0.2.0
type ExportConfigurationsClientListResponse struct { // A list of Continuous Export configurations. ComponentExportConfigurationArray []*ComponentExportConfiguration }
ExportConfigurationsClientListResponse contains the response from method ExportConfigurationsClient.List.
type ExportConfigurationsClientUpdateOptions ¶ added in v0.2.0
type ExportConfigurationsClientUpdateOptions struct { }
ExportConfigurationsClientUpdateOptions contains the optional parameters for the ExportConfigurationsClient.Update method.
type ExportConfigurationsClientUpdateResponse ¶ added in v0.2.0
type ExportConfigurationsClientUpdateResponse struct { // Properties that define a Continuous Export configuration. ComponentExportConfiguration }
ExportConfigurationsClientUpdateResponse contains the response from method ExportConfigurationsClient.Update.
type FavoriteSourceType ¶
type FavoriteSourceType string
const ( FavoriteSourceTypeEvents FavoriteSourceType = "events" FavoriteSourceTypeFunnel FavoriteSourceType = "funnel" FavoriteSourceTypeImpact FavoriteSourceType = "impact" FavoriteSourceTypeNotebook FavoriteSourceType = "notebook" FavoriteSourceTypeRetention FavoriteSourceType = "retention" FavoriteSourceTypeSegmentation FavoriteSourceType = "segmentation" FavoriteSourceTypeSessions FavoriteSourceType = "sessions" FavoriteSourceTypeUserflows FavoriteSourceType = "userflows" )
func PossibleFavoriteSourceTypeValues ¶
func PossibleFavoriteSourceTypeValues() []FavoriteSourceType
PossibleFavoriteSourceTypeValues returns the possible values for the FavoriteSourceType const type.
type FavoriteType ¶
type FavoriteType string
FavoriteType - Enum indicating if this favorite definition is owned by a specific user or is shared between all users with access to the Application Insights component.
const ( FavoriteTypeUser FavoriteType = "user" )
func PossibleFavoriteTypeValues ¶
func PossibleFavoriteTypeValues() []FavoriteType
PossibleFavoriteTypeValues returns the possible values for the FavoriteType const type.
type FavoritesClient ¶
type FavoritesClient struct {
// contains filtered or unexported fields
}
FavoritesClient contains the methods for the Favorites group. Don't use this type directly, use NewFavoritesClient() instead.
func NewFavoritesClient ¶
func NewFavoritesClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*FavoritesClient, error)
NewFavoritesClient creates a new instance of FavoritesClient with the specified values.
- subscriptionID - The ID of the target subscription.
- credential - used to authorize requests. Usually a credential from azidentity.
- options - pass nil to accept the default values.
func (*FavoritesClient) Add ¶
func (client *FavoritesClient) Add(ctx context.Context, resourceGroupName string, resourceName string, favoriteID string, favoriteProperties ComponentFavorite, options *FavoritesClientAddOptions) (FavoritesClientAddResponse, error)
Add - Adds a new favorites to an Application Insights component. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2015-05-01
- resourceGroupName - The name of the resource group. The name is case insensitive.
- resourceName - The name of the Application Insights component resource.
- favoriteID - The Id of a specific favorite defined in the Application Insights component
- favoriteProperties - Properties that need to be specified to create a new favorite and add it to an Application Insights component.
- options - FavoritesClientAddOptions contains the optional parameters for the FavoritesClient.Add method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/08894fa8d66cb44dc62a73f7a09530f905985fa3/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/examples/FavoriteAdd.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/applicationinsights/armapplicationinsights" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armapplicationinsights.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := clientFactory.NewFavoritesClient().Add(ctx, "my-resource-group", "my-ai-component", "deadb33f-8bee-4d3b-a059-9be8dac93960", armapplicationinsights.ComponentFavorite{ Config: to.Ptr("{\"MEDataModelRawJSON\":\"{\\n \\\"version\\\": \\\"1.4.1\\\",\\n \\\"isCustomDataModel\\\": true,\\n \\\"items\\\": [\\n {\\n \\\"id\\\": \\\"90a7134d-9a38-4c25-88d3-a495209873eb\\\",\\n \\\"chartType\\\": \\\"Area\\\",\\n \\\"chartHeight\\\": 4,\\n \\\"metrics\\\": [\\n {\\n \\\"id\\\": \\\"preview/requests/count\\\",\\n \\\"metricAggregation\\\": \\\"Sum\\\",\\n \\\"color\\\": \\\"msportalfx-bgcolor-d0\\\"\\n }\\n ],\\n \\\"priorPeriod\\\": false,\\n \\\"clickAction\\\": {\\n \\\"defaultBlade\\\": \\\"SearchBlade\\\"\\n },\\n \\\"horizontalBars\\\": true,\\n \\\"showOther\\\": true,\\n \\\"aggregation\\\": \\\"Sum\\\",\\n \\\"percentage\\\": false,\\n \\\"palette\\\": \\\"fail\\\",\\n \\\"yAxisOption\\\": 0,\\n \\\"title\\\": \\\"\\\"\\n },\\n {\\n \\\"id\\\": \\\"0c289098-88e8-4010-b212-546815cddf70\\\",\\n \\\"chartType\\\": \\\"Area\\\",\\n \\\"chartHeight\\\": 2,\\n \\\"metrics\\\": [\\n {\\n \\\"id\\\": \\\"preview/requests/duration\\\",\\n \\\"metricAggregation\\\": \\\"Avg\\\",\\n \\\"color\\\": \\\"msportalfx-bgcolor-j1\\\"\\n }\\n ],\\n \\\"priorPeriod\\\": false,\\n \\\"clickAction\\\": {\\n \\\"defaultBlade\\\": \\\"SearchBlade\\\"\\n },\\n \\\"horizontalBars\\\": true,\\n \\\"showOther\\\": true,\\n \\\"aggregation\\\": \\\"Avg\\\",\\n \\\"percentage\\\": false,\\n \\\"palette\\\": \\\"greenHues\\\",\\n \\\"yAxisOption\\\": 0,\\n \\\"title\\\": \\\"\\\"\\n },\\n {\\n \\\"id\\\": \\\"cbdaab6f-a808-4f71-aca5-b3976cbb7345\\\",\\n \\\"chartType\\\": \\\"Bar\\\",\\n \\\"chartHeight\\\": 4,\\n \\\"metrics\\\": [\\n {\\n \\\"id\\\": \\\"preview/requests/duration\\\",\\n \\\"metricAggregation\\\": \\\"Avg\\\",\\n \\\"color\\\": \\\"msportalfx-bgcolor-d0\\\"\\n }\\n ],\\n \\\"priorPeriod\\\": false,\\n \\\"clickAction\\\": {\\n \\\"defaultBlade\\\": \\\"SearchBlade\\\"\\n },\\n \\\"horizontalBars\\\": true,\\n \\\"showOther\\\": true,\\n \\\"aggregation\\\": \\\"Avg\\\",\\n \\\"percentage\\\": false,\\n \\\"palette\\\": \\\"magentaHues\\\",\\n \\\"yAxisOption\\\": 0,\\n \\\"title\\\": \\\"\\\"\\n },\\n {\\n \\\"id\\\": \\\"1d5a6a3a-9fa1-4099-9cf9-05eff72d1b02\\\",\\n \\\"grouping\\\": {\\n \\\"kind\\\": \\\"ByDimension\\\",\\n \\\"dimension\\\": \\\"context.application.version\\\"\\n },\\n \\\"chartType\\\": \\\"Grid\\\",\\n \\\"chartHeight\\\": 1,\\n \\\"metrics\\\": [\\n {\\n \\\"id\\\": \\\"basicException.count\\\",\\n \\\"metricAggregation\\\": \\\"Sum\\\",\\n \\\"color\\\": \\\"msportalfx-bgcolor-g0\\\"\\n },\\n {\\n \\\"id\\\": \\\"requestFailed.count\\\",\\n \\\"metricAggregation\\\": \\\"Sum\\\",\\n \\\"color\\\": \\\"msportalfx-bgcolor-f0s2\\\"\\n }\\n ],\\n \\\"priorPeriod\\\": true,\\n \\\"clickAction\\\": {\\n \\\"defaultBlade\\\": \\\"SearchBlade\\\"\\n },\\n \\\"horizontalBars\\\": true,\\n \\\"showOther\\\": true,\\n \\\"percentage\\\": false,\\n \\\"palette\\\": \\\"blueHues\\\",\\n \\\"yAxisOption\\\": 0,\\n \\\"title\\\": \\\"\\\"\\n }\\n ],\\n \\\"currentFilter\\\": {\\n \\\"eventTypes\\\": [\\n 1,\\n 2\\n ],\\n \\\"typeFacets\\\": {},\\n \\\"isPermissive\\\": false\\n },\\n \\\"timeContext\\\": {\\n \\\"durationMs\\\": 75600000,\\n \\\"endTime\\\": \\\"2018-01-31T20:30:00.000Z\\\",\\n \\\"createdTime\\\": \\\"2018-01-31T23:54:26.280Z\\\",\\n \\\"isInitialTime\\\": false,\\n \\\"grain\\\": 1,\\n \\\"useDashboardTimeRange\\\": false\\n },\\n \\\"jsonUri\\\": \\\"Favorite_BlankChart\\\",\\n \\\"timeSource\\\": 0\\n}\"}"), FavoriteID: to.Ptr("deadb33f-8bee-4d3b-a059-9be8dac93960"), FavoriteType: to.Ptr(armapplicationinsights.FavoriteTypeShared), IsGeneratedFromTemplate: to.Ptr(false), Name: to.Ptr("Blah Blah Blah"), Tags: []*string{ to.Ptr("TagSample01"), to.Ptr("TagSample02")}, Version: to.Ptr("ME"), }, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // You could use response here. We use blank identifier for just demo purposes. _ = res // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // res.ComponentFavorite = armapplicationinsights.ComponentFavorite{ // Category: to.Ptr(""), // Config: to.Ptr("{\"MEDataModelRawJSON\":{\n \"version\": \"1.4.1\",\n \"isCustomDataModel\": true,\n \"items\": [\n {\n \"id\": \"90a7134d-9a38-4c25-88d3-a495209873eb\",\n \"chartType\": \"Area\",\n \"chartHeight\": 4,\n \"metrics\": [\n {\n \"id\": \"preview/requests/count\",\n \"metricAggregation\": \"Sum\",\n \"color\": \"msportalfx-bgcolor-d0\"\n }\n],\n \"priorPeriod\": false,\n \"clickAction\": {\n \"defaultBlade\": \"SearchBlade\"\n },\n \"horizontalBars\": true,\n \"showOther\": true,\n \"aggregation\": \"Sum\",\n \"percentage\": false,\n \"palette\": \"fail\",\n \"yAxisOption\": 0,\n \"title\": \"\"\n },\n {\n \"id\": \"0c289098-88e8-4010-b212-546815cddf70\",\n \"chartType\": \"Area\",\n \"chartHeight\": 2,\n \"metrics\": [\n {\n \"id\": \"preview/requests/duration\",\n \"metricAggregation\": \"Avg\",\n \"color\": \"msportalfx-bgcolor-j1\"\n }\n ],\n \"priorPeriod\": false,\n \"clickAction\": {\n \"defaultBlade\": \"SearchBlade\"\n },\n \"horizontalBars\": true,\n \"showOther\": true,\n \"aggregation\": \"Avg\",\n \"percentage\": false,\n \"palette\": \"greenHues\",\n \"yAxisOption\": 0,\n \"title\": \"\"\n },\n {\n \"id\": \"cbdaab6f-a808-4f71-aca5-b3976cbb7345\",\n \"chartType\": \"Bar\",\n \"chartHeight\": 4,\n \"metrics\": [\n {\n \"id\": \"preview/requests/duration\",\n \"metricAggregation\": \"Avg\",\n \"color\": \"msportalfx-bgcolor-d0\"\n }\n ],\n \"priorPeriod\": false,\n \"clickAction\": {\n \"defaultBlade\": \"SearchBlade\"\n },\n \"horizontalBars\": true,\n \"showOther\": true,\n \"aggregation\": \"Avg\",\n \"percentage\": false,\n \"palette\": \"magentaHues\",\n \"yAxisOption\": 0,\n \"title\": \"\"\n },\n {\n \"id\": \"1d5a6a3a-9fa1-4099-9cf9-05eff72d1b02\",\n \"grouping\": {\n \"kind\": \"ByDimension\",\n \"dimension\": \"context.application.version\"\n },\n \"chartType\": \"Grid\",\n \"chartHeight\": 1,\n \"metrics\": [\n {\n \"id\": \"basicException.count\",\n \"metricAggregation\": \"Sum\",\n \"color\": \"msportalfx-bgcolor-g0\"\n },\n {\n \"id\": \"requestFailed.count\",\n \"metricAggregation\": \"Sum\",\n \"color\": \"msportalfx-bgcolor-f0s2\"\n }\n ],\n \"priorPeriod\": true,\n \"clickAction\": {\n \"defaultBlade\": \"SearchBlade\"\n },\n \"horizontalBars\": true,\n \"showOther\": true,\n \"percentage\": false,\n \"palette\": \"blueHues\",\n \"yAxisOption\": 0,\n \"title\": \"\"\n }\n ],\n \"currentFilter\": {\n \"eventTypes\": [\n 1,\n 2\n ],\n \"typeFacets\": {},\n \"isPermissive\": false\n },\n \"timeContext\": {\n \"durationMs\": 75600000,\n \"endTime\": \"2018-01-31T20:30:00.000Z\",\n \"createdTime\": \"2018-01-31T23:54:26.280Z\",\n \"isInitialTime\": false,\n \"grain\": 1,\n \"useDashboardTimeRange\": false\n },\n \"jsonUri\": \"Favorite_BlankChart\",\n \"timeSource\": 0\n}\"}"), // FavoriteID: to.Ptr("deadb33f-8bee-4d3b-a059-9be8dac93960"), // FavoriteType: to.Ptr(armapplicationinsights.FavoriteTypeShared), // IsGeneratedFromTemplate: to.Ptr(false), // Name: to.Ptr("Blah Blah Blah"), // SourceType: to.Ptr(""), // Tags: []*string{ // to.Ptr("TagSample01"), // to.Ptr("TagSample02")}, // TimeModified: to.Ptr("2018-02-02T23:18:32.1850959Z"), // Version: to.Ptr("ME"), // } }
Output:
func (*FavoritesClient) Delete ¶
func (client *FavoritesClient) Delete(ctx context.Context, resourceGroupName string, resourceName string, favoriteID string, options *FavoritesClientDeleteOptions) (FavoritesClientDeleteResponse, error)
Delete - Remove a favorite that is associated to an Application Insights component. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2015-05-01
- resourceGroupName - The name of the resource group. The name is case insensitive.
- resourceName - The name of the Application Insights component resource.
- favoriteID - The Id of a specific favorite defined in the Application Insights component
- options - FavoritesClientDeleteOptions contains the optional parameters for the FavoritesClient.Delete method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/08894fa8d66cb44dc62a73f7a09530f905985fa3/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/examples/FavoriteDelete.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/applicationinsights/armapplicationinsights" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armapplicationinsights.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } _, err = clientFactory.NewFavoritesClient().Delete(ctx, "my-resource-group", "my-ai-component", "deadb33f-5e0d-4064-8ebb-1a4ed0313eb2", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } }
Output:
func (*FavoritesClient) Get ¶
func (client *FavoritesClient) Get(ctx context.Context, resourceGroupName string, resourceName string, favoriteID string, options *FavoritesClientGetOptions) (FavoritesClientGetResponse, error)
Get - Get a single favorite by its FavoriteId, defined within an Application Insights component. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2015-05-01
- resourceGroupName - The name of the resource group. The name is case insensitive.
- resourceName - The name of the Application Insights component resource.
- favoriteID - The Id of a specific favorite defined in the Application Insights component
- options - FavoritesClientGetOptions contains the optional parameters for the FavoritesClient.Get method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/08894fa8d66cb44dc62a73f7a09530f905985fa3/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/examples/FavoriteGet.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/applicationinsights/armapplicationinsights" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armapplicationinsights.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := clientFactory.NewFavoritesClient().Get(ctx, "my-resource-group", "my-ai-component", "deadb33f-5e0d-4064-8ebb-1a4ed0313eb2", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // You could use response here. We use blank identifier for just demo purposes. _ = res // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // res.ComponentFavorite = armapplicationinsights.ComponentFavorite{ // Config: to.Ptr("{\"TimeSelection\":{\"durationMs\":1800000,\"endTime\":\"2018-01-31T23:56:15.493Z\",\"createdTime\":\"Wed Jan 31 2018 15:58:36 GMT-0800 (Pacific Standard Time)\",\"isInitialTime\":false,\"grain\":1,\"useDashboardTimeRange\":false},\"SearchFilter\":{\"eventTypes\":[1,2],\"typeFacets\":{},\"isPermissive\":false},\"QueryText\":\"*\",\"partId\":\"99e33a16-1b00-4a7d-b98f-a3c1bb3a4df8\"}"), // FavoriteID: to.Ptr("deadb33f-5e0d-4064-8ebb-1a4ed0313eb2"), // FavoriteType: to.Ptr(armapplicationinsights.FavoriteTypeShared), // IsGeneratedFromTemplate: to.Ptr(false), // Name: to.Ptr("Example Search Blade Favorite"), // Tags: []*string{ // to.Ptr("SampleTag1"), // to.Ptr("SampleTag2")}, // TimeModified: to.Ptr("2018-01-31T23:59:25.4594264Z"), // Version: to.Ptr("Search"), // } }
Output:
func (*FavoritesClient) List ¶
func (client *FavoritesClient) List(ctx context.Context, resourceGroupName string, resourceName string, options *FavoritesClientListOptions) (FavoritesClientListResponse, error)
List - Gets a list of favorites defined within an Application Insights component. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2015-05-01
- resourceGroupName - The name of the resource group. The name is case insensitive.
- resourceName - The name of the Application Insights component resource.
- options - FavoritesClientListOptions contains the optional parameters for the FavoritesClient.List method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/08894fa8d66cb44dc62a73f7a09530f905985fa3/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/examples/FavoritesList.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/applicationinsights/armapplicationinsights" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armapplicationinsights.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := clientFactory.NewFavoritesClient().List(ctx, "my-resource-group", "my-ai-component", &armapplicationinsights.FavoritesClientListOptions{FavoriteType: nil, SourceType: nil, CanFetchContent: nil, Tags: []string{}, }) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // You could use response here. We use blank identifier for just demo purposes. _ = res // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // res.ComponentFavoriteArray = []*armapplicationinsights.ComponentFavorite{ // { // Config: to.Ptr("blah blah"), // FavoriteID: to.Ptr("c0deea5e-3344-40f2-96f8-6f8e1c3b5722"), // FavoriteType: to.Ptr(armapplicationinsights.FavoriteTypeShared), // IsGeneratedFromTemplate: to.Ptr(false), // Name: to.Ptr("Example Metric Chart Favorite"), // Tags: []*string{ // }, // TimeModified: to.Ptr("2018-01-31T23:56:16.008902Z"), // Version: to.Ptr("ME"), // }, // { // Config: to.Ptr("{\"TimeSelection\":{\"durationMs\":1800000,\"endTime\":\"2018-01-31T23:56:15.493Z\",\"createdTime\":\"Wed Jan 31 2018 15:58:36 GMT-0800 (Pacific Standard Time)\",\"isInitialTime\":false,\"grain\":1,\"useDashboardTimeRange\":false},\"SearchFilter\":{\"eventTypes\":[1,2],\"typeFacets\":{},\"isPermissive\":false},\"QueryText\":\"*\",\"partId\":\"99e33a16-1b00-4a7d-b98f-a3c1bb3a4df8\"}"), // FavoriteID: to.Ptr("deadb33f-5e0d-4064-8ebb-1a4ed0313eb2"), // FavoriteType: to.Ptr(armapplicationinsights.FavoriteTypeShared), // IsGeneratedFromTemplate: to.Ptr(false), // Name: to.Ptr("Example Search Blade Favorite"), // Tags: []*string{ // to.Ptr("SampleTag01"), // to.Ptr("SampleTag2")}, // TimeModified: to.Ptr("2018-01-31T23:59:25.4594264Z"), // Version: to.Ptr("Search"), // }} }
Output:
func (*FavoritesClient) Update ¶
func (client *FavoritesClient) Update(ctx context.Context, resourceGroupName string, resourceName string, favoriteID string, favoriteProperties ComponentFavorite, options *FavoritesClientUpdateOptions) (FavoritesClientUpdateResponse, error)
Update - Updates a favorite that has already been added to an Application Insights component. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2015-05-01
- resourceGroupName - The name of the resource group. The name is case insensitive.
- resourceName - The name of the Application Insights component resource.
- favoriteID - The Id of a specific favorite defined in the Application Insights component
- favoriteProperties - Properties that need to be specified to update the existing favorite.
- options - FavoritesClientUpdateOptions contains the optional parameters for the FavoritesClient.Update method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/08894fa8d66cb44dc62a73f7a09530f905985fa3/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/examples/FavoriteUpdate.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/applicationinsights/armapplicationinsights" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armapplicationinsights.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := clientFactory.NewFavoritesClient().Update(ctx, "my-resource-group", "my-ai-component", "deadb33f-5e0d-4064-8ebb-1a4ed0313eb2", armapplicationinsights.ComponentFavorite{ Config: to.Ptr("{\"MEDataModelRawJSON\":\"{\\\"version\\\": \\\"1.4.1\\\",\\\"isCustomDataModel\\\": true,\\\"items\\\": [{\\\"id\\\": \\\"90a7134d-9a38-4c25-88d3-a495209873eb\\\",\\\"chartType\\\": \\\"Area\\\",\\\"chartHeight\\\": 4,\\\"metrics\\\": [{\\\"id\\\": \\\"preview/requests/count\\\",\\\"metricAggregation\\\": \\\"Sum\\\",\\\"color\\\": \\\"msportalfx-bgcolor-d0\\\"}],\\\"priorPeriod\\\": false,\\\"clickAction\\\": {\\\"defaultBlade\\\": \\\"SearchBlade\\\"},\\\"horizontalBars\\\": true,\\\"showOther\\\": true,\\\"aggregation\\\": \\\"Sum\\\",\\\"percentage\\\": false,\\\"palette\\\": \\\"fail\\\",\\\"yAxisOption\\\": 0,\\\"title\\\": \\\"\\\"},{\\\"id\\\": \\\"0c289098-88e8-4010-b212-546815cddf70\\\",\\\"chartType\\\": \\\"Area\\\",\\\"chartHeight\\\": 2,\\\"metrics\\\": [{\\\"id\\\": \\\"preview/requests/duration\\\",\\\"metricAggregation\\\": \\\"Avg\\\",\\\"color\\\": \\\"msportalfx-bgcolor-j1\\\"}],\\\"priorPeriod\\\": false,\\\"clickAction\\\": {\\\"defaultBlade\\\": \\\"SearchBlade\\\"},\\\"horizontalBars\\\": true,\\\"showOther\\\": true,\\\"aggregation\\\": \\\"Avg\\\",\\\"percentage\\\": false,\\\"palette\\\": \\\"greenHues\\\",\\\"yAxisOption\\\": 0,\\\"title\\\": \\\"\\\"},{\\\"id\\\": \\\"cbdaab6f-a808-4f71-aca5-b3976cbb7345\\\",\\\"chartType\\\": \\\"Bar\\\",\\\"chartHeight\\\": 4,\\\"metrics\\\": [{\\\"id\\\": \\\"preview/requests/duration\\\",\\\"metricAggregation\\\": \\\"Avg\\\",\\\"color\\\": \\\"msportalfx-bgcolor-d0\\\"}],\\\"priorPeriod\\\": false,\\\"clickAction\\\": {\\\"defaultBlade\\\": \\\"SearchBlade\\\"},\\\"horizontalBars\\\": true,\\\"showOther\\\": true,\\\"aggregation\\\": \\\"Avg\\\",\\\"percentage\\\": false,\\\"palette\\\": \\\"magentaHues\\\",\\\"yAxisOption\\\": 0,\\\"title\\\": \\\"\\\"},{\\\"id\\\": \\\"1d5a6a3a-9fa1-4099-9cf9-05eff72d1b02\\\",\\\"grouping\\\": {\\\"kind\\\": \\\"ByDimension\\\",\\\"dimension\\\": \\\"context.application.version\\\"},\\\"chartType\\\": \\\"Grid\\\",\\\"chartHeight\\\": 1,\\\"metrics\\\": [{\\\"id\\\": \\\"basicException.count\\\",\\\"metricAggregation\\\": \\\"Sum\\\",\\\"color\\\": \\\"msportalfx-bgcolor-g0\\\"},{\\\"id\\\": \\\"requestFailed.count\\\",\\\"metricAggregation\\\": \\\"Sum\\\",\\\"color\\\": \\\"msportalfx-bgcolor-f0s2\\\"}],\\\"priorPeriod\\\": true,\\\"clickAction\\\": {\\\"defaultBlade\\\": \\\"SearchBlade\\\"},\\\"horizontalBars\\\": true,\\\"showOther\\\": true,\\\"percentage\\\": false,\\\"palette\\\": \\\"blueHues\\\",\\\"yAxisOption\\\": 0,\\\"title\\\": \\\"\\\"}],\\\"currentFilter\\\": {\\\"eventTypes\\\": [1,2],\\\"typeFacets\\\": {},\\\"isPermissive\\\": false},\\\"timeContext\\\": {\\\"durationMs\\\": 75600000,\\\"endTime\\\": \\\"2018-01-31T20:30:00.000Z\\\",\\\"createdTime\\\": \\\"2018-01-31T23:54:26.280Z\\\",\\\"isInitialTime\\\": false,\\\"grain\\\": 1,\\\"useDashboardTimeRange\\\": false},\\\"jsonUri\\\": \\\"Favorite_BlankChart\\\",\\\"timeSource\\\": 0}\"}"), FavoriteID: to.Ptr("deadb33f-5e0d-4064-8ebb-1a4ed0313eb2"), FavoriteType: to.Ptr(armapplicationinsights.FavoriteTypeShared), IsGeneratedFromTemplate: to.Ptr(false), Name: to.Ptr("Derek Changed This"), Tags: []*string{ to.Ptr("TagSample01"), to.Ptr("TagSample02"), to.Ptr("TagSample03")}, TimeModified: to.Ptr("2018-02-02T18:39:11.6569686Z"), Version: to.Ptr("ME"), }, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // You could use response here. We use blank identifier for just demo purposes. _ = res // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // res.ComponentFavorite = armapplicationinsights.ComponentFavorite{ // Config: to.Ptr("{\"MEDataModelRawJSON\":\"{\\\"version\\\": \\\"1.4.1\\\",\\\"isCustomDataModel\\\": true,\\\"items\\\": [{\\\"id\\\": \\\"90a7134d-9a38-4c25-88d3-a495209873eb\\\",\\\"chartType\\\": \\\"Area\\\",\\\"chartHeight\\\": 4,\\\"metrics\\\": [{\\\"id\\\": \\\"preview/requests/count\\\",\\\"metricAggregation\\\": \\\"Sum\\\",\\\"color\\\": \\\"msportalfx-bgcolor-d0\\\"}],\\\"priorPeriod\\\": false,\\\"clickAction\\\": {\\\"defaultBlade\\\": \\\"SearchBlade\\\"},\\\"horizontalBars\\\": true,\\\"showOther\\\": true,\\\"aggregation\\\": \\\"Sum\\\",\\\"percentage\\\": false,\\\"palette\\\": \\\"fail\\\",\\\"yAxisOption\\\": 0,\\\"title\\\": \\\"\\\"},{\\\"id\\\": \\\"0c289098-88e8-4010-b212-546815cddf70\\\",\\\"chartType\\\": \\\"Area\\\",\\\"chartHeight\\\": 2,\\\"metrics\\\": [{\\\"id\\\": \\\"preview/requests/duration\\\",\\\"metricAggregation\\\": \\\"Avg\\\",\\\"color\\\": \\\"msportalfx-bgcolor-j1\\\"}],\\\"priorPeriod\\\": false,\\\"clickAction\\\": {\\\"defaultBlade\\\": \\\"SearchBlade\\\"},\\\"horizontalBars\\\": true,\\\"showOther\\\": true,\\\"aggregation\\\": \\\"Avg\\\",\\\"percentage\\\": false,\\\"palette\\\": \\\"greenHues\\\",\\\"yAxisOption\\\": 0,\\\"title\\\": \\\"\\\"},{\\\"id\\\": \\\"cbdaab6f-a808-4f71-aca5-b3976cbb7345\\\",\\\"chartType\\\": \\\"Bar\\\",\\\"chartHeight\\\": 4,\\\"metrics\\\": [{\\\"id\\\": \\\"preview/requests/duration\\\",\\\"metricAggregation\\\": \\\"Avg\\\",\\\"color\\\": \\\"msportalfx-bgcolor-d0\\\"}],\\\"priorPeriod\\\": false,\\\"clickAction\\\": {\\\"defaultBlade\\\": \\\"SearchBlade\\\"},\\\"horizontalBars\\\": true,\\\"showOther\\\": true,\\\"aggregation\\\": \\\"Avg\\\",\\\"percentage\\\": false,\\\"palette\\\": \\\"magentaHues\\\",\\\"yAxisOption\\\": 0,\\\"title\\\": \\\"\\\"},{\\\"id\\\": \\\"1d5a6a3a-9fa1-4099-9cf9-05eff72d1b02\\\",\\\"grouping\\\": {\\\"kind\\\": \\\"ByDimension\\\",\\\"dimension\\\": \\\"context.application.version\\\"},\\\"chartType\\\": \\\"Grid\\\",\\\"chartHeight\\\": 1,\\\"metrics\\\": [{\\\"id\\\": \\\"basicException.count\\\",\\\"metricAggregation\\\": \\\"Sum\\\",\\\"color\\\": \\\"msportalfx-bgcolor-g0\\\"},{\\\"id\\\": \\\"requestFailed.count\\\",\\\"metricAggregation\\\": \\\"Sum\\\",\\\"color\\\": \\\"msportalfx-bgcolor-f0s2\\\"}],\\\"priorPeriod\\\": true,\\\"clickAction\\\": {\\\"defaultBlade\\\": \\\"SearchBlade\\\"},\\\"horizontalBars\\\": true,\\\"showOther\\\": true,\\\"percentage\\\": false,\\\"palette\\\": \\\"blueHues\\\",\\\"yAxisOption\\\": 0,\\\"title\\\": \\\"\\\"}],\\\"currentFilter\\\": {\\\"eventTypes\\\": [1,2],\\\"typeFacets\\\": {},\\\"isPermissive\\\": false},\\\"timeContext\\\": {\\\"durationMs\\\": 75600000,\\\"endTime\\\": \\\"2018-01-31T20:30:00.000Z\\\",\\\"createdTime\\\": \\\"2018-01-31T23:54:26.280Z\\\",\\\"isInitialTime\\\": false,\\\"grain\\\": 1,\\\"useDashboardTimeRange\\\": false},\\\"jsonUri\\\": \\\"Favorite_BlankChart\\\",\\\"timeSource\\\": 0}\"}"), // FavoriteID: to.Ptr("deadb33f-5e0d-4064-8ebb-1a4ed0313eb2"), // FavoriteType: to.Ptr(armapplicationinsights.FavoriteTypeShared), // IsGeneratedFromTemplate: to.Ptr(false), // Name: to.Ptr("Derek Changed This"), // Tags: []*string{ // to.Ptr("TagSample01"), // to.Ptr("TagSample02"), // to.Ptr("TagSample03")}, // TimeModified: to.Ptr("2018-02-02T18:39:11.6569686Z"), // Version: to.Ptr("ME"), // } }
Output:
type FavoritesClientAddOptions ¶ added in v0.2.0
type FavoritesClientAddOptions struct { }
FavoritesClientAddOptions contains the optional parameters for the FavoritesClient.Add method.
type FavoritesClientAddResponse ¶ added in v0.2.0
type FavoritesClientAddResponse struct { // Properties that define a favorite that is associated to an Application Insights component. ComponentFavorite }
FavoritesClientAddResponse contains the response from method FavoritesClient.Add.
type FavoritesClientDeleteOptions ¶ added in v0.2.0
type FavoritesClientDeleteOptions struct { }
FavoritesClientDeleteOptions contains the optional parameters for the FavoritesClient.Delete method.
type FavoritesClientDeleteResponse ¶ added in v0.2.0
type FavoritesClientDeleteResponse struct { }
FavoritesClientDeleteResponse contains the response from method FavoritesClient.Delete.
type FavoritesClientGetOptions ¶ added in v0.2.0
type FavoritesClientGetOptions struct { }
FavoritesClientGetOptions contains the optional parameters for the FavoritesClient.Get method.
type FavoritesClientGetResponse ¶ added in v0.2.0
type FavoritesClientGetResponse struct { // Properties that define a favorite that is associated to an Application Insights component. ComponentFavorite }
FavoritesClientGetResponse contains the response from method FavoritesClient.Get.
type FavoritesClientListOptions ¶ added in v0.2.0
type FavoritesClientListOptions struct { // Flag indicating whether or not to return the full content for each applicable favorite. If false, only return summary content // for favorites. CanFetchContent *bool // The type of favorite. Value can be either shared or user. FavoriteType *FavoriteType // Source type of favorite to return. When left out, the source type defaults to 'other' (not present in this enum). SourceType *FavoriteSourceType // Tags that must be present on each favorite returned. Tags []string }
FavoritesClientListOptions contains the optional parameters for the FavoritesClient.List method.
type FavoritesClientListResponse ¶ added in v0.2.0
type FavoritesClientListResponse struct { // Array of ApplicationInsightsComponentFavorite ComponentFavoriteArray []*ComponentFavorite }
FavoritesClientListResponse contains the response from method FavoritesClient.List.
type FavoritesClientUpdateOptions ¶ added in v0.2.0
type FavoritesClientUpdateOptions struct { }
FavoritesClientUpdateOptions contains the optional parameters for the FavoritesClient.Update method.
type FavoritesClientUpdateResponse ¶ added in v0.2.0
type FavoritesClientUpdateResponse struct { // Properties that define a favorite that is associated to an Application Insights component. ComponentFavorite }
FavoritesClientUpdateResponse contains the response from method FavoritesClient.Update.
type FlowType ¶
type FlowType string
FlowType - Used by the Application Insights system to determine what kind of flow this component was created by. This is to be set to 'Bluefield' when creating/updating a component via the REST API.
const (
FlowTypeBluefield FlowType = "Bluefield"
)
func PossibleFlowTypeValues ¶
func PossibleFlowTypeValues() []FlowType
PossibleFlowTypeValues returns the possible values for the FlowType const type.
type IngestionMode ¶
type IngestionMode string
IngestionMode - Indicates the flow of the ingestion.
const ( IngestionModeApplicationInsights IngestionMode = "ApplicationInsights" IngestionModeApplicationInsightsWithDiagnosticSettings IngestionMode = "ApplicationInsightsWithDiagnosticSettings" IngestionModeLogAnalytics IngestionMode = "LogAnalytics" )
func PossibleIngestionModeValues ¶
func PossibleIngestionModeValues() []IngestionMode
PossibleIngestionModeValues returns the possible values for the IngestionMode const type.
type InnerError ¶
type InnerError struct { // Provides correlation for request Diagnosticcontext *string // Request time Time *time.Time }
InnerError - Inner error
func (InnerError) MarshalJSON ¶
func (i InnerError) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type InnerError.
func (*InnerError) UnmarshalJSON ¶
func (i *InnerError) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type InnerError.
type ItemScope ¶
type ItemScope string
ItemScope - Enum indicating if this item definition is owned by a specific user or is shared between all users with access to the Application Insights component.
const ( ItemScopeUser ItemScope = "user" )
func PossibleItemScopeValues ¶
func PossibleItemScopeValues() []ItemScope
PossibleItemScopeValues returns the possible values for the ItemScope const type.
type ItemScopePath ¶
type ItemScopePath string
const ( ItemScopePathAnalyticsItems ItemScopePath = "analyticsItems" ItemScopePathMyanalyticsItems ItemScopePath = "myanalyticsItems" )
func PossibleItemScopePathValues ¶
func PossibleItemScopePathValues() []ItemScopePath
PossibleItemScopePathValues returns the possible values for the ItemScopePath const type.
type ItemType ¶
type ItemType string
ItemType - Enum indicating the type of the Analytics item.
func PossibleItemTypeValues ¶
func PossibleItemTypeValues() []ItemType
PossibleItemTypeValues returns the possible values for the ItemType const type.
type ItemTypeParameter ¶
type ItemTypeParameter string
const ( ItemTypeParameterFolder ItemTypeParameter = "folder" ItemTypeParameterFunction ItemTypeParameter = "function" ItemTypeParameterNone ItemTypeParameter = "none" ItemTypeParameterQuery ItemTypeParameter = "query" ItemTypeParameterRecent ItemTypeParameter = "recent" )
func PossibleItemTypeParameterValues ¶
func PossibleItemTypeParameterValues() []ItemTypeParameter
PossibleItemTypeParameterValues returns the possible values for the ItemTypeParameter const type.
type LinkProperties ¶ added in v1.0.0
type LinkProperties struct { // The category of workbook Category *string // The source Azure resource id SourceID *string // The workbook Azure resource id TargetID *string }
LinkProperties - Contains a sourceId and workbook resource id to link two resources.
func (LinkProperties) MarshalJSON ¶ added in v1.1.0
func (l LinkProperties) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type LinkProperties.
func (*LinkProperties) UnmarshalJSON ¶ added in v1.1.0
func (l *LinkProperties) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type LinkProperties.
type MyWorkbook ¶
type MyWorkbook struct { // Azure resource Id ID *string // The kind of workbook. Choices are user and shared. Kind *SharedTypeKind // Resource location Location *string // Azure resource name Name *string // Metadata describing a workbook for an Azure resource. Properties *MyWorkbookProperties // Resource tags Tags map[string]*string // Azure resource type Type *string }
MyWorkbook - An Application Insights private workbook definition.
func (MyWorkbook) MarshalJSON ¶
func (m MyWorkbook) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type MyWorkbook.
func (*MyWorkbook) UnmarshalJSON ¶ added in v1.1.0
func (m *MyWorkbook) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type MyWorkbook.
type MyWorkbookError ¶
type MyWorkbookError struct { // Service-defined error code. This code serves as a sub-status for the HTTP error code specified in the response. Code *string // The list of invalid fields send in request, in case of validation error. Details []*ErrorFieldContract // Human-readable representation of the error. Message *string }
MyWorkbookError - Error message body that will indicate why the operation failed.
func (MyWorkbookError) MarshalJSON ¶ added in v1.1.0
func (m MyWorkbookError) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type MyWorkbookError.
func (*MyWorkbookError) UnmarshalJSON ¶ added in v1.1.0
func (m *MyWorkbookError) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type MyWorkbookError.
type MyWorkbookProperties ¶
type MyWorkbookProperties struct { // REQUIRED; Workbook category, as defined by the user at creation time. Category *string // REQUIRED; The user-defined name of the private workbook. DisplayName *string // REQUIRED; Configuration of this particular private workbook. Configuration data is a string containing valid JSON SerializedData *string // Optional resourceId for a source resource. SourceID *string // A list of 0 or more tags that are associated with this private workbook definition Tags []*string // This instance's version of the data model. This can change as new features are added that can be marked private workbook. Version *string // READ-ONLY; Date and time in UTC of the last modification that was made to this private workbook definition. TimeModified *string // READ-ONLY; Unique user id of the specific user that owns this private workbook. UserID *string }
MyWorkbookProperties - Properties that contain a private workbook.
func (MyWorkbookProperties) MarshalJSON ¶
func (m MyWorkbookProperties) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type MyWorkbookProperties.
func (*MyWorkbookProperties) UnmarshalJSON ¶ added in v1.1.0
func (m *MyWorkbookProperties) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type MyWorkbookProperties.
type MyWorkbookResource ¶
type MyWorkbookResource struct { // Azure resource Id ID *string // Resource location Location *string // Azure resource name Name *string // Resource tags Tags map[string]*string // Azure resource type Type *string }
MyWorkbookResource - An azure resource object
func (MyWorkbookResource) MarshalJSON ¶
func (m MyWorkbookResource) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type MyWorkbookResource.
func (*MyWorkbookResource) UnmarshalJSON ¶ added in v1.1.0
func (m *MyWorkbookResource) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type MyWorkbookResource.
type MyWorkbooksClient ¶
type MyWorkbooksClient struct {
// contains filtered or unexported fields
}
MyWorkbooksClient contains the methods for the MyWorkbooks group. Don't use this type directly, use NewMyWorkbooksClient() instead.
func NewMyWorkbooksClient ¶
func NewMyWorkbooksClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*MyWorkbooksClient, error)
NewMyWorkbooksClient creates a new instance of MyWorkbooksClient with the specified values.
- subscriptionID - The ID of the target subscription.
- credential - used to authorize requests. Usually a credential from azidentity.
- options - pass nil to accept the default values.
func (*MyWorkbooksClient) CreateOrUpdate ¶
func (client *MyWorkbooksClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, resourceName string, workbookProperties MyWorkbook, options *MyWorkbooksClientCreateOrUpdateOptions) (MyWorkbooksClientCreateOrUpdateResponse, error)
CreateOrUpdate - Create a new private workbook. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2015-05-01
- resourceGroupName - The name of the resource group. The name is case insensitive.
- resourceName - The name of the Application Insights component resource.
- workbookProperties - Properties that need to be specified to create a new private workbook.
- options - MyWorkbooksClientCreateOrUpdateOptions contains the optional parameters for the MyWorkbooksClient.CreateOrUpdate method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/08894fa8d66cb44dc62a73f7a09530f905985fa3/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/examples/MyWorkbookAdd.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/applicationinsights/armapplicationinsights" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armapplicationinsights.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := clientFactory.NewMyWorkbooksClient().CreateOrUpdate(ctx, "my-resource-group", "deadb33f-8bee-4d3b-a059-9be8dac93960", armapplicationinsights.MyWorkbook{ Name: to.Ptr("deadb33f-8bee-4d3b-a059-9be8dac93960"), ID: to.Ptr("c0deea5e-3344-40f2-96f8-6f8e1c3b5722"), Location: to.Ptr("west us"), Tags: map[string]*string{ "0": to.Ptr("TagSample01"), "1": to.Ptr("TagSample02"), }, Kind: to.Ptr(armapplicationinsights.SharedTypeKindUser), Properties: &armapplicationinsights.MyWorkbookProperties{ Category: to.Ptr("workbook"), DisplayName: to.Ptr("Blah Blah Blah"), SerializedData: to.Ptr("{\"version\":\"Notebook/1.0\",\"items\":[{\"type\":1,\"content\":\"{\"json\":\"## New workbook\\r\\n---\\r\\n\\r\\nWelcome to your new workbook. This area will display text formatted as markdown.\\r\\n\\r\\n\\r\\nWe've included a basic analytics query to get you started. Use the `Edit` button below each section to configure it or add more sections.\"}\",\"halfWidth\":null,\"conditionalVisibility\":null},{\"type\":3,\"content\":\"{\"version\":\"KqlItem/1.0\",\"query\":\"union withsource=TableName *\\n| summarize Count=count() by TableName\\n| render barchart\",\"showQuery\":false,\"size\":1,\"aggregation\":0,\"showAnnotations\":false}\",\"halfWidth\":null,\"conditionalVisibility\":null}],\"isLocked\":false}"), SourceID: to.Ptr("/subscriptions/00000000-0000-0000-0000-00000000/resourceGroups/MyGroup/providers/Microsoft.Web/sites/MyTestApp-CodeLens"), }, }, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // You could use response here. We use blank identifier for just demo purposes. _ = res // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // res.MyWorkbook = armapplicationinsights.MyWorkbook{ // Name: to.Ptr("deadb33f-8bee-4d3b-a059-9be8dac93960"), // Type: to.Ptr("microsoft.insights/myworkbooks"), // ID: to.Ptr("/subscriptions/00000000-0000-0000-0000-00000000/resourceGroups/my-resource-group/providers/microsoft.insights/myworkbooks/deadb33f-8bee-4d3b-a059-9be8dac93960"), // Location: to.Ptr("westus"), // Tags: map[string]*string{ // "0": to.Ptr("TagSample01"), // "1": to.Ptr("TagSample02"), // }, // Kind: to.Ptr(armapplicationinsights.SharedTypeKindUser), // Properties: &armapplicationinsights.MyWorkbookProperties{ // Category: to.Ptr("workbook"), // DisplayName: to.Ptr("Blah Blah Blah"), // SerializedData: to.Ptr("{\"version\":\"Notebook/1.0\",\"items\":[{\"type\":1,\"content\":\"{\"json\":\"## New workbook\\r\\n---\\r\\n\\r\\nWelcome to your new workbook. This area will display text formatted as markdown.\\r\\n\\r\\n\\r\\nWe've included a basic analytics query to get you started. Use the `Edit` button below each section to configure it or add more sections.\"}\",\"halfWidth\":null,\"conditionalVisibility\":null},{\"type\":3,\"content\":\"{\"version\":\"KqlItem/1.0\",\"query\":\"union withsource=TableName *\\n| summarize Count=count() by TableName\\n| render barchart\",\"showQuery\":false,\"size\":1,\"aggregation\":0,\"showAnnotations\":false}\",\"halfWidth\":null,\"conditionalVisibility\":null}],\"isLocked\":false}"), // SourceID: to.Ptr("/subscriptions/00000000-0000-0000-0000-00000000/resourceGroups/MyGroup/providers/Microsoft.Web/sites/MyTestApp-CodeLens"), // Version: to.Ptr("ME"), // }, // } }
Output:
func (*MyWorkbooksClient) Delete ¶
func (client *MyWorkbooksClient) Delete(ctx context.Context, resourceGroupName string, resourceName string, options *MyWorkbooksClientDeleteOptions) (MyWorkbooksClientDeleteResponse, error)
Delete - Delete a private workbook. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2015-05-01
- resourceGroupName - The name of the resource group. The name is case insensitive.
- resourceName - The name of the Application Insights component resource.
- options - MyWorkbooksClientDeleteOptions contains the optional parameters for the MyWorkbooksClient.Delete method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/08894fa8d66cb44dc62a73f7a09530f905985fa3/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/examples/MyWorkbookDelete.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/applicationinsights/armapplicationinsights" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armapplicationinsights.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } _, err = clientFactory.NewMyWorkbooksClient().Delete(ctx, "my-resource-group", "deadb33f-5e0d-4064-8ebb-1a4ed0313eb2", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } }
Output:
func (*MyWorkbooksClient) Get ¶
func (client *MyWorkbooksClient) Get(ctx context.Context, resourceGroupName string, resourceName string, options *MyWorkbooksClientGetOptions) (MyWorkbooksClientGetResponse, error)
Get - Get a single private workbook by its resourceName. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2015-05-01
- resourceGroupName - The name of the resource group. The name is case insensitive.
- resourceName - The name of the Application Insights component resource.
- options - MyWorkbooksClientGetOptions contains the optional parameters for the MyWorkbooksClient.Get method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/08894fa8d66cb44dc62a73f7a09530f905985fa3/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/examples/MyWorkbookGet.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/applicationinsights/armapplicationinsights" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armapplicationinsights.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := clientFactory.NewMyWorkbooksClient().Get(ctx, "my-resource-group", "deadb33f-5e0d-4064-8ebb-1a4ed0313eb2", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // You could use response here. We use blank identifier for just demo purposes. _ = res // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // res.MyWorkbook = armapplicationinsights.MyWorkbook{ // Name: to.Ptr("deadb33f-8bee-4d3b-a059-9be8dac93960"), // Type: to.Ptr("microsoft.insights/myworkbooks"), // ID: to.Ptr("/subscriptions/6b643656-33eb-422f-aee8-3ac145d124af/resourceGroups/my-resource-group/providers/microsoft.insights/myworkbooks/deadb33f-8bee-4d3b-a059-9be8dac93960"), // Location: to.Ptr("westus"), // Tags: map[string]*string{ // "0": to.Ptr("TagSample01"), // "1": to.Ptr("TagSample02"), // }, // Kind: to.Ptr(armapplicationinsights.SharedTypeKindUser), // Properties: &armapplicationinsights.MyWorkbookProperties{ // Category: to.Ptr("workbook"), // DisplayName: to.Ptr("My New Workbook"), // SerializedData: to.Ptr("{\"version\":\"Notebook/1.0\",\"items\":[{\"type\":1,\"content\":\"{\"json\":\"## New workbook\\r\\n---\\r\\n\\r\\nWelcome to your new workbook. This area will display text formatted as markdown.\\r\\n\\r\\n\\r\\nWe've included a basic analytics query to get you started. Use the `Edit` button below each section to configure it or add more sections.\"}\",\"halfWidth\":null,\"conditionalVisibility\":null},{\"type\":3,\"content\":\"{\"version\":\"KqlItem/1.0\",\"query\":\"union withsource=TableName *\\n| summarize Count=count() by TableName\\n| render barchart\",\"showQuery\":false,\"size\":1,\"aggregation\":0,\"showAnnotations\":false}\",\"halfWidth\":null,\"conditionalVisibility\":null}],\"isLocked\":false}"), // SourceID: to.Ptr("/subscriptions/00000000-0000-0000-0000-00000000/resourceGroups/MyGroup/providers/Microsoft.Web/sites/MyTestApp-CodeLens"), // UserID: to.Ptr("userId"), // Version: to.Ptr("ME"), // }, // } }
Output:
func (*MyWorkbooksClient) NewListByResourceGroupPager ¶ added in v0.4.0
func (client *MyWorkbooksClient) NewListByResourceGroupPager(resourceGroupName string, category CategoryType, options *MyWorkbooksClientListByResourceGroupOptions) *runtime.Pager[MyWorkbooksClientListByResourceGroupResponse]
NewListByResourceGroupPager - Get all private workbooks defined within a specified resource group and category.
Generated from API version 2015-05-01
- resourceGroupName - The name of the resource group. The name is case insensitive.
- category - Category of workbook to return.
- options - MyWorkbooksClientListByResourceGroupOptions contains the optional parameters for the MyWorkbooksClient.NewListByResourceGroupPager method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/08894fa8d66cb44dc62a73f7a09530f905985fa3/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/examples/MyWorkbooksList.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/applicationinsights/armapplicationinsights" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armapplicationinsights.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } pager := clientFactory.NewMyWorkbooksClient().NewListByResourceGroupPager("my-resource-group", armapplicationinsights.CategoryTypeWorkbook, &armapplicationinsights.MyWorkbooksClientListByResourceGroupOptions{Tags: []string{}, CanFetchContent: nil, }) for pager.More() { page, err := pager.NextPage(ctx) if err != nil { log.Fatalf("failed to advance page: %v", err) } for _, v := range page.Value { // You could use page here. We use blank identifier for just demo purposes. _ = v } // If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // page.MyWorkbooksListResult = armapplicationinsights.MyWorkbooksListResult{ // } } }
Output:
func (*MyWorkbooksClient) NewListBySubscriptionPager ¶ added in v0.4.0
func (client *MyWorkbooksClient) NewListBySubscriptionPager(category CategoryType, options *MyWorkbooksClientListBySubscriptionOptions) *runtime.Pager[MyWorkbooksClientListBySubscriptionResponse]
NewListBySubscriptionPager - Get all private workbooks defined within a specified subscription and category.
Generated from API version 2015-05-01
- category - Category of workbook to return.
- options - MyWorkbooksClientListBySubscriptionOptions contains the optional parameters for the MyWorkbooksClient.NewListBySubscriptionPager method.
func (*MyWorkbooksClient) Update ¶
func (client *MyWorkbooksClient) Update(ctx context.Context, resourceGroupName string, resourceName string, workbookProperties MyWorkbook, options *MyWorkbooksClientUpdateOptions) (MyWorkbooksClientUpdateResponse, error)
Update - Updates a private workbook that has already been added. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2015-05-01
- resourceGroupName - The name of the resource group. The name is case insensitive.
- resourceName - The name of the Application Insights component resource.
- workbookProperties - Properties that need to be specified to create a new private workbook.
- options - MyWorkbooksClientUpdateOptions contains the optional parameters for the MyWorkbooksClient.Update method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/08894fa8d66cb44dc62a73f7a09530f905985fa3/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/examples/MyWorkbookUpdate.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/applicationinsights/armapplicationinsights" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armapplicationinsights.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := clientFactory.NewMyWorkbooksClient().Update(ctx, "my-resource-group", "deadb33f-5e0d-4064-8ebb-1a4ed0313eb2", armapplicationinsights.MyWorkbook{ Name: to.Ptr("deadb33f-8bee-4d3b-a059-9be8dac93960"), Location: to.Ptr("west us"), Tags: map[string]*string{ "0": to.Ptr("TagSample01"), "1": to.Ptr("TagSample02"), }, Kind: to.Ptr(armapplicationinsights.SharedTypeKindUser), Properties: &armapplicationinsights.MyWorkbookProperties{ Category: to.Ptr("workbook"), DisplayName: to.Ptr("Blah Blah Blah"), SerializedData: to.Ptr("{\"version\":\"Notebook/1.0\",\"items\":[{\"type\":1,\"content\":\"{\"json\":\"## New workbook\\r\\n---\\r\\n\\r\\nWelcome to your new workbook. This area will display text formatted as markdown.\\r\\n\\r\\n\\r\\nWe've included a basic analytics query to get you started. Use the `Edit` button below each section to configure it or add more sections.\"}\",\"halfWidth\":null,\"conditionalVisibility\":null},{\"type\":3,\"content\":\"{\"version\":\"KqlItem/1.0\",\"query\":\"union withsource=TableName *\\n| summarize Count=count() by TableName\\n| render barchart\",\"showQuery\":false,\"size\":1,\"aggregation\":0,\"showAnnotations\":false}\",\"halfWidth\":null,\"conditionalVisibility\":null}],\"isLocked\":false}"), SourceID: to.Ptr("/subscriptions/00000000-0000-0000-0000-00000000/resourceGroups/MyGroup/providers/Microsoft.Web/sites/MyTestApp-CodeLens"), Version: to.Ptr("ME"), }, }, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // You could use response here. We use blank identifier for just demo purposes. _ = res // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // res.MyWorkbook = armapplicationinsights.MyWorkbook{ // Name: to.Ptr("deadb33f-8bee-4d3b-a059-9be8dac93960"), // Type: to.Ptr("microsoft.insights/myworkbooks"), // ID: to.Ptr("c0deea5e-3344-40f2-96f8-6f8e1c3b5722"), // Location: to.Ptr("westus"), // Tags: map[string]*string{ // "0": to.Ptr("TagSample01"), // "1": to.Ptr("TagSample02"), // }, // Kind: to.Ptr(armapplicationinsights.SharedTypeKindUser), // Properties: &armapplicationinsights.MyWorkbookProperties{ // Category: to.Ptr("workbook"), // DisplayName: to.Ptr("Blah Blah Blah"), // SerializedData: to.Ptr("{\"version\":\"Notebook/1.0\",\"items\":[{\"type\":1,\"content\":\"{\"json\":\"## New workbook\\r\\n---\\r\\n\\r\\nWelcome to your new workbook. This area will display text formatted as markdown.\\r\\n\\r\\n\\r\\nWe've included a basic analytics query to get you started. Use the `Edit` button below each section to configure it or add more sections.\"}\",\"halfWidth\":null,\"conditionalVisibility\":null},{\"type\":3,\"content\":\"{\"version\":\"KqlItem/1.0\",\"query\":\"union withsource=TableName *\\n| summarize Count=count() by TableName\\n| render barchart\",\"showQuery\":false,\"size\":1,\"aggregation\":0,\"showAnnotations\":false}\",\"halfWidth\":null,\"conditionalVisibility\":null}],\"isLocked\":false}"), // SourceID: to.Ptr("/subscriptions/00000000-0000-0000-0000-00000000/resourceGroups/MyGroup/providers/Microsoft.Web/sites/MyTestApp-CodeLens"), // Version: to.Ptr("ME"), // }, // } }
Output:
type MyWorkbooksClientCreateOrUpdateOptions ¶ added in v0.2.0
type MyWorkbooksClientCreateOrUpdateOptions struct { }
MyWorkbooksClientCreateOrUpdateOptions contains the optional parameters for the MyWorkbooksClient.CreateOrUpdate method.
type MyWorkbooksClientCreateOrUpdateResponse ¶ added in v0.2.0
type MyWorkbooksClientCreateOrUpdateResponse struct { // An Application Insights private workbook definition. MyWorkbook }
MyWorkbooksClientCreateOrUpdateResponse contains the response from method MyWorkbooksClient.CreateOrUpdate.
type MyWorkbooksClientDeleteOptions ¶ added in v0.2.0
type MyWorkbooksClientDeleteOptions struct { }
MyWorkbooksClientDeleteOptions contains the optional parameters for the MyWorkbooksClient.Delete method.
type MyWorkbooksClientDeleteResponse ¶ added in v0.2.0
type MyWorkbooksClientDeleteResponse struct { }
MyWorkbooksClientDeleteResponse contains the response from method MyWorkbooksClient.Delete.
type MyWorkbooksClientGetOptions ¶ added in v0.2.0
type MyWorkbooksClientGetOptions struct { }
MyWorkbooksClientGetOptions contains the optional parameters for the MyWorkbooksClient.Get method.
type MyWorkbooksClientGetResponse ¶ added in v0.2.0
type MyWorkbooksClientGetResponse struct { // An Application Insights private workbook definition. MyWorkbook }
MyWorkbooksClientGetResponse contains the response from method MyWorkbooksClient.Get.
type MyWorkbooksClientListByResourceGroupOptions ¶ added in v0.2.0
type MyWorkbooksClientListByResourceGroupOptions struct { // Flag indicating whether or not to return the full content for each applicable workbook. If false, only return summary content // for workbooks. CanFetchContent *bool // Tags presents on each workbook returned. Tags []string }
MyWorkbooksClientListByResourceGroupOptions contains the optional parameters for the MyWorkbooksClient.NewListByResourceGroupPager method.
type MyWorkbooksClientListByResourceGroupResponse ¶ added in v0.2.0
type MyWorkbooksClientListByResourceGroupResponse struct { // Workbook list result. MyWorkbooksListResult }
MyWorkbooksClientListByResourceGroupResponse contains the response from method MyWorkbooksClient.NewListByResourceGroupPager.
type MyWorkbooksClientListBySubscriptionOptions ¶ added in v0.2.0
type MyWorkbooksClientListBySubscriptionOptions struct { // Flag indicating whether or not to return the full content for each applicable workbook. If false, only return summary content // for workbooks. CanFetchContent *bool // Tags presents on each workbook returned. Tags []string }
MyWorkbooksClientListBySubscriptionOptions contains the optional parameters for the MyWorkbooksClient.NewListBySubscriptionPager method.
type MyWorkbooksClientListBySubscriptionResponse ¶ added in v0.2.0
type MyWorkbooksClientListBySubscriptionResponse struct { // Workbook list result. MyWorkbooksListResult }
MyWorkbooksClientListBySubscriptionResponse contains the response from method MyWorkbooksClient.NewListBySubscriptionPager.
type MyWorkbooksClientUpdateOptions ¶ added in v0.2.0
type MyWorkbooksClientUpdateOptions struct { }
MyWorkbooksClientUpdateOptions contains the optional parameters for the MyWorkbooksClient.Update method.
type MyWorkbooksClientUpdateResponse ¶ added in v0.2.0
type MyWorkbooksClientUpdateResponse struct { // An Application Insights private workbook definition. MyWorkbook }
MyWorkbooksClientUpdateResponse contains the response from method MyWorkbooksClient.Update.
type MyWorkbooksListResult ¶
type MyWorkbooksListResult struct { // READ-ONLY; An array of private workbooks. Value []*MyWorkbook }
MyWorkbooksListResult - Workbook list result.
func (MyWorkbooksListResult) MarshalJSON ¶
func (m MyWorkbooksListResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type MyWorkbooksListResult.
func (*MyWorkbooksListResult) UnmarshalJSON ¶ added in v1.1.0
func (m *MyWorkbooksListResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type MyWorkbooksListResult.
type Operation ¶
type Operation struct { // The object that represents the operation. Display *OperationDisplay // Operation name: {provider}/{resource}/{operation} Name *string }
Operation - CDN REST API operation
func (Operation) MarshalJSON ¶ added in v1.1.0
MarshalJSON implements the json.Marshaller interface for type Operation.
func (*Operation) UnmarshalJSON ¶ added in v1.1.0
UnmarshalJSON implements the json.Unmarshaller interface for type Operation.
type OperationDisplay ¶
type OperationDisplay struct { // Operation type: Read, write, delete, etc. Operation *string // Service provider: Microsoft.Cdn Provider *string // Resource on which the operation is performed: Profile, endpoint, etc. Resource *string }
OperationDisplay - The object that represents the operation.
func (OperationDisplay) MarshalJSON ¶ added in v1.1.0
func (o OperationDisplay) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type OperationDisplay.
func (*OperationDisplay) UnmarshalJSON ¶ added in v1.1.0
func (o *OperationDisplay) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type OperationDisplay.
type OperationListResult ¶
type OperationListResult struct { // URL to get the next set of operation list results if there are any. NextLink *string // List of CDN operations supported by the CDN resource provider. Value []*Operation }
OperationListResult - 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) MarshalJSON ¶
func (o OperationListResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type OperationListResult.
func (*OperationListResult) UnmarshalJSON ¶ added in v1.1.0
func (o *OperationListResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type OperationListResult.
type PrivateLinkScopedResource ¶
type PrivateLinkScopedResource struct { // The full resource Id of the private link scope resource. ResourceID *string // The private link scope unique Identifier. ScopeID *string }
PrivateLinkScopedResource - The private link scope resource reference.
func (PrivateLinkScopedResource) MarshalJSON ¶ added in v1.1.0
func (p PrivateLinkScopedResource) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type PrivateLinkScopedResource.
func (*PrivateLinkScopedResource) UnmarshalJSON ¶ added in v1.1.0
func (p *PrivateLinkScopedResource) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type PrivateLinkScopedResource.
type ProactiveDetectionConfigurationsClient ¶
type ProactiveDetectionConfigurationsClient struct {
// contains filtered or unexported fields
}
ProactiveDetectionConfigurationsClient contains the methods for the ProactiveDetectionConfigurations group. Don't use this type directly, use NewProactiveDetectionConfigurationsClient() instead.
func NewProactiveDetectionConfigurationsClient ¶
func NewProactiveDetectionConfigurationsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*ProactiveDetectionConfigurationsClient, error)
NewProactiveDetectionConfigurationsClient creates a new instance of ProactiveDetectionConfigurationsClient with the specified values.
- subscriptionID - The ID of the target subscription.
- credential - used to authorize requests. Usually a credential from azidentity.
- options - pass nil to accept the default values.
func (*ProactiveDetectionConfigurationsClient) Get ¶
func (client *ProactiveDetectionConfigurationsClient) Get(ctx context.Context, resourceGroupName string, resourceName string, configurationID string, options *ProactiveDetectionConfigurationsClientGetOptions) (ProactiveDetectionConfigurationsClientGetResponse, error)
Get - Get the ProactiveDetection configuration for this configuration id. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2015-05-01
- resourceGroupName - The name of the resource group. The name is case insensitive.
- resourceName - The name of the Application Insights component resource.
- configurationID - The ProactiveDetection configuration ID. This is unique within a Application Insights component.
- options - ProactiveDetectionConfigurationsClientGetOptions contains the optional parameters for the ProactiveDetectionConfigurationsClient.Get method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/08894fa8d66cb44dc62a73f7a09530f905985fa3/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/examples/ProactiveDetectionConfigurationGet.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/applicationinsights/armapplicationinsights" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armapplicationinsights.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := clientFactory.NewProactiveDetectionConfigurationsClient().Get(ctx, "my-resource-group", "my-component", "slowpageloadtime", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // You could use response here. We use blank identifier for just demo purposes. _ = res // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // res.ComponentProactiveDetectionConfiguration = armapplicationinsights.ComponentProactiveDetectionConfiguration{ // CustomEmails: []*string{ // to.Ptr("foo@microsoft.com"), // to.Ptr("foo2@microsoft.com")}, // Enabled: to.Ptr(true), // Name: to.Ptr("slowpageloadtime"), // RuleDefinitions: &armapplicationinsights.ComponentProactiveDetectionConfigurationRuleDefinitions{ // Description: to.Ptr("Smart Detection rules notify you of performance anomaly issues."), // DisplayName: to.Ptr("Slow page load time"), // HelpURL: to.Ptr("https://docs.microsoft.com/en-us/azure/application-insights/app-insights-proactive-performance-diagnostics"), // IsEnabledByDefault: to.Ptr(true), // IsHidden: to.Ptr(false), // IsInPreview: to.Ptr(false), // Name: to.Ptr("slowpageloadtime"), // SupportsEmailNotifications: to.Ptr(true), // }, // SendEmailsToSubscriptionOwners: to.Ptr(true), // } }
Output:
func (*ProactiveDetectionConfigurationsClient) List ¶
func (client *ProactiveDetectionConfigurationsClient) List(ctx context.Context, resourceGroupName string, resourceName string, options *ProactiveDetectionConfigurationsClientListOptions) (ProactiveDetectionConfigurationsClientListResponse, error)
List - Gets a list of ProactiveDetection configurations of an Application Insights component. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2015-05-01
- resourceGroupName - The name of the resource group. The name is case insensitive.
- resourceName - The name of the Application Insights component resource.
- options - ProactiveDetectionConfigurationsClientListOptions contains the optional parameters for the ProactiveDetectionConfigurationsClient.List method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/08894fa8d66cb44dc62a73f7a09530f905985fa3/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/examples/ProactiveDetectionConfigurationsList.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/applicationinsights/armapplicationinsights" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armapplicationinsights.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := clientFactory.NewProactiveDetectionConfigurationsClient().List(ctx, "my-resource-group", "my-component", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // You could use response here. We use blank identifier for just demo purposes. _ = res // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // res.ComponentProactiveDetectionConfigurationArray = []*armapplicationinsights.ComponentProactiveDetectionConfiguration{ // { // CustomEmails: []*string{ // to.Ptr("foo@microsoft.com"), // to.Ptr("foo2@microsoft.com")}, // Enabled: to.Ptr(true), // Name: to.Ptr("slowpageloadtime"), // RuleDefinitions: &armapplicationinsights.ComponentProactiveDetectionConfigurationRuleDefinitions{ // Description: to.Ptr("Smart Detection rules notify you of performance anomaly issues."), // DisplayName: to.Ptr("Slow page load time"), // HelpURL: to.Ptr("https://docs.microsoft.com/en-us/azure/application-insights/app-insights-proactive-performance-diagnostics"), // IsEnabledByDefault: to.Ptr(true), // IsHidden: to.Ptr(false), // IsInPreview: to.Ptr(false), // Name: to.Ptr("slowpageloadtime"), // SupportsEmailNotifications: to.Ptr(true), // }, // SendEmailsToSubscriptionOwners: to.Ptr(true), // }, // { // CustomEmails: []*string{ // }, // Enabled: to.Ptr(true), // Name: to.Ptr("slowpageloadtime"), // RuleDefinitions: &armapplicationinsights.ComponentProactiveDetectionConfigurationRuleDefinitions{ // Description: to.Ptr("Smart Detection rules notify you of performance anomaly issues."), // DisplayName: to.Ptr("Slow server response time"), // HelpURL: to.Ptr("https://docs.microsoft.com/en-us/azure/application-insights/app-insights-proactive-performance-diagnostics"), // IsEnabledByDefault: to.Ptr(true), // IsHidden: to.Ptr(false), // IsInPreview: to.Ptr(false), // Name: to.Ptr("slowserverresponsetime"), // SupportsEmailNotifications: to.Ptr(true), // }, // SendEmailsToSubscriptionOwners: to.Ptr(true), // }} }
Output:
func (*ProactiveDetectionConfigurationsClient) Update ¶
func (client *ProactiveDetectionConfigurationsClient) Update(ctx context.Context, resourceGroupName string, resourceName string, configurationID string, proactiveDetectionProperties ComponentProactiveDetectionConfiguration, options *ProactiveDetectionConfigurationsClientUpdateOptions) (ProactiveDetectionConfigurationsClientUpdateResponse, error)
Update - Update the ProactiveDetection configuration for this configuration id. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2015-05-01
- resourceGroupName - The name of the resource group. The name is case insensitive.
- resourceName - The name of the Application Insights component resource.
- configurationID - The ProactiveDetection configuration ID. This is unique within a Application Insights component.
- proactiveDetectionProperties - Properties that need to be specified to update the ProactiveDetection configuration.
- options - ProactiveDetectionConfigurationsClientUpdateOptions contains the optional parameters for the ProactiveDetectionConfigurationsClient.Update method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/08894fa8d66cb44dc62a73f7a09530f905985fa3/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/examples/ProactiveDetectionConfigurationUpdate.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/applicationinsights/armapplicationinsights" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armapplicationinsights.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := clientFactory.NewProactiveDetectionConfigurationsClient().Update(ctx, "my-resource-group", "my-component", "slowpageloadtime", armapplicationinsights.ComponentProactiveDetectionConfiguration{ CustomEmails: []*string{ to.Ptr("foo@microsoft.com"), to.Ptr("foo2@microsoft.com")}, Enabled: to.Ptr(true), Name: to.Ptr("slowpageloadtime"), RuleDefinitions: &armapplicationinsights.ComponentProactiveDetectionConfigurationRuleDefinitions{ Description: to.Ptr("Smart Detection rules notify you of performance anomaly issues."), DisplayName: to.Ptr("Slow page load time"), HelpURL: to.Ptr("https://docs.microsoft.com/en-us/azure/application-insights/app-insights-proactive-performance-diagnostics"), IsEnabledByDefault: to.Ptr(true), IsHidden: to.Ptr(false), IsInPreview: to.Ptr(false), Name: to.Ptr("slowpageloadtime"), SupportsEmailNotifications: to.Ptr(true), }, SendEmailsToSubscriptionOwners: to.Ptr(true), }, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // You could use response here. We use blank identifier for just demo purposes. _ = res // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // res.ComponentProactiveDetectionConfiguration = armapplicationinsights.ComponentProactiveDetectionConfiguration{ // CustomEmails: []*string{ // to.Ptr("foo@microsoft.com"), // to.Ptr("foo2@microsoft.com")}, // Enabled: to.Ptr(true), // Name: to.Ptr("slowpageloadtime"), // RuleDefinitions: &armapplicationinsights.ComponentProactiveDetectionConfigurationRuleDefinitions{ // Description: to.Ptr("Smart Detection rules notify you of performance anomaly issues."), // DisplayName: to.Ptr("Slow page load time"), // HelpURL: to.Ptr("https://docs.microsoft.com/en-us/azure/application-insights/app-insights-proactive-performance-diagnostics"), // IsEnabledByDefault: to.Ptr(true), // IsHidden: to.Ptr(false), // IsInPreview: to.Ptr(false), // Name: to.Ptr("slowpageloadtime"), // SupportsEmailNotifications: to.Ptr(true), // }, // SendEmailsToSubscriptionOwners: to.Ptr(true), // } }
Output:
type ProactiveDetectionConfigurationsClientGetOptions ¶ added in v0.2.0
type ProactiveDetectionConfigurationsClientGetOptions struct { }
ProactiveDetectionConfigurationsClientGetOptions contains the optional parameters for the ProactiveDetectionConfigurationsClient.Get method.
type ProactiveDetectionConfigurationsClientGetResponse ¶ added in v0.2.0
type ProactiveDetectionConfigurationsClientGetResponse struct { // Properties that define a ProactiveDetection configuration. ComponentProactiveDetectionConfiguration }
ProactiveDetectionConfigurationsClientGetResponse contains the response from method ProactiveDetectionConfigurationsClient.Get.
type ProactiveDetectionConfigurationsClientListOptions ¶ added in v0.2.0
type ProactiveDetectionConfigurationsClientListOptions struct { }
ProactiveDetectionConfigurationsClientListOptions contains the optional parameters for the ProactiveDetectionConfigurationsClient.List method.
type ProactiveDetectionConfigurationsClientListResponse ¶ added in v0.2.0
type ProactiveDetectionConfigurationsClientListResponse struct { // A list of ProactiveDetection configurations. ComponentProactiveDetectionConfigurationArray []*ComponentProactiveDetectionConfiguration }
ProactiveDetectionConfigurationsClientListResponse contains the response from method ProactiveDetectionConfigurationsClient.List.
type ProactiveDetectionConfigurationsClientUpdateOptions ¶ added in v0.2.0
type ProactiveDetectionConfigurationsClientUpdateOptions struct { }
ProactiveDetectionConfigurationsClientUpdateOptions contains the optional parameters for the ProactiveDetectionConfigurationsClient.Update method.
type ProactiveDetectionConfigurationsClientUpdateResponse ¶ added in v0.2.0
type ProactiveDetectionConfigurationsClientUpdateResponse struct { // Properties that define a ProactiveDetection configuration. ComponentProactiveDetectionConfiguration }
ProactiveDetectionConfigurationsClientUpdateResponse contains the response from method ProactiveDetectionConfigurationsClient.Update.
type PublicNetworkAccessType ¶
type PublicNetworkAccessType string
PublicNetworkAccessType - The network access type for operating on the Application Insights Component. By default it is Enabled
const ( // PublicNetworkAccessTypeDisabled - Disables public connectivity to Application Insights through public DNS. PublicNetworkAccessTypeDisabled PublicNetworkAccessType = "Disabled" // PublicNetworkAccessTypeEnabled - Enables connectivity to Application Insights through public DNS. PublicNetworkAccessTypeEnabled PublicNetworkAccessType = "Enabled" )
func PossiblePublicNetworkAccessTypeValues ¶
func PossiblePublicNetworkAccessTypeValues() []PublicNetworkAccessType
PossiblePublicNetworkAccessTypeValues returns the possible values for the PublicNetworkAccessType const type.
type PurgeState ¶
type PurgeState string
PurgeState - Status of the operation represented by the requested Id.
const ( PurgeStateCompleted PurgeState = "completed" PurgeStatePending PurgeState = "pending" )
func PossiblePurgeStateValues ¶
func PossiblePurgeStateValues() []PurgeState
PossiblePurgeStateValues returns the possible values for the PurgeState const type.
type RequestSource ¶
type RequestSource string
RequestSource - Describes what tool created this Application Insights component. Customers using this API should set this to the default 'rest'.
const (
RequestSourceRest RequestSource = "rest"
)
func PossibleRequestSourceValues ¶
func PossibleRequestSourceValues() []RequestSource
PossibleRequestSourceValues returns the possible values for the RequestSource const type.
type SharedTypeKind ¶
type SharedTypeKind string
SharedTypeKind - The kind of workbook. Choices are user and shared.
const ()
func PossibleSharedTypeKindValues ¶
func PossibleSharedTypeKindValues() []SharedTypeKind
PossibleSharedTypeKindValues returns the possible values for the SharedTypeKind const type.
type TagsResource ¶
TagsResource - A container holding only the Tags for a resource, allowing the user to update the tags on a WebTest instance.
func (TagsResource) MarshalJSON ¶
func (t TagsResource) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type TagsResource.
func (*TagsResource) UnmarshalJSON ¶ added in v1.1.0
func (t *TagsResource) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type TagsResource.
type WebTest ¶
type WebTest struct { // REQUIRED; Resource location Location *string // The kind of web test that this web test watches. Choices are ping and multistep. Kind *WebTestKind // Metadata describing a web test for an Azure resource. Properties *WebTestProperties // Resource tags Tags map[string]*string // READ-ONLY; Azure resource Id ID *string // READ-ONLY; Azure resource name Name *string // READ-ONLY; Azure resource type Type *string }
WebTest - An Application Insights web test definition.
func (WebTest) MarshalJSON ¶
MarshalJSON implements the json.Marshaller interface for type WebTest.
func (*WebTest) UnmarshalJSON ¶ added in v1.1.0
UnmarshalJSON implements the json.Unmarshaller interface for type WebTest.
type WebTestGeolocation ¶
type WebTestGeolocation struct { // Location ID for the webtest to run from. Location *string }
WebTestGeolocation - Geo-physical location to run a web test from. You must specify one or more locations for the test to run from.
func (WebTestGeolocation) MarshalJSON ¶ added in v1.1.0
func (w WebTestGeolocation) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type WebTestGeolocation.
func (*WebTestGeolocation) UnmarshalJSON ¶ added in v1.1.0
func (w *WebTestGeolocation) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type WebTestGeolocation.
type WebTestKind ¶
type WebTestKind string
WebTestKind - The kind of web test that this web test watches. Choices are ping and multistep.
const ( WebTestKindMultistep WebTestKind = "multistep" WebTestKindPing WebTestKind = "ping" )
func PossibleWebTestKindValues ¶
func PossibleWebTestKindValues() []WebTestKind
PossibleWebTestKindValues returns the possible values for the WebTestKind const type.
type WebTestListResult ¶
type WebTestListResult struct { // REQUIRED; Set of Application Insights web test definitions. Value []*WebTest // The link to get the next part of the returned list of web tests, should the return set be too large for a single request. // May be null. NextLink *string }
WebTestListResult - A list of 0 or more Application Insights web test definitions.
func (WebTestListResult) MarshalJSON ¶
func (w WebTestListResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type WebTestListResult.
func (*WebTestListResult) UnmarshalJSON ¶ added in v1.1.0
func (w *WebTestListResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type WebTestListResult.
type WebTestLocationsClient ¶
type WebTestLocationsClient struct {
// contains filtered or unexported fields
}
WebTestLocationsClient contains the methods for the WebTestLocations group. Don't use this type directly, use NewWebTestLocationsClient() instead.
func NewWebTestLocationsClient ¶
func NewWebTestLocationsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*WebTestLocationsClient, error)
NewWebTestLocationsClient creates a new instance of WebTestLocationsClient with the specified values.
- subscriptionID - The ID of the target subscription.
- credential - used to authorize requests. Usually a credential from azidentity.
- options - pass nil to accept the default values.
func (*WebTestLocationsClient) NewListPager ¶ added in v0.4.0
func (client *WebTestLocationsClient) NewListPager(resourceGroupName string, resourceName string, options *WebTestLocationsClientListOptions) *runtime.Pager[WebTestLocationsClientListResponse]
NewListPager - Gets a list of web test locations available to this Application Insights component.
Generated from API version 2015-05-01
- resourceGroupName - The name of the resource group. The name is case insensitive.
- resourceName - The name of the Application Insights component resource.
- options - WebTestLocationsClientListOptions contains the optional parameters for the WebTestLocationsClient.NewListPager method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/08894fa8d66cb44dc62a73f7a09530f905985fa3/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/examples/WebTestLocationsList.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/applicationinsights/armapplicationinsights" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armapplicationinsights.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } pager := clientFactory.NewWebTestLocationsClient().NewListPager("my-resource-group", "my-component", nil) for pager.More() { page, err := pager.NextPage(ctx) if err != nil { log.Fatalf("failed to advance page: %v", err) } for _, v := range page.Value { // You could use page here. We use blank identifier for just demo purposes. _ = v } // If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // page.WebTestLocationsListResult = armapplicationinsights.WebTestLocationsListResult{ // } } }
Output:
type WebTestLocationsClientListOptions ¶ added in v0.2.0
type WebTestLocationsClientListOptions struct { }
WebTestLocationsClientListOptions contains the optional parameters for the WebTestLocationsClient.NewListPager method.
type WebTestLocationsClientListResponse ¶ added in v0.2.0
type WebTestLocationsClientListResponse struct { // Describes the list of web test locations available to an Application Insights Component. WebTestLocationsListResult }
WebTestLocationsClientListResponse contains the response from method WebTestLocationsClient.NewListPager.
type WebTestLocationsListResult ¶
type WebTestLocationsListResult struct { // REQUIRED; List of web test locations. Value []*ComponentWebTestLocation }
WebTestLocationsListResult - Describes the list of web test locations available to an Application Insights Component.
func (WebTestLocationsListResult) MarshalJSON ¶ added in v0.2.0
func (w WebTestLocationsListResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type WebTestLocationsListResult.
func (*WebTestLocationsListResult) UnmarshalJSON ¶ added in v1.1.0
func (w *WebTestLocationsListResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type WebTestLocationsListResult.
type WebTestProperties ¶
type WebTestProperties struct { // REQUIRED; A list of where to physically run the tests from to give global coverage for accessibility of your application. Locations []*WebTestGeolocation // REQUIRED; Unique ID of this WebTest. This is typically the same value as the Name field. SyntheticMonitorID *string // REQUIRED; The kind of web test this is, valid choices are ping and multistep. WebTestKind *WebTestKind // REQUIRED; User defined name if this WebTest. WebTestName *string // An XML configuration specification for a WebTest. Configuration *WebTestPropertiesConfiguration // Purpose/user defined descriptive test for this WebTest. Description *string // Is the test actively being monitored. Enabled *bool // Interval in seconds between test runs for this WebTest. Default value is 300. Frequency *int32 // Allow for retries should this WebTest fail. RetryEnabled *bool // Seconds until this WebTest will timeout and fail. Default value is 30. Timeout *int32 // READ-ONLY; Current state of this component, whether or not is has been provisioned within the resource group it is defined. // Users cannot change this value but are able to read from it. Values will include // Succeeded, Deploying, Canceled, and Failed. ProvisioningState *string }
WebTestProperties - Metadata describing a web test for an Azure resource.
func (WebTestProperties) MarshalJSON ¶
func (w WebTestProperties) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type WebTestProperties.
func (*WebTestProperties) UnmarshalJSON ¶ added in v1.1.0
func (w *WebTestProperties) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type WebTestProperties.
type WebTestPropertiesConfiguration ¶
type WebTestPropertiesConfiguration struct { // The XML specification of a WebTest to run against an application. WebTest *string }
WebTestPropertiesConfiguration - An XML configuration specification for a WebTest.
func (WebTestPropertiesConfiguration) MarshalJSON ¶ added in v1.1.0
func (w WebTestPropertiesConfiguration) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type WebTestPropertiesConfiguration.
func (*WebTestPropertiesConfiguration) UnmarshalJSON ¶ added in v1.1.0
func (w *WebTestPropertiesConfiguration) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type WebTestPropertiesConfiguration.
type WebTestsClient ¶
type WebTestsClient struct {
// contains filtered or unexported fields
}
WebTestsClient contains the methods for the WebTests group. Don't use this type directly, use NewWebTestsClient() instead.
func NewWebTestsClient ¶
func NewWebTestsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*WebTestsClient, error)
NewWebTestsClient creates a new instance of WebTestsClient with the specified values.
- subscriptionID - The ID of the target subscription.
- credential - used to authorize requests. Usually a credential from azidentity.
- options - pass nil to accept the default values.
func (*WebTestsClient) CreateOrUpdate ¶
func (client *WebTestsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, webTestName string, webTestDefinition WebTest, options *WebTestsClientCreateOrUpdateOptions) (WebTestsClientCreateOrUpdateResponse, error)
CreateOrUpdate - Creates or updates an Application Insights web test definition. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2015-05-01
- resourceGroupName - The name of the resource group. The name is case insensitive.
- webTestName - The name of the Application Insights webtest resource.
- webTestDefinition - Properties that need to be specified to create or update an Application Insights web test definition.
- options - WebTestsClientCreateOrUpdateOptions contains the optional parameters for the WebTestsClient.CreateOrUpdate method.
Example (WebTestCreate) ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/08894fa8d66cb44dc62a73f7a09530f905985fa3/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/examples/WebTestCreate.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/applicationinsights/armapplicationinsights" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armapplicationinsights.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := clientFactory.NewWebTestsClient().CreateOrUpdate(ctx, "my-resource-group", "my-webtest-my-component", armapplicationinsights.WebTest{ Location: to.Ptr("South Central US"), Kind: to.Ptr(armapplicationinsights.WebTestKindPing), Properties: &armapplicationinsights.WebTestProperties{ Configuration: &armapplicationinsights.WebTestPropertiesConfiguration{ WebTest: to.Ptr("<WebTest Name=\"my-webtest\" Id=\"678ddf96-1ab8-44c8-9274-123456789abc\" Enabled=\"True\" CssProjectStructure=\"\" CssIteration=\"\" Timeout=\"120\" WorkItemIds=\"\" xmlns=\"http://microsoft.com/schemas/VisualStudio/TeamTest/2010\" Description=\"\" CredentialUserName=\"\" CredentialPassword=\"\" PreAuthenticate=\"True\" Proxy=\"default\" StopOnError=\"False\" RecordedResultFile=\"\" ResultsLocale=\"\" ><Items><Request Method=\"GET\" Guid=\"a4162485-9114-fcfc-e086-123456789abc\" Version=\"1.1\" Url=\"http://my-component.azurewebsites.net\" ThinkTime=\"0\" Timeout=\"120\" ParseDependentRequests=\"True\" FollowRedirects=\"True\" RecordResult=\"True\" Cache=\"False\" ResponseTimeGoal=\"0\" Encoding=\"utf-8\" ExpectedHttpStatusCode=\"200\" ExpectedResponseUrl=\"\" ReportingName=\"\" IgnoreHttpStatusCode=\"False\" /></Items></WebTest>"), }, Description: to.Ptr("Ping web test alert for mytestwebapp"), Enabled: to.Ptr(true), Frequency: to.Ptr[int32](900), WebTestKind: to.Ptr(armapplicationinsights.WebTestKindPing), Locations: []*armapplicationinsights.WebTestGeolocation{ { Location: to.Ptr("us-fl-mia-edge"), }}, WebTestName: to.Ptr("my-webtest-my-component"), RetryEnabled: to.Ptr(true), SyntheticMonitorID: to.Ptr("my-webtest-my-component"), Timeout: to.Ptr[int32](120), }, }, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // You could use response here. We use blank identifier for just demo purposes. _ = res // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // res.WebTest = armapplicationinsights.WebTest{ // Name: to.Ptr("my-webtest-my-component"), // Type: to.Ptr("Microsoft.Insights/webtests"), // ID: to.Ptr("/subscriptions/subid/resourceGroups/my-resource-group/providers/Microsoft.Insights/webtests/my-webtest-my-component"), // Location: to.Ptr("southcentralus"), // Tags: map[string]*string{ // "hidden-link:/subscriptions/subid/resourceGroups/my-resource-group/providers/Microsoft.Insights/components/my-component": to.Ptr("Resource"), // "hidden-link:/subscriptions/subid/resourceGroups/my-resource-group/providers/Microsoft.Web/sites/mytestwebapp": to.Ptr("Resource"), // }, // Kind: to.Ptr(armapplicationinsights.WebTestKindPing), // Properties: &armapplicationinsights.WebTestProperties{ // Configuration: &armapplicationinsights.WebTestPropertiesConfiguration{ // WebTest: to.Ptr("<WebTest Name=\"my-webtest\" Id=\"678ddf96-1ab8-44c8-9274-123456789abc\" Enabled=\"True\" CssProjectStructure=\"\" CssIteration=\"\" Timeout=\"120\" WorkItemIds=\"\" xmlns=\"http://microsoft.com/schemas/VisualStudio/TeamTest/2010\" Description=\"\" CredentialUserName=\"\" CredentialPassword=\"\" PreAuthenticate=\"True\" Proxy=\"default\" StopOnError=\"False\" RecordedResultFile=\"\" ResultsLocale=\"\" ><Items><Request Method=\"GET\" Guid=\"a4162485-9114-fcfc-e086-123456789abc\" Version=\"1.1\" Url=\"http://my-component.azurewebsites.net\" ThinkTime=\"0\" Timeout=\"120\" ParseDependentRequests=\"True\" FollowRedirects=\"True\" RecordResult=\"True\" Cache=\"False\" ResponseTimeGoal=\"0\" Encoding=\"utf-8\" ExpectedHttpStatusCode=\"200\" ExpectedResponseUrl=\"\" ReportingName=\"\" IgnoreHttpStatusCode=\"False\" /></Items></WebTest>"), // }, // Description: to.Ptr("Ping web test alert for mytestwebapp"), // Enabled: to.Ptr(true), // Frequency: to.Ptr[int32](900), // WebTestKind: to.Ptr(armapplicationinsights.WebTestKindPing), // Locations: []*armapplicationinsights.WebTestGeolocation{ // { // Location: to.Ptr("us-fl-mia-edge"), // }}, // WebTestName: to.Ptr("my-webtest-my-component"), // RetryEnabled: to.Ptr(true), // SyntheticMonitorID: to.Ptr("my-webtest-my-component"), // Timeout: to.Ptr[int32](120), // ProvisioningState: to.Ptr("Succeeded"), // }, // } }
Output:
Example (WebTestUpdate) ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/08894fa8d66cb44dc62a73f7a09530f905985fa3/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/examples/WebTestUpdate.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/applicationinsights/armapplicationinsights" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armapplicationinsights.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := clientFactory.NewWebTestsClient().CreateOrUpdate(ctx, "my-resource-group", "my-webtest-my-component", armapplicationinsights.WebTest{ Location: to.Ptr("South Central US"), Kind: to.Ptr(armapplicationinsights.WebTestKindPing), Properties: &armapplicationinsights.WebTestProperties{ Configuration: &armapplicationinsights.WebTestPropertiesConfiguration{ WebTest: to.Ptr("<WebTest Name=\"my-webtest\" Id=\"678ddf96-1ab8-44c8-9274-123456789abc\" Enabled=\"True\" CssProjectStructure=\"\" CssIteration=\"\" Timeout=\"30\" WorkItemIds=\"\" xmlns=\"http://microsoft.com/schemas/VisualStudio/TeamTest/2010\" Description=\"\" CredentialUserName=\"\" CredentialPassword=\"\" PreAuthenticate=\"True\" Proxy=\"default\" StopOnError=\"False\" RecordedResultFile=\"\" ResultsLocale=\"\" ><Items><Request Method=\"GET\" Guid=\"a4162485-9114-fcfc-e086-123456789abc\" Version=\"1.1\" Url=\"http://my-component.azurewebsites.net\" ThinkTime=\"0\" Timeout=\"30\" ParseDependentRequests=\"True\" FollowRedirects=\"True\" RecordResult=\"True\" Cache=\"False\" ResponseTimeGoal=\"0\" Encoding=\"utf-8\" ExpectedHttpStatusCode=\"200\" ExpectedResponseUrl=\"\" ReportingName=\"\" IgnoreHttpStatusCode=\"False\" /></Items></WebTest>"), }, Frequency: to.Ptr[int32](600), WebTestKind: to.Ptr(armapplicationinsights.WebTestKindPing), Locations: []*armapplicationinsights.WebTestGeolocation{ { Location: to.Ptr("us-fl-mia-edge"), }, { Location: to.Ptr("apac-hk-hkn-azr"), }}, WebTestName: to.Ptr("my-webtest-my-component"), SyntheticMonitorID: to.Ptr("my-webtest-my-component"), Timeout: to.Ptr[int32](30), }, }, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // You could use response here. We use blank identifier for just demo purposes. _ = res // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // res.WebTest = armapplicationinsights.WebTest{ // Name: to.Ptr("my-webtest-my-component"), // Type: to.Ptr("Microsoft.Insights/webtests"), // ID: to.Ptr("/subscriptions/subid/resourceGroups/my-resource-group/providers/Microsoft.Insights/webtests/my-webtest-my-component"), // Location: to.Ptr("southcentralus"), // Tags: map[string]*string{ // "hidden-link:/subscriptions/subid/resourceGroups/my-resource-group/providers/Microsoft.Insights/components/my-component": to.Ptr("Resource"), // "hidden-link:/subscriptions/subid/resourceGroups/my-resource-group/providers/Microsoft.Web/sites/mytestwebapp": to.Ptr("Resource"), // }, // Kind: to.Ptr(armapplicationinsights.WebTestKindPing), // Properties: &armapplicationinsights.WebTestProperties{ // Configuration: &armapplicationinsights.WebTestPropertiesConfiguration{ // WebTest: to.Ptr("<WebTest Name=\"my-webtest\" Id=\"678ddf96-1ab8-44c8-9274-123456789abc\" Enabled=\"True\" CssProjectStructure=\"\" CssIteration=\"\" Timeout=\"30\" WorkItemIds=\"\" xmlns=\"http://microsoft.com/schemas/VisualStudio/TeamTest/2010\" Description=\"\" CredentialUserName=\"\" CredentialPassword=\"\" PreAuthenticate=\"True\" Proxy=\"default\" StopOnError=\"False\" RecordedResultFile=\"\" ResultsLocale=\"\" ><Items><Request Method=\"GET\" Guid=\"a4162485-9114-fcfc-e086-123456789abc\" Version=\"1.1\" Url=\"http://my-component.azurewebsites.net\" ThinkTime=\"0\" Timeout=\"30\" ParseDependentRequests=\"True\" FollowRedirects=\"True\" RecordResult=\"True\" Cache=\"False\" ResponseTimeGoal=\"0\" Encoding=\"utf-8\" ExpectedHttpStatusCode=\"200\" ExpectedResponseUrl=\"\" ReportingName=\"\" IgnoreHttpStatusCode=\"False\" /></Items></WebTest>"), // }, // Description: to.Ptr("Ping web test alert for mytestwebapp"), // Enabled: to.Ptr(true), // Frequency: to.Ptr[int32](600), // WebTestKind: to.Ptr(armapplicationinsights.WebTestKindPing), // Locations: []*armapplicationinsights.WebTestGeolocation{ // { // Location: to.Ptr("us-fl-mia-edge"), // }, // { // Location: to.Ptr("apac-hk-hkn-azr"), // }}, // WebTestName: to.Ptr("my-webtest-my-component"), // RetryEnabled: to.Ptr(true), // SyntheticMonitorID: to.Ptr("my-webtest-my-component"), // Timeout: to.Ptr[int32](30), // ProvisioningState: to.Ptr("Succeeded"), // }, // } }
Output:
func (*WebTestsClient) Delete ¶
func (client *WebTestsClient) Delete(ctx context.Context, resourceGroupName string, webTestName string, options *WebTestsClientDeleteOptions) (WebTestsClientDeleteResponse, error)
Delete - Deletes an Application Insights web test. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2015-05-01
- resourceGroupName - The name of the resource group. The name is case insensitive.
- webTestName - The name of the Application Insights webtest resource.
- options - WebTestsClientDeleteOptions contains the optional parameters for the WebTestsClient.Delete method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/08894fa8d66cb44dc62a73f7a09530f905985fa3/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/examples/WebTestDelete.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/applicationinsights/armapplicationinsights" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armapplicationinsights.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } _, err = clientFactory.NewWebTestsClient().Delete(ctx, "my-resource-group", "my-webtest-01-mywebservice", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } }
Output:
func (*WebTestsClient) Get ¶
func (client *WebTestsClient) Get(ctx context.Context, resourceGroupName string, webTestName string, options *WebTestsClientGetOptions) (WebTestsClientGetResponse, error)
Get - Get a specific Application Insights web test definition. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2015-05-01
- resourceGroupName - The name of the resource group. The name is case insensitive.
- webTestName - The name of the Application Insights webtest resource.
- options - WebTestsClientGetOptions contains the optional parameters for the WebTestsClient.Get method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/08894fa8d66cb44dc62a73f7a09530f905985fa3/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/examples/WebTestGet.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/applicationinsights/armapplicationinsights" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armapplicationinsights.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := clientFactory.NewWebTestsClient().Get(ctx, "my-resource-group", "my-webtest-01-mywebservice", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // You could use response here. We use blank identifier for just demo purposes. _ = res // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // res.WebTest = armapplicationinsights.WebTest{ // Name: to.Ptr("my-webtest-01-mywebservice"), // Type: to.Ptr("Microsoft.Insights/webtests"), // ID: to.Ptr("/subscriptions/subid/resourceGroups/my-test-resources/providers/Microsoft.Insights/webtests/my-webtest-01-mywebservice"), // Location: to.Ptr("southcentralus"), // Tags: map[string]*string{ // "hidden-link:/subscriptions/subid/resourceGroups/my-test-resources/providers/Microsoft.Insights/components/mytester": to.Ptr("Resource"), // "hidden-link:/subscriptions/subid/resourceGroups/my-test-resources/providers/Microsoft.Web/sites/mytester": to.Ptr("Resource"), // }, // Kind: to.Ptr(armapplicationinsights.WebTestKindPing), // Properties: &armapplicationinsights.WebTestProperties{ // Configuration: &armapplicationinsights.WebTestPropertiesConfiguration{ // WebTest: to.Ptr("<WebTest Name=\"mytest-webtest-01\" Id=\"0317d26b-8672-4370-bd6b-123456789abc\" Enabled=\"True\" CssProjectStructure=\"\" CssIteration=\"\" Timeout=\"30\" WorkItemIds=\"\" xmlns=\"http://microsoft.com/schemas/VisualStudio/TeamTest/2010\" Description=\"\" CredentialUserName=\"\" CredentialPassword=\"\" PreAuthenticate=\"True\" Proxy=\"default\" StopOnError=\"False\" RecordedResultFile=\"\" ResultsLocale=\"\"><Items><Request Method=\"GET\" Guid=\"a55ce143-4f1e-a7e6-b69e-123456789abc\" Version=\"1.1\" Url=\"http://mytester.azurewebsites.net\" ThinkTime=\"0\" Timeout=\"30\" ParseDependentRequests=\"False\" FollowRedirects=\"True\" RecordResult=\"True\" Cache=\"False\" ResponseTimeGoal=\"0\" Encoding=\"utf-8\" ExpectedHttpStatusCode=\"200\" ExpectedResponseUrl=\"\" ReportingName=\"\" IgnoreHttpStatusCode=\"False\" /></Items></WebTest>"), // }, // Description: to.Ptr(""), // Enabled: to.Ptr(false), // Frequency: to.Ptr[int32](900), // WebTestKind: to.Ptr(armapplicationinsights.WebTestKindPing), // Locations: []*armapplicationinsights.WebTestGeolocation{ // { // Location: to.Ptr("us-fl-mia-edge"), // }, // { // Location: to.Ptr("apac-hk-hkn-azr"), // }}, // WebTestName: to.Ptr("mytest-webtest-01"), // RetryEnabled: to.Ptr(true), // SyntheticMonitorID: to.Ptr("my-webtest-01-mywebservice"), // Timeout: to.Ptr[int32](30), // ProvisioningState: to.Ptr("Succeeded"), // }, // } }
Output:
func (*WebTestsClient) NewListByComponentPager ¶ added in v0.4.0
func (client *WebTestsClient) NewListByComponentPager(componentName string, resourceGroupName string, options *WebTestsClientListByComponentOptions) *runtime.Pager[WebTestsClientListByComponentResponse]
NewListByComponentPager - Get all Application Insights web tests defined for the specified component.
Generated from API version 2015-05-01
- componentName - The name of the Application Insights component resource.
- resourceGroupName - The name of the resource group. The name is case insensitive.
- options - WebTestsClientListByComponentOptions contains the optional parameters for the WebTestsClient.NewListByComponentPager method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/08894fa8d66cb44dc62a73f7a09530f905985fa3/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/examples/WebTestListByComponent.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/applicationinsights/armapplicationinsights" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armapplicationinsights.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } pager := clientFactory.NewWebTestsClient().NewListByComponentPager("my-component", "my-resource-group", nil) for pager.More() { page, err := pager.NextPage(ctx) if err != nil { log.Fatalf("failed to advance page: %v", err) } for _, v := range page.Value { // You could use page here. We use blank identifier for just demo purposes. _ = v } // If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // page.WebTestListResult = armapplicationinsights.WebTestListResult{ // Value: []*armapplicationinsights.WebTest{ // { // Name: to.Ptr("my-webtest-my-component"), // Type: to.Ptr("Microsoft.Insights/webtests"), // ID: to.Ptr("/subscriptions/subid/resourceGroups/my-resource-group/providers/Microsoft.Insights/webtests/my-webtest-my-component"), // Location: to.Ptr("southcentralus"), // Tags: map[string]*string{ // "hidden-link:/subscriptions/subid/resourceGroups/my-resource-group/providers/Microsoft.Insights/components/my-component": to.Ptr("Resource"), // "hidden-link:/subscriptions/subid/resourceGroups/my-resource-group/providers/Microsoft.Web/sites/mytestwebapp": to.Ptr("Resource"), // }, // Kind: to.Ptr(armapplicationinsights.WebTestKindPing), // Properties: &armapplicationinsights.WebTestProperties{ // Configuration: &armapplicationinsights.WebTestPropertiesConfiguration{ // WebTest: to.Ptr("<WebTest Name=\"my-webtest\" Id=\"678ddf96-1ab8-44c8-9274-123456789abc\" Enabled=\"True\" CssProjectStructure=\"\" CssIteration=\"\" Timeout=\"120\" WorkItemIds=\"\" xmlns=\"http://microsoft.com/schemas/VisualStudio/TeamTest/2010\" Description=\"\" CredentialUserName=\"\" CredentialPassword=\"\" PreAuthenticate=\"True\" Proxy=\"default\" StopOnError=\"False\" RecordedResultFile=\"\" ResultsLocale=\"\"><Items><Request Method=\"GET\" Guid=\"a4162485-9114-fcfc-e086-123456789abc\" Version=\"1.1\" Url=\"http://my-component.azurewebsites.net\" ThinkTime=\"0\" Timeout=\"120\" ParseDependentRequests=\"True\" FollowRedirects=\"True\" RecordResult=\"True\" Cache=\"False\" ResponseTimeGoal=\"0\" Encoding=\"utf-8\" ExpectedHttpStatusCode=\"200\" ExpectedResponseUrl=\"\" ReportingName=\"\" IgnoreHttpStatusCode=\"False\" /></Items></WebTest>"), // }, // Description: to.Ptr(""), // Enabled: to.Ptr(false), // Frequency: to.Ptr[int32](900), // WebTestKind: to.Ptr(armapplicationinsights.WebTestKindPing), // Locations: []*armapplicationinsights.WebTestGeolocation{ // { // Location: to.Ptr("apac-hk-hkn-azr"), // }}, // WebTestName: to.Ptr("my-webtest"), // RetryEnabled: to.Ptr(true), // SyntheticMonitorID: to.Ptr("my-webtest-my-component"), // Timeout: to.Ptr[int32](120), // ProvisioningState: to.Ptr("Succeeded"), // }, // }}, // } } }
Output:
func (*WebTestsClient) NewListByResourceGroupPager ¶ added in v0.4.0
func (client *WebTestsClient) NewListByResourceGroupPager(resourceGroupName string, options *WebTestsClientListByResourceGroupOptions) *runtime.Pager[WebTestsClientListByResourceGroupResponse]
NewListByResourceGroupPager - Get all Application Insights web tests defined within a specified resource group.
Generated from API version 2015-05-01
- resourceGroupName - The name of the resource group. The name is case insensitive.
- options - WebTestsClientListByResourceGroupOptions contains the optional parameters for the WebTestsClient.NewListByResourceGroupPager method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/08894fa8d66cb44dc62a73f7a09530f905985fa3/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/examples/WebTestListByResourceGroup.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/applicationinsights/armapplicationinsights" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armapplicationinsights.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } pager := clientFactory.NewWebTestsClient().NewListByResourceGroupPager("my-resource-group", nil) for pager.More() { page, err := pager.NextPage(ctx) if err != nil { log.Fatalf("failed to advance page: %v", err) } for _, v := range page.Value { // You could use page here. We use blank identifier for just demo purposes. _ = v } // If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // page.WebTestListResult = armapplicationinsights.WebTestListResult{ // Value: []*armapplicationinsights.WebTest{ // { // Name: to.Ptr("my-webtest-my-component"), // Type: to.Ptr("Microsoft.Insights/webtests"), // ID: to.Ptr("/subscriptions/subid/resourceGroups/my-resource-group/providers/Microsoft.Insights/webtests/my-webtest-my-component"), // Location: to.Ptr("southcentralus"), // Tags: map[string]*string{ // "hidden-link:/subscriptions/subid/resourceGroups/my-resource-group/providers/Microsoft.Insights/components/my-component": to.Ptr("Resource"), // "hidden-link:/subscriptions/subid/resourceGroups/my-resource-group/providers/Microsoft.Web/sites/mytestwebapp": to.Ptr("Resource"), // }, // Kind: to.Ptr(armapplicationinsights.WebTestKindPing), // Properties: &armapplicationinsights.WebTestProperties{ // Configuration: &armapplicationinsights.WebTestPropertiesConfiguration{ // WebTest: to.Ptr("<WebTest Name=\"my-webtest\" Id=\"678ddf96-1ab8-44c8-9274-123456789abc\" Enabled=\"True\" CssProjectStructure=\"\" CssIteration=\"\" Timeout=\"120\" WorkItemIds=\"\" xmlns=\"http://microsoft.com/schemas/VisualStudio/TeamTest/2010\" Description=\"\" CredentialUserName=\"\" CredentialPassword=\"\" PreAuthenticate=\"True\" Proxy=\"default\" StopOnError=\"False\" RecordedResultFile=\"\" ResultsLocale=\"\"><Items><Request Method=\"GET\" Guid=\"a4162485-9114-fcfc-e086-123456789abc\" Version=\"1.1\" Url=\"http://my-component.azurewebsites.net\" ThinkTime=\"0\" Timeout=\"120\" ParseDependentRequests=\"True\" FollowRedirects=\"True\" RecordResult=\"True\" Cache=\"False\" ResponseTimeGoal=\"0\" Encoding=\"utf-8\" ExpectedHttpStatusCode=\"200\" ExpectedResponseUrl=\"\" ReportingName=\"\" IgnoreHttpStatusCode=\"False\" /></Items></WebTest>"), // }, // Description: to.Ptr(""), // Enabled: to.Ptr(false), // Frequency: to.Ptr[int32](900), // WebTestKind: to.Ptr(armapplicationinsights.WebTestKindPing), // Locations: []*armapplicationinsights.WebTestGeolocation{ // { // Location: to.Ptr("apac-hk-hkn-azr"), // }}, // WebTestName: to.Ptr("my-webtest"), // RetryEnabled: to.Ptr(true), // SyntheticMonitorID: to.Ptr("my-webtest-my-component"), // Timeout: to.Ptr[int32](120), // ProvisioningState: to.Ptr("Succeeded"), // }, // }, // { // Name: to.Ptr("my-webtest-my-other-component"), // Type: to.Ptr("Microsoft.Insights/webtests"), // ID: to.Ptr("/subscriptions/subid/resourceGroups/my-resource-group/providers/Microsoft.Insights/webtests/my-webtest-my-other-component"), // Location: to.Ptr("southcentralus"), // Tags: map[string]*string{ // "Test": to.Ptr("You can delete this synthetic monitor anytime"), // "hidden-link:/subscriptions/subid/resourceGroups/my-resource-group/providers/Microsoft.Insights/components/my-other-component": to.Ptr("Resource"), // }, // Kind: to.Ptr(armapplicationinsights.WebTestKindPing), // Properties: &armapplicationinsights.WebTestProperties{ // Configuration: &armapplicationinsights.WebTestPropertiesConfiguration{ // WebTest: to.Ptr("<WebTest Name=\"342bccf4-722f-496d-b064-123456789abc\" Id=\"00a15cc1-c903-4f97-9af4-123456789abc\" Enabled=\"False\" CssProjectStructure=\"\" CssIteration=\"\" Timeout=\"120\" WorkItemIds=\"\" xmlns=\"http://microsoft.com/schemas/VisualStudio/TeamTest/2010\" Description=\"\" CredentialUserName=\"\" CredentialPassword=\"\" PreAuthenticate=\"True\" Proxy=\"default\" StopOnError=\"False\" RecordedResultFile=\"\" ResultsLocale=\"\"><Items><Request Method=\"GET\" Guid=\"347e1924-9899-4c6e-ad78-123456789abc\" Version=\"1.1\" Url=\"http://my-other-component.azurewebsites.net\" ThinkTime=\"0\" Timeout=\"120\" ParseDependentRequests=\"True\" FollowRedirects=\"True\" RecordResult=\"True\" Cache=\"False\" ResponseTimeGoal=\"0\" Encoding=\"utf-8\" ExpectedHttpStatusCode=\"200\" ExpectedResponseUrl=\"\" ReportingName=\"\" IgnoreHttpStatusCode=\"False\" /></Items></WebTest>"), // }, // Description: to.Ptr(""), // Enabled: to.Ptr(false), // Frequency: to.Ptr[int32](300), // WebTestKind: to.Ptr(armapplicationinsights.WebTestKindPing), // Locations: []*armapplicationinsights.WebTestGeolocation{ // { // Location: to.Ptr("us-fl-mia-edge"), // }}, // WebTestName: to.Ptr("342bccf4-722f-496d-b064-123456789abc"), // RetryEnabled: to.Ptr(false), // SyntheticMonitorID: to.Ptr("my-webtest-my-other-component"), // Timeout: to.Ptr[int32](90), // ProvisioningState: to.Ptr("Succeeded"), // }, // }}, // } } }
Output:
func (*WebTestsClient) NewListPager ¶ added in v0.4.0
func (client *WebTestsClient) NewListPager(options *WebTestsClientListOptions) *runtime.Pager[WebTestsClientListResponse]
NewListPager - Get all Application Insights web test alerts definitions within a subscription.
Generated from API version 2015-05-01
- options - WebTestsClientListOptions contains the optional parameters for the WebTestsClient.NewListPager method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/08894fa8d66cb44dc62a73f7a09530f905985fa3/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/examples/WebTestList.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/applicationinsights/armapplicationinsights" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armapplicationinsights.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } pager := clientFactory.NewWebTestsClient().NewListPager(nil) for pager.More() { page, err := pager.NextPage(ctx) if err != nil { log.Fatalf("failed to advance page: %v", err) } for _, v := range page.Value { // You could use page here. We use blank identifier for just demo purposes. _ = v } // If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // page.WebTestListResult = armapplicationinsights.WebTestListResult{ // Value: []*armapplicationinsights.WebTest{ // { // Name: to.Ptr("my-webtest-my-component"), // Type: to.Ptr("Microsoft.Insights/webtests"), // ID: to.Ptr("/subscriptions/subid/resourceGroups/my-resource-group/providers/Microsoft.Insights/webtests/my-webtest-my-component"), // Location: to.Ptr("southcentralus"), // Tags: map[string]*string{ // "hidden-link:/subscriptions/subid/resourceGroups/my-resource-group/providers/Microsoft.Insights/components/my-component": to.Ptr("Resource"), // "hidden-link:/subscriptions/subid/resourceGroups/my-resource-group/providers/Microsoft.Web/sites/mytestwebapp": to.Ptr("Resource"), // }, // Kind: to.Ptr(armapplicationinsights.WebTestKindPing), // Properties: &armapplicationinsights.WebTestProperties{ // Configuration: &armapplicationinsights.WebTestPropertiesConfiguration{ // WebTest: to.Ptr("<WebTest Name=\"my-webtest\" Id=\"678ddf96-1ab8-44c8-9274-123456789abc\" Enabled=\"True\" CssProjectStructure=\"\" CssIteration=\"\" Timeout=\"120\" WorkItemIds=\"\" xmlns=\"http://microsoft.com/schemas/VisualStudio/TeamTest/2010\" Description=\"\" CredentialUserName=\"\" CredentialPassword=\"\" PreAuthenticate=\"True\" Proxy=\"default\" StopOnError=\"False\" RecordedResultFile=\"\" ResultsLocale=\"\"><Items><Request Method=\"GET\" Guid=\"a4162485-9114-fcfc-e086-123456789abc\" Version=\"1.1\" Url=\"http://my-component.azurewebsites.net\" ThinkTime=\"0\" Timeout=\"120\" ParseDependentRequests=\"True\" FollowRedirects=\"True\" RecordResult=\"True\" Cache=\"False\" ResponseTimeGoal=\"0\" Encoding=\"utf-8\" ExpectedHttpStatusCode=\"200\" ExpectedResponseUrl=\"\" ReportingName=\"\" IgnoreHttpStatusCode=\"False\" /></Items></WebTest>"), // }, // Description: to.Ptr(""), // Enabled: to.Ptr(false), // Frequency: to.Ptr[int32](900), // WebTestKind: to.Ptr(armapplicationinsights.WebTestKindPing), // Locations: []*armapplicationinsights.WebTestGeolocation{ // }, // WebTestName: to.Ptr("my-webtest"), // RetryEnabled: to.Ptr(true), // SyntheticMonitorID: to.Ptr("my-webtest-my-component"), // Timeout: to.Ptr[int32](120), // ProvisioningState: to.Ptr("Succeeded"), // }, // }, // { // Name: to.Ptr("my-webtest-my-other-component"), // Type: to.Ptr("Microsoft.Insights/webtests"), // ID: to.Ptr("/subscriptions/subid/resourceGroups/my-other-resource-group/providers/Microsoft.Insights/webtests/my-webtest-my-other-component"), // Location: to.Ptr("southcentralus"), // Tags: map[string]*string{ // "Test": to.Ptr("You can delete this synthetic monitor anytime"), // "hidden-link:/subscriptions/subid/resourceGroups/my-other-resource-group/providers/Microsoft.Insights/components/my-other-component": to.Ptr("Resource"), // }, // Kind: to.Ptr(armapplicationinsights.WebTestKindPing), // Properties: &armapplicationinsights.WebTestProperties{ // Configuration: &armapplicationinsights.WebTestPropertiesConfiguration{ // WebTest: to.Ptr("<WebTest Name=\"342bccf4-722f-496d-b064-123456789abc\" Id=\"00a15cc1-c903-4f97-9af4-123456789abc\" Enabled=\"False\" CssProjectStructure=\"\" CssIteration=\"\" Timeout=\"120\" WorkItemIds=\"\" xmlns=\"http://microsoft.com/schemas/VisualStudio/TeamTest/2010\" Description=\"\" CredentialUserName=\"\" CredentialPassword=\"\" PreAuthenticate=\"True\" Proxy=\"default\" StopOnError=\"False\" RecordedResultFile=\"\" ResultsLocale=\"\"><Items><Request Method=\"GET\" Guid=\"347e1924-9899-4c6e-ad78-123456789abc\" Version=\"1.1\" Url=\"http://my-other-component.azurewebsites.net\" ThinkTime=\"0\" Timeout=\"120\" ParseDependentRequests=\"True\" FollowRedirects=\"True\" RecordResult=\"True\" Cache=\"False\" ResponseTimeGoal=\"0\" Encoding=\"utf-8\" ExpectedHttpStatusCode=\"200\" ExpectedResponseUrl=\"\" ReportingName=\"\" IgnoreHttpStatusCode=\"False\" /></Items></WebTest>"), // }, // Description: to.Ptr(""), // Enabled: to.Ptr(false), // Frequency: to.Ptr[int32](900), // WebTestKind: to.Ptr(armapplicationinsights.WebTestKindPing), // Locations: []*armapplicationinsights.WebTestGeolocation{ // }, // WebTestName: to.Ptr("342bccf4-722f-496d-b064-123456789abc"), // RetryEnabled: to.Ptr(false), // SyntheticMonitorID: to.Ptr("my-webtest-my-other-component"), // Timeout: to.Ptr[int32](120), // ProvisioningState: to.Ptr("Succeeded"), // }, // }}, // } } }
Output:
func (*WebTestsClient) UpdateTags ¶
func (client *WebTestsClient) UpdateTags(ctx context.Context, resourceGroupName string, webTestName string, webTestTags TagsResource, options *WebTestsClientUpdateTagsOptions) (WebTestsClientUpdateTagsResponse, error)
UpdateTags - Creates or updates an Application Insights web test definition. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2015-05-01
- resourceGroupName - The name of the resource group. The name is case insensitive.
- webTestName - The name of the Application Insights webtest resource.
- webTestTags - Updated tag information to set into the web test instance.
- options - WebTestsClientUpdateTagsOptions contains the optional parameters for the WebTestsClient.UpdateTags method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/08894fa8d66cb44dc62a73f7a09530f905985fa3/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/examples/WebTestUpdateTagsOnly.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/applicationinsights/armapplicationinsights" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armapplicationinsights.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := clientFactory.NewWebTestsClient().UpdateTags(ctx, "my-resource-group", "my-webtest-my-component", armapplicationinsights.TagsResource{ Tags: map[string]*string{ "Color": to.Ptr("AzureBlue"), "CustomField-01": to.Ptr("This is a random value"), "SystemType": to.Ptr("A08"), "hidden-link:/subscriptions/subid/resourceGroups/my-resource-group/providers/Microsoft.Insights/components/my-component": to.Ptr("Resource"), "hidden-link:/subscriptions/subid/resourceGroups/my-resource-group/providers/Microsoft.Web/sites/mytestwebapp": to.Ptr("Resource"), }, }, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // You could use response here. We use blank identifier for just demo purposes. _ = res // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // res.WebTest = armapplicationinsights.WebTest{ // Name: to.Ptr("my-webtest-my-component"), // Type: to.Ptr("Microsoft.Insights/webtests"), // ID: to.Ptr("/subscriptions/subid/resourceGroups/my-resource-group/providers/Microsoft.Insights/webtests/my-webtest-my-component"), // Location: to.Ptr("southcentralus"), // Tags: map[string]*string{ // "Color": to.Ptr("AzureBlue"), // "CustomField-01": to.Ptr("This is a random value"), // "SystemType": to.Ptr("A08"), // "hidden-link:/subscriptions/subid/resourceGroups/my-resource-group/providers/Microsoft.Insights/components/my-component": to.Ptr("Resource"), // "hidden-link:/subscriptions/subid/resourceGroups/my-resource-group/providers/Microsoft.Web/sites/mytestwebapp": to.Ptr("Resource"), // }, // Kind: to.Ptr(armapplicationinsights.WebTestKindPing), // Properties: &armapplicationinsights.WebTestProperties{ // Configuration: &armapplicationinsights.WebTestPropertiesConfiguration{ // WebTest: to.Ptr("<WebTest Name=\"my-webtest\" Id=\"678ddf96-1ab8-44c8-9274-123456789abc\" Enabled=\"True\" CssProjectStructure=\"\" CssIteration=\"\" Timeout=\"30\" WorkItemIds=\"\" xmlns=\"http://microsoft.com/schemas/VisualStudio/TeamTest/2010\" Description=\"\" CredentialUserName=\"\" CredentialPassword=\"\" PreAuthenticate=\"True\" Proxy=\"default\" StopOnError=\"False\" RecordedResultFile=\"\" ResultsLocale=\"\" ><Items><Request Method=\"GET\" Guid=\"a4162485-9114-fcfc-e086-123456789abc\" Version=\"1.1\" Url=\"http://my-component.azurewebsites.net\" ThinkTime=\"0\" Timeout=\"30\" ParseDependentRequests=\"True\" FollowRedirects=\"True\" RecordResult=\"True\" Cache=\"False\" ResponseTimeGoal=\"0\" Encoding=\"utf-8\" ExpectedHttpStatusCode=\"200\" ExpectedResponseUrl=\"\" ReportingName=\"\" IgnoreHttpStatusCode=\"False\" /></Items></WebTest>"), // }, // Description: to.Ptr("Ping web test alert for mytestwebapp"), // Enabled: to.Ptr(true), // Frequency: to.Ptr[int32](600), // WebTestKind: to.Ptr(armapplicationinsights.WebTestKindPing), // Locations: []*armapplicationinsights.WebTestGeolocation{ // { // Location: to.Ptr("us-fl-mia-edge"), // }, // { // Location: to.Ptr("apac-hk-hkn-azr"), // }}, // WebTestName: to.Ptr("my-webtest-my-component"), // RetryEnabled: to.Ptr(true), // SyntheticMonitorID: to.Ptr("my-webtest-my-component"), // Timeout: to.Ptr[int32](30), // ProvisioningState: to.Ptr("Succeeded"), // }, // } }
Output:
type WebTestsClientCreateOrUpdateOptions ¶ added in v0.2.0
type WebTestsClientCreateOrUpdateOptions struct { }
WebTestsClientCreateOrUpdateOptions contains the optional parameters for the WebTestsClient.CreateOrUpdate method.
type WebTestsClientCreateOrUpdateResponse ¶ added in v0.2.0
type WebTestsClientCreateOrUpdateResponse struct { // An Application Insights web test definition. WebTest }
WebTestsClientCreateOrUpdateResponse contains the response from method WebTestsClient.CreateOrUpdate.
type WebTestsClientDeleteOptions ¶ added in v0.2.0
type WebTestsClientDeleteOptions struct { }
WebTestsClientDeleteOptions contains the optional parameters for the WebTestsClient.Delete method.
type WebTestsClientDeleteResponse ¶ added in v0.2.0
type WebTestsClientDeleteResponse struct { }
WebTestsClientDeleteResponse contains the response from method WebTestsClient.Delete.
type WebTestsClientGetOptions ¶ added in v0.2.0
type WebTestsClientGetOptions struct { }
WebTestsClientGetOptions contains the optional parameters for the WebTestsClient.Get method.
type WebTestsClientGetResponse ¶ added in v0.2.0
type WebTestsClientGetResponse struct { // An Application Insights web test definition. WebTest }
WebTestsClientGetResponse contains the response from method WebTestsClient.Get.
type WebTestsClientListByComponentOptions ¶ added in v0.2.0
type WebTestsClientListByComponentOptions struct { }
WebTestsClientListByComponentOptions contains the optional parameters for the WebTestsClient.NewListByComponentPager method.
type WebTestsClientListByComponentResponse ¶ added in v0.2.0
type WebTestsClientListByComponentResponse struct { // A list of 0 or more Application Insights web test definitions. WebTestListResult }
WebTestsClientListByComponentResponse contains the response from method WebTestsClient.NewListByComponentPager.
type WebTestsClientListByResourceGroupOptions ¶ added in v0.2.0
type WebTestsClientListByResourceGroupOptions struct { }
WebTestsClientListByResourceGroupOptions contains the optional parameters for the WebTestsClient.NewListByResourceGroupPager method.
type WebTestsClientListByResourceGroupResponse ¶ added in v0.2.0
type WebTestsClientListByResourceGroupResponse struct { // A list of 0 or more Application Insights web test definitions. WebTestListResult }
WebTestsClientListByResourceGroupResponse contains the response from method WebTestsClient.NewListByResourceGroupPager.
type WebTestsClientListOptions ¶ added in v0.2.0
type WebTestsClientListOptions struct { }
WebTestsClientListOptions contains the optional parameters for the WebTestsClient.NewListPager method.
type WebTestsClientListResponse ¶ added in v0.2.0
type WebTestsClientListResponse struct { // A list of 0 or more Application Insights web test definitions. WebTestListResult }
WebTestsClientListResponse contains the response from method WebTestsClient.NewListPager.
type WebTestsClientUpdateTagsOptions ¶ added in v0.2.0
type WebTestsClientUpdateTagsOptions struct { }
WebTestsClientUpdateTagsOptions contains the optional parameters for the WebTestsClient.UpdateTags method.
type WebTestsClientUpdateTagsResponse ¶ added in v0.2.0
type WebTestsClientUpdateTagsResponse struct { // An Application Insights web test definition. WebTest }
WebTestsClientUpdateTagsResponse contains the response from method WebTestsClient.UpdateTags.
type WebtestsResource ¶
type WebtestsResource struct { // REQUIRED; Resource location Location *string // Resource tags Tags map[string]*string // READ-ONLY; Azure resource Id ID *string // READ-ONLY; Azure resource name Name *string // READ-ONLY; Azure resource type Type *string }
WebtestsResource - An azure resource object
func (WebtestsResource) MarshalJSON ¶
func (w WebtestsResource) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type WebtestsResource.
func (*WebtestsResource) UnmarshalJSON ¶ added in v1.1.0
func (w *WebtestsResource) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type WebtestsResource.
type WorkItemConfiguration ¶
type WorkItemConfiguration struct { // Configuration friendly name ConfigDisplayName *string // Serialized JSON object for detailed properties ConfigProperties *string // Connector identifier where work item is created ConnectorID *string // Unique Id for work item ID *string // Boolean value indicating whether configuration is default IsDefault *bool }
WorkItemConfiguration - Work item configuration associated with an application insights resource.
func (WorkItemConfiguration) MarshalJSON ¶ added in v1.1.0
func (w WorkItemConfiguration) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type WorkItemConfiguration.
func (*WorkItemConfiguration) UnmarshalJSON ¶ added in v1.1.0
func (w *WorkItemConfiguration) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type WorkItemConfiguration.
type WorkItemConfigurationError ¶
type WorkItemConfigurationError struct { // Error detail code and explanation Code *string // Inner error Innererror *InnerError // Error message Message *string }
WorkItemConfigurationError - Error associated with trying to get work item configuration or configurations
func (WorkItemConfigurationError) MarshalJSON ¶ added in v1.1.0
func (w WorkItemConfigurationError) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type WorkItemConfigurationError.
func (*WorkItemConfigurationError) UnmarshalJSON ¶ added in v1.1.0
func (w *WorkItemConfigurationError) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type WorkItemConfigurationError.
type WorkItemConfigurationsClient ¶
type WorkItemConfigurationsClient struct {
// contains filtered or unexported fields
}
WorkItemConfigurationsClient contains the methods for the WorkItemConfigurations group. Don't use this type directly, use NewWorkItemConfigurationsClient() instead.
func NewWorkItemConfigurationsClient ¶
func NewWorkItemConfigurationsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*WorkItemConfigurationsClient, error)
NewWorkItemConfigurationsClient creates a new instance of WorkItemConfigurationsClient with the specified values.
- subscriptionID - The ID of the target subscription.
- credential - used to authorize requests. Usually a credential from azidentity.
- options - pass nil to accept the default values.
func (*WorkItemConfigurationsClient) Create ¶
func (client *WorkItemConfigurationsClient) Create(ctx context.Context, resourceGroupName string, resourceName string, workItemConfigurationProperties WorkItemCreateConfiguration, options *WorkItemConfigurationsClientCreateOptions) (WorkItemConfigurationsClientCreateResponse, error)
Create - Create a work item configuration for an Application Insights component. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2015-05-01
- resourceGroupName - The name of the resource group. The name is case insensitive.
- resourceName - The name of the Application Insights component resource.
- workItemConfigurationProperties - Properties that need to be specified to create a work item configuration of a Application Insights component.
- options - WorkItemConfigurationsClientCreateOptions contains the optional parameters for the WorkItemConfigurationsClient.Create method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/08894fa8d66cb44dc62a73f7a09530f905985fa3/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/examples/WorkItemConfigCreate.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/applicationinsights/armapplicationinsights" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armapplicationinsights.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := clientFactory.NewWorkItemConfigurationsClient().Create(ctx, "my-resource-group", "my-component", armapplicationinsights.WorkItemCreateConfiguration{ ConnectorDataConfiguration: to.Ptr("{\"VSOAccountBaseUrl\":\"https://testtodelete.visualstudio.com\",\"ProjectCollection\":\"DefaultCollection\",\"Project\":\"todeletefirst\",\"ResourceId\":\"d0662b05-439a-4a1b-840b-33a7f8b42ebf\",\"Custom\":\"{\\\"/fields/System.WorkItemType\\\":\\\"Bug\\\",\\\"/fields/System.AreaPath\\\":\\\"todeletefirst\\\",\\\"/fields/System.AssignedTo\\\":\\\"\\\"}\"}"), ConnectorID: to.Ptr("d334e2a4-6733-488e-8645-a9fdc1694f41"), ValidateOnly: to.Ptr(true), WorkItemProperties: map[string]*string{ "0": to.Ptr("[object Object]"), "1": to.Ptr("[object Object]"), }, }, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // You could use response here. We use blank identifier for just demo purposes. _ = res // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // res.WorkItemConfiguration = armapplicationinsights.WorkItemConfiguration{ // } }
Output:
func (*WorkItemConfigurationsClient) Delete ¶
func (client *WorkItemConfigurationsClient) Delete(ctx context.Context, resourceGroupName string, resourceName string, workItemConfigID string, options *WorkItemConfigurationsClientDeleteOptions) (WorkItemConfigurationsClientDeleteResponse, error)
Delete - Delete a work item configuration of an Application Insights component. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2015-05-01
- resourceGroupName - The name of the resource group. The name is case insensitive.
- resourceName - The name of the Application Insights component resource.
- workItemConfigID - The unique work item configuration Id. This can be either friendly name of connector as defined in connector configuration
- options - WorkItemConfigurationsClientDeleteOptions contains the optional parameters for the WorkItemConfigurationsClient.Delete method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/08894fa8d66cb44dc62a73f7a09530f905985fa3/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/examples/WorkItemConfigDelete.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/applicationinsights/armapplicationinsights" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armapplicationinsights.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } _, err = clientFactory.NewWorkItemConfigurationsClient().Delete(ctx, "my-resource-group", "my-component", "Visual Studio Team Services", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } }
Output:
func (*WorkItemConfigurationsClient) GetDefault ¶
func (client *WorkItemConfigurationsClient) GetDefault(ctx context.Context, resourceGroupName string, resourceName string, options *WorkItemConfigurationsClientGetDefaultOptions) (WorkItemConfigurationsClientGetDefaultResponse, error)
GetDefault - Gets default work item configurations that exist for the application If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2015-05-01
- resourceGroupName - The name of the resource group. The name is case insensitive.
- resourceName - The name of the Application Insights component resource.
- options - WorkItemConfigurationsClientGetDefaultOptions contains the optional parameters for the WorkItemConfigurationsClient.GetDefault method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/08894fa8d66cb44dc62a73f7a09530f905985fa3/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/examples/WorkItemConfigDefaultGet.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/applicationinsights/armapplicationinsights" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armapplicationinsights.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := clientFactory.NewWorkItemConfigurationsClient().GetDefault(ctx, "my-resource-group", "my-component", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // You could use response here. We use blank identifier for just demo purposes. _ = res // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // res.WorkItemConfiguration = armapplicationinsights.WorkItemConfiguration{ // ConfigDisplayName: to.Ptr("Visual Studio Team Services"), // ConfigProperties: to.Ptr("{\"VSOAccountBaseUrl\":\"https://testtodelete.visualstudio.com\",\"ProjectCollection\":\"DefaultCollection\",\"Project\":\"todeletefirst\",\"ResourceId\":\"d0662b05-439a-4a1b-840b-33a7f8b42ebf\",\"ConfigurationType\":\"Standard\",\"WorkItemType\":\"Bug\",\"AreaPath\":\"todeletefirst\",\"AssignedTo\":\"\"}"), // ConnectorID: to.Ptr("d334e2a4-6733-488e-8645-a9fdc1694f41"), // ID: to.Ptr("Visual Studio Team Services"), // IsDefault: to.Ptr(true), // } }
Output:
func (*WorkItemConfigurationsClient) GetItem ¶
func (client *WorkItemConfigurationsClient) GetItem(ctx context.Context, resourceGroupName string, resourceName string, workItemConfigID string, options *WorkItemConfigurationsClientGetItemOptions) (WorkItemConfigurationsClientGetItemResponse, error)
GetItem - Gets specified work item configuration for an Application Insights component. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2015-05-01
- resourceGroupName - The name of the resource group. The name is case insensitive.
- resourceName - The name of the Application Insights component resource.
- workItemConfigID - The unique work item configuration Id. This can be either friendly name of connector as defined in connector configuration
- options - WorkItemConfigurationsClientGetItemOptions contains the optional parameters for the WorkItemConfigurationsClient.GetItem method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/08894fa8d66cb44dc62a73f7a09530f905985fa3/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/examples/WorkItemConfigGet.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/applicationinsights/armapplicationinsights" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armapplicationinsights.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := clientFactory.NewWorkItemConfigurationsClient().GetItem(ctx, "my-resource-group", "my-component", "Visual Studio Team Services", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // You could use response here. We use blank identifier for just demo purposes. _ = res // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // res.WorkItemConfiguration = armapplicationinsights.WorkItemConfiguration{ // ConfigDisplayName: to.Ptr("Visual Studio Team Services"), // ConfigProperties: to.Ptr("{\"VSOAccountBaseUrl\":\"https://testtodelete.visualstudio.com\",\"ProjectCollection\":\"DefaultCollection\",\"Project\":\"todeletefirst\",\"ResourceId\":\"d0662b05-439a-4a1b-840b-33a7f8b42ebf\",\"ConfigurationType\":\"Standard\",\"WorkItemType\":\"Bug\",\"AreaPath\":\"todeletefirst\",\"AssignedTo\":\"\"}"), // ConnectorID: to.Ptr("d334e2a4-6733-488e-8645-a9fdc1694f41"), // ID: to.Ptr("Visual Studio Team Services"), // IsDefault: to.Ptr(true), // } }
Output:
func (*WorkItemConfigurationsClient) NewListPager ¶ added in v0.4.0
func (client *WorkItemConfigurationsClient) NewListPager(resourceGroupName string, resourceName string, options *WorkItemConfigurationsClientListOptions) *runtime.Pager[WorkItemConfigurationsClientListResponse]
NewListPager - Gets the list work item configurations that exist for the application
Generated from API version 2015-05-01
- resourceGroupName - The name of the resource group. The name is case insensitive.
- resourceName - The name of the Application Insights component resource.
- options - WorkItemConfigurationsClientListOptions contains the optional parameters for the WorkItemConfigurationsClient.NewListPager method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/08894fa8d66cb44dc62a73f7a09530f905985fa3/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/examples/WorkItemConfigsGet.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/applicationinsights/armapplicationinsights" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armapplicationinsights.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } pager := clientFactory.NewWorkItemConfigurationsClient().NewListPager("my-resource-group", "my-component", nil) for pager.More() { page, err := pager.NextPage(ctx) if err != nil { log.Fatalf("failed to advance page: %v", err) } for _, v := range page.Value { // You could use page here. We use blank identifier for just demo purposes. _ = v } // If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // page.WorkItemConfigurationsListResult = armapplicationinsights.WorkItemConfigurationsListResult{ // } } }
Output:
func (*WorkItemConfigurationsClient) UpdateItem ¶
func (client *WorkItemConfigurationsClient) UpdateItem(ctx context.Context, resourceGroupName string, resourceName string, workItemConfigID string, workItemConfigurationProperties WorkItemCreateConfiguration, options *WorkItemConfigurationsClientUpdateItemOptions) (WorkItemConfigurationsClientUpdateItemResponse, error)
UpdateItem - Update a work item configuration for an Application Insights component. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2015-05-01
- resourceGroupName - The name of the resource group. The name is case insensitive.
- resourceName - The name of the Application Insights component resource.
- workItemConfigID - The unique work item configuration Id. This can be either friendly name of connector as defined in connector configuration
- workItemConfigurationProperties - Properties that need to be specified to update a work item configuration for this Application Insights component.
- options - WorkItemConfigurationsClientUpdateItemOptions contains the optional parameters for the WorkItemConfigurationsClient.UpdateItem method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/08894fa8d66cb44dc62a73f7a09530f905985fa3/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/examples/WorkItemConfigUpdate.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/applicationinsights/armapplicationinsights" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armapplicationinsights.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := clientFactory.NewWorkItemConfigurationsClient().UpdateItem(ctx, "my-resource-group", "my-component", "Visual Studio Team Services", armapplicationinsights.WorkItemCreateConfiguration{ ConnectorDataConfiguration: to.Ptr("{\"VSOAccountBaseUrl\":\"https://testtodelete.visualstudio.com\",\"ProjectCollection\":\"DefaultCollection\",\"Project\":\"todeletefirst\",\"ResourceId\":\"d0662b05-439a-4a1b-840b-33a7f8b42ebf\",\"Custom\":\"{\\\"/fields/System.WorkItemType\\\":\\\"Bug\\\",\\\"/fields/System.AreaPath\\\":\\\"todeletefirst\\\",\\\"/fields/System.AssignedTo\\\":\\\"\\\"}\"}"), ConnectorID: to.Ptr("d334e2a4-6733-488e-8645-a9fdc1694f41"), ValidateOnly: to.Ptr(true), WorkItemProperties: map[string]*string{ "0": to.Ptr("[object Object]"), "1": to.Ptr("[object Object]"), }, }, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // You could use response here. We use blank identifier for just demo purposes. _ = res // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // res.WorkItemConfiguration = armapplicationinsights.WorkItemConfiguration{ // ConfigDisplayName: to.Ptr("Visual Studio Team Services"), // ConfigProperties: to.Ptr("{\"VSOAccountBaseUrl\":\"https://testtodelete.visualstudio.com\",\"ProjectCollection\":\"DefaultCollection\",\"Project\":\"todeletefirst\",\"ResourceId\":\"d0662b05-439a-4a1b-840b-33a7f8b42ebf\",\"ConfigurationType\":\"Standard\",\"WorkItemType\":\"Bug\",\"AreaPath\":\"todeletefirst\",\"AssignedTo\":\"\"}"), // ConnectorID: to.Ptr("d334e2a4-6733-488e-8645-a9fdc1694f41"), // ID: to.Ptr("Visual Studio Team Services"), // IsDefault: to.Ptr(true), // } }
Output:
type WorkItemConfigurationsClientCreateOptions ¶ added in v0.2.0
type WorkItemConfigurationsClientCreateOptions struct { }
WorkItemConfigurationsClientCreateOptions contains the optional parameters for the WorkItemConfigurationsClient.Create method.
type WorkItemConfigurationsClientCreateResponse ¶ added in v0.2.0
type WorkItemConfigurationsClientCreateResponse struct { // Work item configuration associated with an application insights resource. WorkItemConfiguration }
WorkItemConfigurationsClientCreateResponse contains the response from method WorkItemConfigurationsClient.Create.
type WorkItemConfigurationsClientDeleteOptions ¶ added in v0.2.0
type WorkItemConfigurationsClientDeleteOptions struct { }
WorkItemConfigurationsClientDeleteOptions contains the optional parameters for the WorkItemConfigurationsClient.Delete method.
type WorkItemConfigurationsClientDeleteResponse ¶ added in v0.2.0
type WorkItemConfigurationsClientDeleteResponse struct { }
WorkItemConfigurationsClientDeleteResponse contains the response from method WorkItemConfigurationsClient.Delete.
type WorkItemConfigurationsClientGetDefaultOptions ¶ added in v0.2.0
type WorkItemConfigurationsClientGetDefaultOptions struct { }
WorkItemConfigurationsClientGetDefaultOptions contains the optional parameters for the WorkItemConfigurationsClient.GetDefault method.
type WorkItemConfigurationsClientGetDefaultResponse ¶ added in v0.2.0
type WorkItemConfigurationsClientGetDefaultResponse struct { // Work item configuration associated with an application insights resource. WorkItemConfiguration }
WorkItemConfigurationsClientGetDefaultResponse contains the response from method WorkItemConfigurationsClient.GetDefault.
type WorkItemConfigurationsClientGetItemOptions ¶ added in v0.2.0
type WorkItemConfigurationsClientGetItemOptions struct { }
WorkItemConfigurationsClientGetItemOptions contains the optional parameters for the WorkItemConfigurationsClient.GetItem method.
type WorkItemConfigurationsClientGetItemResponse ¶ added in v0.2.0
type WorkItemConfigurationsClientGetItemResponse struct { // Work item configuration associated with an application insights resource. WorkItemConfiguration }
WorkItemConfigurationsClientGetItemResponse contains the response from method WorkItemConfigurationsClient.GetItem.
type WorkItemConfigurationsClientListOptions ¶ added in v0.2.0
type WorkItemConfigurationsClientListOptions struct { }
WorkItemConfigurationsClientListOptions contains the optional parameters for the WorkItemConfigurationsClient.NewListPager method.
type WorkItemConfigurationsClientListResponse ¶ added in v0.2.0
type WorkItemConfigurationsClientListResponse struct { // Work item configuration list result. WorkItemConfigurationsListResult }
WorkItemConfigurationsClientListResponse contains the response from method WorkItemConfigurationsClient.NewListPager.
type WorkItemConfigurationsClientUpdateItemOptions ¶ added in v0.2.0
type WorkItemConfigurationsClientUpdateItemOptions struct { }
WorkItemConfigurationsClientUpdateItemOptions contains the optional parameters for the WorkItemConfigurationsClient.UpdateItem method.
type WorkItemConfigurationsClientUpdateItemResponse ¶ added in v0.2.0
type WorkItemConfigurationsClientUpdateItemResponse struct { // Work item configuration associated with an application insights resource. WorkItemConfiguration }
WorkItemConfigurationsClientUpdateItemResponse contains the response from method WorkItemConfigurationsClient.UpdateItem.
type WorkItemConfigurationsListResult ¶
type WorkItemConfigurationsListResult struct { // READ-ONLY; An array of work item configurations. Value []*WorkItemConfiguration }
WorkItemConfigurationsListResult - Work item configuration list result.
func (WorkItemConfigurationsListResult) MarshalJSON ¶
func (w WorkItemConfigurationsListResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type WorkItemConfigurationsListResult.
func (*WorkItemConfigurationsListResult) UnmarshalJSON ¶ added in v1.1.0
func (w *WorkItemConfigurationsListResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type WorkItemConfigurationsListResult.
type WorkItemCreateConfiguration ¶
type WorkItemCreateConfiguration struct { // Serialized JSON object for detailed properties ConnectorDataConfiguration *string // Unique connector id ConnectorID *string // Boolean indicating validate only ValidateOnly *bool // Custom work item properties WorkItemProperties map[string]*string }
WorkItemCreateConfiguration - Work item configuration creation payload
func (WorkItemCreateConfiguration) MarshalJSON ¶
func (w WorkItemCreateConfiguration) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type WorkItemCreateConfiguration.
func (*WorkItemCreateConfiguration) UnmarshalJSON ¶ added in v1.1.0
func (w *WorkItemCreateConfiguration) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type WorkItemCreateConfiguration.
type Workbook ¶
type Workbook struct { // The kind of workbook. Choices are user and shared. Kind *SharedTypeKind // Resource location Location *string // Metadata describing a web test for an Azure resource. Properties *WorkbookProperties // Resource tags Tags map[string]*string // READ-ONLY; Azure resource Id ID *string // READ-ONLY; Azure resource name Name *string // READ-ONLY; Azure resource type Type *string }
Workbook - An Application Insights workbook definition.
func (Workbook) MarshalJSON ¶
MarshalJSON implements the json.Marshaller interface for type Workbook.
func (*Workbook) UnmarshalJSON ¶ added in v1.1.0
UnmarshalJSON implements the json.Unmarshaller interface for type Workbook.
type WorkbookError ¶
type WorkbookError struct { // Service-defined error code. This code serves as a sub-status for the HTTP error code specified in the response. Code *string // The list of invalid fields send in request, in case of validation error. Details []*ErrorFieldContract // Human-readable representation of the error. Message *string }
WorkbookError - Error message body that will indicate why the operation failed.
func (WorkbookError) MarshalJSON ¶ added in v1.1.0
func (w WorkbookError) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type WorkbookError.
func (*WorkbookError) UnmarshalJSON ¶ added in v1.1.0
func (w *WorkbookError) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type WorkbookError.
type WorkbookProperties ¶
type WorkbookProperties struct { // REQUIRED; Workbook category, as defined by the user at creation time. Category *string // REQUIRED; The user-defined name of the workbook. Name *string // REQUIRED; Configuration of this particular workbook. Configuration data is a string containing valid JSON SerializedData *string // to the Application Insights component. SharedTypeKind *SharedTypeKind // REQUIRED; Unique user id of the specific user that owns this workbook. UserID *string // REQUIRED; Internally assigned unique id of the workbook definition. WorkbookID *string // Optional resourceId for a source resource. SourceResourceID *string // A list of 0 or more tags that are associated with this workbook definition Tags []*string // This instance's version of the data model. This can change as new features are added that can be marked workbook. Version *string // READ-ONLY; Date and time in UTC of the last modification that was made to this workbook definition. TimeModified *string }
WorkbookProperties - Properties that contain a workbook.
func (WorkbookProperties) MarshalJSON ¶
func (w WorkbookProperties) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type WorkbookProperties.
func (*WorkbookProperties) UnmarshalJSON ¶
func (w *WorkbookProperties) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type WorkbookProperties.
type WorkbookResource ¶
type WorkbookResource struct { // Resource location Location *string // Resource tags Tags map[string]*string // READ-ONLY; Azure resource Id ID *string // READ-ONLY; Azure resource name Name *string // READ-ONLY; Azure resource type Type *string }
WorkbookResource - An azure resource object
func (WorkbookResource) MarshalJSON ¶
func (w WorkbookResource) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type WorkbookResource.
func (*WorkbookResource) UnmarshalJSON ¶ added in v1.1.0
func (w *WorkbookResource) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type WorkbookResource.
type WorkbooksClient ¶
type WorkbooksClient struct {
// contains filtered or unexported fields
}
WorkbooksClient contains the methods for the Workbooks group. Don't use this type directly, use NewWorkbooksClient() instead.
func NewWorkbooksClient ¶
func NewWorkbooksClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*WorkbooksClient, error)
NewWorkbooksClient creates a new instance of WorkbooksClient with the specified values.
- subscriptionID - The ID of the target subscription.
- credential - used to authorize requests. Usually a credential from azidentity.
- options - pass nil to accept the default values.
func (*WorkbooksClient) CreateOrUpdate ¶
func (client *WorkbooksClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, resourceName string, workbookProperties Workbook, options *WorkbooksClientCreateOrUpdateOptions) (WorkbooksClientCreateOrUpdateResponse, error)
CreateOrUpdate - Create a new workbook. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2015-05-01
- resourceGroupName - The name of the resource group. The name is case insensitive.
- resourceName - The name of the Application Insights component resource.
- workbookProperties - Properties that need to be specified to create a new workbook.
- options - WorkbooksClientCreateOrUpdateOptions contains the optional parameters for the WorkbooksClient.CreateOrUpdate method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/08894fa8d66cb44dc62a73f7a09530f905985fa3/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/examples/WorkbookAdd.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/applicationinsights/armapplicationinsights" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armapplicationinsights.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := clientFactory.NewWorkbooksClient().CreateOrUpdate(ctx, "my-resource-group", "deadb33f-8bee-4d3b-a059-9be8dac93960", armapplicationinsights.Workbook{ Name: to.Ptr("deadb33f-8bee-4d3b-a059-9be8dac93960"), ID: to.Ptr("c0deea5e-3344-40f2-96f8-6f8e1c3b5722"), Location: to.Ptr("west us"), Tags: map[string]*string{ "0": to.Ptr("TagSample01"), "1": to.Ptr("TagSample02"), }, Properties: &armapplicationinsights.WorkbookProperties{ Name: to.Ptr("Blah Blah Blah"), Category: to.Ptr("workbook"), SharedTypeKind: to.Ptr(armapplicationinsights.SharedTypeKindShared), SerializedData: to.Ptr("{\"version\":\"Notebook/1.0\",\"items\":[{\"type\":1,\"content\":\"{\"json\":\"## New workbook\\r\\n---\\r\\n\\r\\nWelcome to your new workbook. This area will display text formatted as markdown.\\r\\n\\r\\n\\r\\nWe've included a basic analytics query to get you started. Use the `Edit` button below each section to configure it or add more sections.\"}\",\"halfWidth\":null,\"conditionalVisibility\":null},{\"type\":3,\"content\":\"{\"version\":\"KqlItem/1.0\",\"query\":\"union withsource=TableName *\\n| summarize Count=count() by TableName\\n| render barchart\",\"showQuery\":false,\"size\":1,\"aggregation\":0,\"showAnnotations\":false}\",\"halfWidth\":null,\"conditionalVisibility\":null}],\"isLocked\":false}"), SourceResourceID: to.Ptr("/subscriptions/00000000-0000-0000-0000-00000000/resourceGroups/MyGroup/providers/Microsoft.Web/sites/MyTestApp-CodeLens"), UserID: to.Ptr("userId"), WorkbookID: to.Ptr("deadb33f-8bee-4d3b-a059-9be8dac93960"), }, }, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // You could use response here. We use blank identifier for just demo purposes. _ = res // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // res.Workbook = armapplicationinsights.Workbook{ // Name: to.Ptr("deadb33f-8bee-4d3b-a059-9be8dac93960"), // Type: to.Ptr(""), // ID: to.Ptr("c0deea5e-3344-40f2-96f8-6f8e1c3b5722"), // Location: to.Ptr("westus"), // Tags: map[string]*string{ // "0": to.Ptr("TagSample01"), // "1": to.Ptr("TagSample02"), // }, // Properties: &armapplicationinsights.WorkbookProperties{ // Name: to.Ptr("Blah Blah Blah"), // Category: to.Ptr("workbook"), // SharedTypeKind: to.Ptr(armapplicationinsights.SharedTypeKindShared), // SerializedData: to.Ptr("{\"version\":\"Notebook/1.0\",\"items\":[{\"type\":1,\"content\":\"{\"json\":\"## New workbook\\r\\n---\\r\\n\\r\\nWelcome to your new workbook. This area will display text formatted as markdown.\\r\\n\\r\\n\\r\\nWe've included a basic analytics query to get you started. Use the `Edit` button below each section to configure it or add more sections.\"}\",\"halfWidth\":null,\"conditionalVisibility\":null},{\"type\":3,\"content\":\"{\"version\":\"KqlItem/1.0\",\"query\":\"union withsource=TableName *\\n| summarize Count=count() by TableName\\n| render barchart\",\"showQuery\":false,\"size\":1,\"aggregation\":0,\"showAnnotations\":false}\",\"halfWidth\":null,\"conditionalVisibility\":null}],\"isLocked\":false}"), // UserID: to.Ptr("userId"), // Version: to.Ptr("ME"), // WorkbookID: to.Ptr("deadb33f-8bee-4d3b-a059-9be8dac93960"), // }, // } }
Output:
func (*WorkbooksClient) Delete ¶
func (client *WorkbooksClient) Delete(ctx context.Context, resourceGroupName string, resourceName string, options *WorkbooksClientDeleteOptions) (WorkbooksClientDeleteResponse, error)
Delete - Delete a workbook. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2015-05-01
- resourceGroupName - The name of the resource group. The name is case insensitive.
- resourceName - The name of the Application Insights component resource.
- options - WorkbooksClientDeleteOptions contains the optional parameters for the WorkbooksClient.Delete method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/08894fa8d66cb44dc62a73f7a09530f905985fa3/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/examples/WorkbookDelete.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/applicationinsights/armapplicationinsights" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armapplicationinsights.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } _, err = clientFactory.NewWorkbooksClient().Delete(ctx, "my-resource-group", "deadb33f-5e0d-4064-8ebb-1a4ed0313eb2", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } }
Output:
func (*WorkbooksClient) Get ¶
func (client *WorkbooksClient) Get(ctx context.Context, resourceGroupName string, resourceName string, options *WorkbooksClientGetOptions) (WorkbooksClientGetResponse, error)
Get - Get a single workbook by its resourceName. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2015-05-01
- resourceGroupName - The name of the resource group. The name is case insensitive.
- resourceName - The name of the Application Insights component resource.
- options - WorkbooksClientGetOptions contains the optional parameters for the WorkbooksClient.Get method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/08894fa8d66cb44dc62a73f7a09530f905985fa3/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/examples/WorkbookGet.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/applicationinsights/armapplicationinsights" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armapplicationinsights.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := clientFactory.NewWorkbooksClient().Get(ctx, "my-resource-group", "deadb33f-5e0d-4064-8ebb-1a4ed0313eb2", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // You could use response here. We use blank identifier for just demo purposes. _ = res // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // res.Workbook = armapplicationinsights.Workbook{ // Name: to.Ptr("deadb33f-8bee-4d3b-a059-9be8dac93960"), // Type: to.Ptr(""), // ID: to.Ptr("c0deea5e-3344-40f2-96f8-6f8e1c3b5722"), // Location: to.Ptr("westus"), // Tags: map[string]*string{ // "0": to.Ptr("TagSample01"), // "1": to.Ptr("TagSample02"), // }, // Properties: &armapplicationinsights.WorkbookProperties{ // Name: to.Ptr("My New Workbook"), // Category: to.Ptr("workbook"), // SharedTypeKind: to.Ptr(armapplicationinsights.SharedTypeKindShared), // SerializedData: to.Ptr("{\"version\":\"Notebook/1.0\",\"items\":[{\"type\":1,\"content\":\"{\"json\":\"## New workbook\\r\\n---\\r\\n\\r\\nWelcome to your new workbook. This area will display text formatted as markdown.\\r\\n\\r\\n\\r\\nWe've included a basic analytics query to get you started. Use the `Edit` button below each section to configure it or add more sections.\"}\",\"halfWidth\":null,\"conditionalVisibility\":null},{\"type\":3,\"content\":\"{\"version\":\"KqlItem/1.0\",\"query\":\"union withsource=TableName *\\n| summarize Count=count() by TableName\\n| render barchart\",\"showQuery\":false,\"size\":1,\"aggregation\":0,\"showAnnotations\":false}\",\"halfWidth\":null,\"conditionalVisibility\":null}],\"isLocked\":false}"), // UserID: to.Ptr("userId"), // Version: to.Ptr("ME"), // WorkbookID: to.Ptr("deadb33f-8bee-4d3b-a059-9be8dac93960"), // }, // } }
Output:
func (*WorkbooksClient) NewListByResourceGroupPager ¶ added in v0.4.0
func (client *WorkbooksClient) NewListByResourceGroupPager(resourceGroupName string, category CategoryType, options *WorkbooksClientListByResourceGroupOptions) *runtime.Pager[WorkbooksClientListByResourceGroupResponse]
NewListByResourceGroupPager - Get all Workbooks defined within a specified resource group and category.
Generated from API version 2015-05-01
- resourceGroupName - The name of the resource group. The name is case insensitive.
- category - Category of workbook to return.
- options - WorkbooksClientListByResourceGroupOptions contains the optional parameters for the WorkbooksClient.NewListByResourceGroupPager method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/08894fa8d66cb44dc62a73f7a09530f905985fa3/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/examples/WorkbooksList.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/applicationinsights/armapplicationinsights" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armapplicationinsights.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } pager := clientFactory.NewWorkbooksClient().NewListByResourceGroupPager("my-resource-group", armapplicationinsights.CategoryTypeWorkbook, &armapplicationinsights.WorkbooksClientListByResourceGroupOptions{Tags: []string{}, CanFetchContent: nil, }) for pager.More() { page, err := pager.NextPage(ctx) if err != nil { log.Fatalf("failed to advance page: %v", err) } for _, v := range page.Value { // You could use page here. We use blank identifier for just demo purposes. _ = v } // If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // page.WorkbooksListResult = armapplicationinsights.WorkbooksListResult{ // } } }
Output:
func (*WorkbooksClient) Update ¶
func (client *WorkbooksClient) Update(ctx context.Context, resourceGroupName string, resourceName string, workbookProperties Workbook, options *WorkbooksClientUpdateOptions) (WorkbooksClientUpdateResponse, error)
Update - Updates a workbook that has already been added. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2015-05-01
- resourceGroupName - The name of the resource group. The name is case insensitive.
- resourceName - The name of the Application Insights component resource.
- workbookProperties - Properties that need to be specified to create a new workbook.
- options - WorkbooksClientUpdateOptions contains the optional parameters for the WorkbooksClient.Update method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/08894fa8d66cb44dc62a73f7a09530f905985fa3/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/examples/WorkbookUpdate.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/applicationinsights/armapplicationinsights" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armapplicationinsights.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := clientFactory.NewWorkbooksClient().Update(ctx, "my-resource-group", "deadb33f-5e0d-4064-8ebb-1a4ed0313eb2", armapplicationinsights.Workbook{ Name: to.Ptr("deadb33f-8bee-4d3b-a059-9be8dac93960"), Location: to.Ptr("west us"), Tags: map[string]*string{ "0": to.Ptr("TagSample01"), "1": to.Ptr("TagSample02"), }, Properties: &armapplicationinsights.WorkbookProperties{ Name: to.Ptr("Blah Blah Blah"), Category: to.Ptr("workbook"), SharedTypeKind: to.Ptr(armapplicationinsights.SharedTypeKindShared), SerializedData: to.Ptr("{\"version\":\"Notebook/1.0\",\"items\":[{\"type\":1,\"content\":\"{\"json\":\"## New workbook\\r\\n---\\r\\n\\r\\nWelcome to your new workbook. This area will display text formatted as markdown.\\r\\n\\r\\n\\r\\nWe've included a basic analytics query to get you started. Use the `Edit` button below each section to configure it or add more sections.\"}\",\"halfWidth\":null,\"conditionalVisibility\":null},{\"type\":3,\"content\":\"{\"version\":\"KqlItem/1.0\",\"query\":\"union withsource=TableName *\\n| summarize Count=count() by TableName\\n| render barchart\",\"showQuery\":false,\"size\":1,\"aggregation\":0,\"showAnnotations\":false}\",\"halfWidth\":null,\"conditionalVisibility\":null}],\"isLocked\":false}"), UserID: to.Ptr("userId"), Version: to.Ptr("ME"), WorkbookID: to.Ptr("deadb33f-8bee-4d3b-a059-9be8dac93960"), }, }, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // You could use response here. We use blank identifier for just demo purposes. _ = res // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // res.Workbook = armapplicationinsights.Workbook{ // Name: to.Ptr("deadb33f-8bee-4d3b-a059-9be8dac93960"), // Type: to.Ptr(""), // ID: to.Ptr("c0deea5e-3344-40f2-96f8-6f8e1c3b5722"), // Location: to.Ptr("westus"), // Tags: map[string]*string{ // "0": to.Ptr("TagSample01"), // "1": to.Ptr("TagSample02"), // }, // Properties: &armapplicationinsights.WorkbookProperties{ // Name: to.Ptr("Blah Blah Blah"), // Category: to.Ptr("workbook"), // SharedTypeKind: to.Ptr(armapplicationinsights.SharedTypeKindShared), // SerializedData: to.Ptr("{\"version\":\"Notebook/1.0\",\"items\":[{\"type\":1,\"content\":\"{\"json\":\"## New workbook\\r\\n---\\r\\n\\r\\nWelcome to your new workbook. This area will display text formatted as markdown.\\r\\n\\r\\n\\r\\nWe've included a basic analytics query to get you started. Use the `Edit` button below each section to configure it or add more sections.\"}\",\"halfWidth\":null,\"conditionalVisibility\":null},{\"type\":3,\"content\":\"{\"version\":\"KqlItem/1.0\",\"query\":\"union withsource=TableName *\\n| summarize Count=count() by TableName\\n| render barchart\",\"showQuery\":false,\"size\":1,\"aggregation\":0,\"showAnnotations\":false}\",\"halfWidth\":null,\"conditionalVisibility\":null}],\"isLocked\":false}"), // UserID: to.Ptr("userId"), // Version: to.Ptr("ME"), // WorkbookID: to.Ptr("deadb33f-8bee-4d3b-a059-9be8dac93960"), // }, // } }
Output:
type WorkbooksClientCreateOrUpdateOptions ¶ added in v0.2.0
type WorkbooksClientCreateOrUpdateOptions struct { }
WorkbooksClientCreateOrUpdateOptions contains the optional parameters for the WorkbooksClient.CreateOrUpdate method.
type WorkbooksClientCreateOrUpdateResponse ¶ added in v0.2.0
type WorkbooksClientCreateOrUpdateResponse struct { // An Application Insights workbook definition. Workbook }
WorkbooksClientCreateOrUpdateResponse contains the response from method WorkbooksClient.CreateOrUpdate.
type WorkbooksClientDeleteOptions ¶ added in v0.2.0
type WorkbooksClientDeleteOptions struct { }
WorkbooksClientDeleteOptions contains the optional parameters for the WorkbooksClient.Delete method.
type WorkbooksClientDeleteResponse ¶ added in v0.2.0
type WorkbooksClientDeleteResponse struct { }
WorkbooksClientDeleteResponse contains the response from method WorkbooksClient.Delete.
type WorkbooksClientGetOptions ¶ added in v0.2.0
type WorkbooksClientGetOptions struct { }
WorkbooksClientGetOptions contains the optional parameters for the WorkbooksClient.Get method.
type WorkbooksClientGetResponse ¶ added in v0.2.0
type WorkbooksClientGetResponse struct { // An Application Insights workbook definition. Workbook }
WorkbooksClientGetResponse contains the response from method WorkbooksClient.Get.
type WorkbooksClientListByResourceGroupOptions ¶ added in v0.2.0
type WorkbooksClientListByResourceGroupOptions struct { // Flag indicating whether or not to return the full content for each applicable workbook. If false, only return summary content // for workbooks. CanFetchContent *bool // Tags presents on each workbook returned. Tags []string }
WorkbooksClientListByResourceGroupOptions contains the optional parameters for the WorkbooksClient.NewListByResourceGroupPager method.
type WorkbooksClientListByResourceGroupResponse ¶ added in v0.2.0
type WorkbooksClientListByResourceGroupResponse struct { // Workbook list result. WorkbooksListResult }
WorkbooksClientListByResourceGroupResponse contains the response from method WorkbooksClient.NewListByResourceGroupPager.
type WorkbooksClientUpdateOptions ¶ added in v0.2.0
type WorkbooksClientUpdateOptions struct { }
WorkbooksClientUpdateOptions contains the optional parameters for the WorkbooksClient.Update method.
type WorkbooksClientUpdateResponse ¶ added in v0.2.0
type WorkbooksClientUpdateResponse struct { // An Application Insights workbook definition. Workbook }
WorkbooksClientUpdateResponse contains the response from method WorkbooksClient.Update.
type WorkbooksListResult ¶
type WorkbooksListResult struct { // READ-ONLY; An array of workbooks. Value []*Workbook }
WorkbooksListResult - Workbook list result.
func (WorkbooksListResult) MarshalJSON ¶
func (w WorkbooksListResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type WorkbooksListResult.
func (*WorkbooksListResult) UnmarshalJSON ¶ added in v1.1.0
func (w *WorkbooksListResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type WorkbooksListResult.
Source Files ¶
- analyticsitems_client.go
- annotations_client.go
- apikeys_client.go
- build.go
- client_factory.go
- componentavailablefeatures_client.go
- componentcurrentbillingfeatures_client.go
- componentfeaturecapabilities_client.go
- componentquotastatus_client.go
- components_client.go
- constants.go
- exportconfigurations_client.go
- favorites_client.go
- models.go
- models_serde.go
- myworkbooks_client.go
- options.go
- proactivedetectionconfigurations_client.go
- response_types.go
- time_rfc3339.go
- webtestlocations_client.go
- webtests_client.go
- workbooks_client.go
- workitemconfigurations_client.go