Export Configuration
Properties that define a Continuous Export configuration. Uses Azure REST API version 2015-05-01.
Example Usage
ExportConfigurationUpdate
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var exportConfiguration = new AzureNative.ApplicationInsights.ExportConfiguration("exportConfiguration", new()
{
DestinationAccountId = "/subscriptions/subid/resourceGroups/my-resource-group/providers/Microsoft.ClassicStorage/storageAccounts/mystorageblob",
DestinationAddress = "https://mystorageblob.blob.core.windows.net/fchentest?sv=2015-04-05&sr=c&sig=token",
DestinationStorageLocationId = "eastus",
DestinationStorageSubscriptionId = "subid",
DestinationType = "Blob",
ExportId = "uGOoki0jQsyEs3IdQ83Q4QsNr4=",
IsEnabled = "true",
NotificationQueueEnabled = "false",
NotificationQueueUri = "",
RecordTypes = "Requests, Event, Exceptions, Metrics, PageViews, PageViewPerformance, Rdd, PerformanceCounters, Availability",
ResourceGroupName = "my-resource-group",
ResourceName = "my-component",
});
});
package main
import (
applicationinsights "github.com/pulumi/pulumi-azure-native-sdk/applicationinsights/v3"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := applicationinsights.NewExportConfiguration(ctx, "exportConfiguration", &applicationinsights.ExportConfigurationArgs{
DestinationAccountId: pulumi.String("/subscriptions/subid/resourceGroups/my-resource-group/providers/Microsoft.ClassicStorage/storageAccounts/mystorageblob"),
DestinationAddress: pulumi.String("https://mystorageblob.blob.core.windows.net/fchentest?sv=2015-04-05&sr=c&sig=token"),
DestinationStorageLocationId: pulumi.String("eastus"),
DestinationStorageSubscriptionId: pulumi.String("subid"),
DestinationType: pulumi.String("Blob"),
ExportId: pulumi.String("uGOoki0jQsyEs3IdQ83Q4QsNr4="),
IsEnabled: pulumi.String("true"),
NotificationQueueEnabled: pulumi.String("false"),
NotificationQueueUri: pulumi.String(""),
RecordTypes: pulumi.String("Requests, Event, Exceptions, Metrics, PageViews, PageViewPerformance, Rdd, PerformanceCounters, Availability"),
ResourceGroupName: pulumi.String("my-resource-group"),
ResourceName: pulumi.String("my-component"),
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.applicationinsights.ExportConfiguration;
import com.pulumi.azurenative.applicationinsights.ExportConfigurationArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var exportConfiguration = new ExportConfiguration("exportConfiguration", ExportConfigurationArgs.builder()
.destinationAccountId("/subscriptions/subid/resourceGroups/my-resource-group/providers/Microsoft.ClassicStorage/storageAccounts/mystorageblob")
.destinationAddress("https://mystorageblob.blob.core.windows.net/fchentest?sv=2015-04-05&sr=c&sig=token")
.destinationStorageLocationId("eastus")
.destinationStorageSubscriptionId("subid")
.destinationType("Blob")
.exportId("uGOoki0jQsyEs3IdQ83Q4QsNr4=")
.isEnabled("true")
.notificationQueueEnabled("false")
.notificationQueueUri("")
.recordTypes("Requests, Event, Exceptions, Metrics, PageViews, PageViewPerformance, Rdd, PerformanceCounters, Availability")
.resourceGroupName("my-resource-group")
.resourceName("my-component")
.build());
}
}
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:applicationinsights:ExportConfiguration myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/exportconfiguration/{exportId}
Properties
The name of the Application Insights component.
The Azure API version of the resource.
The name of the destination storage container.
The name of destination account.
The destination account location ID.
The destination storage account subscription ID.
The destination type.
This indicates current Continuous Export configuration status. The possible values are 'Preparing', 'Success', 'Failure'.
The instrumentation key of the Application Insights component.
This will be 'true' if the Continuous Export configuration is enabled, otherwise it will be 'false'.
The last time the Continuous Export configuration started failing.
The last time data was successfully delivered to the destination storage container for this Continuous Export configuration.
Last time the Continuous Export configuration was updated.
Deprecated
This is the reason the Continuous Export configuration started failing. It can be 'AzureStorageNotFound' or 'AzureStorageAccessDenied'.
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'.
The resource group of the Application Insights component.
The name of the destination storage account.
The subscription of the Application Insights component.