ExportConfiguration

class ExportConfiguration : KotlinCustomResource

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

Link copied to clipboard
val applicationName: Output<String>

The name of the Application Insights component.

Link copied to clipboard
val azureApiVersion: Output<String>

The Azure API version of the resource.

Link copied to clipboard
val containerName: Output<String>

The name of the destination storage container.

Link copied to clipboard

The name of destination account.

Link copied to clipboard

The destination account location ID.

Link copied to clipboard

The destination storage account subscription ID.

Link copied to clipboard
val destinationType: Output<String>

The destination type.

Link copied to clipboard
val exportId: Output<String>

The unique ID of the export configuration inside an Application Insights component. It is auto generated when the Continuous Export configuration is created.

Link copied to clipboard
val exportStatus: Output<String>

This indicates current Continuous Export configuration status. The possible values are 'Preparing', 'Success', 'Failure'.

Link copied to clipboard
val id: Output<String>
Link copied to clipboard

The instrumentation key of the Application Insights component.

Link copied to clipboard
val isUserEnabled: Output<String>

This will be 'true' if the Continuous Export configuration is enabled, otherwise it will be 'false'.

Link copied to clipboard
val lastGapTime: Output<String>

The last time the Continuous Export configuration started failing.

Link copied to clipboard
val lastSuccessTime: Output<String>

The last time data was successfully delivered to the destination storage container for this Continuous Export configuration.

Link copied to clipboard
val lastUserUpdate: Output<String>

Last time the Continuous Export configuration was updated.

Link copied to clipboard

Deprecated

Link copied to clipboard

This is the reason the Continuous Export configuration started failing. It can be 'AzureStorageNotFound' or 'AzureStorageAccessDenied'.

Link copied to clipboard
val pulumiChildResources: Set<KotlinResource>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val recordTypes: Output<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'.

Link copied to clipboard
val resourceGroup: Output<String>

The resource group of the Application Insights component.

Link copied to clipboard
val storageName: Output<String>

The name of the destination storage account.

Link copied to clipboard
val subscriptionId: Output<String>

The subscription of the Application Insights component.

Link copied to clipboard
val urn: Output<String>