1. Packages
  2. Azure Native
  3. API Docs
  4. insights
  5. ExportConfiguration
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.8.0 published on Monday, Sep 18, 2023 by Pulumi

azure-native.insights.ExportConfiguration

Explore with Pulumi AI

azure-native logo
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.8.0 published on Monday, Sep 18, 2023 by Pulumi

    Properties that define a Continuous Export configuration. Azure REST API version: 2015-05-01. Prior API version in Azure Native 1.x: 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.Insights.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 (
    	"github.com/pulumi/pulumi-azure-native-sdk/insights/v2"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := insights.NewExportConfiguration(ctx, "exportConfiguration", &insights.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.insights.ExportConfiguration;
    import com.pulumi.azurenative.insights.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 pulumi
    import pulumi_azure_native as azure_native
    
    export_configuration = azure_native.insights.ExportConfiguration("exportConfiguration",
        destination_account_id="/subscriptions/subid/resourceGroups/my-resource-group/providers/Microsoft.ClassicStorage/storageAccounts/mystorageblob",
        destination_address="https://mystorageblob.blob.core.windows.net/fchentest?sv=2015-04-05&sr=c&sig=token",
        destination_storage_location_id="eastus",
        destination_storage_subscription_id="subid",
        destination_type="Blob",
        export_id="uGOoki0jQsyEs3IdQ83Q4QsNr4=",
        is_enabled="true",
        notification_queue_enabled="false",
        notification_queue_uri="",
        record_types="Requests, Event, Exceptions, Metrics, PageViews, PageViewPerformance, Rdd, PerformanceCounters, Availability",
        resource_group_name="my-resource-group",
        resource_name_="my-component")
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const exportConfiguration = new azure_native.insights.ExportConfiguration("exportConfiguration", {
        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",
    });
    
    resources:
      exportConfiguration:
        type: azure-native:insights:ExportConfiguration
        properties:
          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
    

    Create ExportConfiguration Resource

    new ExportConfiguration(name: string, args: ExportConfigurationArgs, opts?: CustomResourceOptions);
    @overload
    def ExportConfiguration(resource_name: str,
                            opts: Optional[ResourceOptions] = None,
                            destination_account_id: Optional[str] = None,
                            destination_address: Optional[str] = None,
                            destination_storage_location_id: Optional[str] = None,
                            destination_storage_subscription_id: Optional[str] = None,
                            destination_type: Optional[str] = None,
                            export_id: Optional[str] = None,
                            is_enabled: Optional[str] = None,
                            notification_queue_enabled: Optional[str] = None,
                            notification_queue_uri: Optional[str] = None,
                            record_types: Optional[str] = None,
                            resource_group_name: Optional[str] = None,
                            resource_name_: Optional[str] = None)
    @overload
    def ExportConfiguration(resource_name: str,
                            args: ExportConfigurationArgs,
                            opts: Optional[ResourceOptions] = None)
    func NewExportConfiguration(ctx *Context, name string, args ExportConfigurationArgs, opts ...ResourceOption) (*ExportConfiguration, error)
    public ExportConfiguration(string name, ExportConfigurationArgs args, CustomResourceOptions? opts = null)
    public ExportConfiguration(String name, ExportConfigurationArgs args)
    public ExportConfiguration(String name, ExportConfigurationArgs args, CustomResourceOptions options)
    
    type: azure-native:insights:ExportConfiguration
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    name string
    The unique name of the resource.
    args ExportConfigurationArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args ExportConfigurationArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args ExportConfigurationArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ExportConfigurationArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ExportConfigurationArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    ExportConfiguration Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The ExportConfiguration resource accepts the following input properties:

    ResourceGroupName string

    The name of the resource group. The name is case insensitive.

    ResourceName string

    The name of the Application Insights component resource.

    DestinationAccountId string

    The name of destination storage account.

    DestinationAddress string

    The SAS URL for the destination storage container. It must grant write permission.

    DestinationStorageLocationId string

    The location ID of the destination storage container.

    DestinationStorageSubscriptionId string

    The subscription ID of the destination storage container.

    DestinationType string

    The Continuous Export destination type. This has to be 'Blob'.

    ExportId string

    The Continuous Export configuration ID. This is unique within a Application Insights component.

    IsEnabled string

    Set to 'true' to create a Continuous Export configuration as enabled, otherwise set it to 'false'.

    NotificationQueueEnabled string

    Deprecated

    NotificationQueueUri string

    Deprecated

    RecordTypes string

    The document types to be exported, as comma separated values. Allowed values include 'Requests', 'Event', 'Exceptions', 'Metrics', 'PageViews', 'PageViewPerformance', 'Rdd', 'PerformanceCounters', 'Availability', 'Messages'.

    ResourceGroupName string

    The name of the resource group. The name is case insensitive.

    ResourceName string

    The name of the Application Insights component resource.

    DestinationAccountId string

    The name of destination storage account.

    DestinationAddress string

    The SAS URL for the destination storage container. It must grant write permission.

    DestinationStorageLocationId string

    The location ID of the destination storage container.

    DestinationStorageSubscriptionId string

    The subscription ID of the destination storage container.

    DestinationType string

    The Continuous Export destination type. This has to be 'Blob'.

    ExportId string

    The Continuous Export configuration ID. This is unique within a Application Insights component.

    IsEnabled string

    Set to 'true' to create a Continuous Export configuration as enabled, otherwise set it to 'false'.

    NotificationQueueEnabled string

    Deprecated

    NotificationQueueUri string

    Deprecated

    RecordTypes string

    The document types to be exported, as comma separated values. Allowed values include 'Requests', 'Event', 'Exceptions', 'Metrics', 'PageViews', 'PageViewPerformance', 'Rdd', 'PerformanceCounters', 'Availability', 'Messages'.

    resourceGroupName String

    The name of the resource group. The name is case insensitive.

    resourceName String

    The name of the Application Insights component resource.

    destinationAccountId String

    The name of destination storage account.

    destinationAddress String

    The SAS URL for the destination storage container. It must grant write permission.

    destinationStorageLocationId String

    The location ID of the destination storage container.

    destinationStorageSubscriptionId String

    The subscription ID of the destination storage container.

    destinationType String

    The Continuous Export destination type. This has to be 'Blob'.

    exportId String

    The Continuous Export configuration ID. This is unique within a Application Insights component.

    isEnabled String

    Set to 'true' to create a Continuous Export configuration as enabled, otherwise set it to 'false'.

    notificationQueueEnabled String

    Deprecated

    notificationQueueUri String

    Deprecated

    recordTypes String

    The document types to be exported, as comma separated values. Allowed values include 'Requests', 'Event', 'Exceptions', 'Metrics', 'PageViews', 'PageViewPerformance', 'Rdd', 'PerformanceCounters', 'Availability', 'Messages'.

    resourceGroupName string

    The name of the resource group. The name is case insensitive.

    resourceName string

    The name of the Application Insights component resource.

    destinationAccountId string

    The name of destination storage account.

    destinationAddress string

    The SAS URL for the destination storage container. It must grant write permission.

    destinationStorageLocationId string

    The location ID of the destination storage container.

    destinationStorageSubscriptionId string

    The subscription ID of the destination storage container.

    destinationType string

    The Continuous Export destination type. This has to be 'Blob'.

    exportId string

    The Continuous Export configuration ID. This is unique within a Application Insights component.

    isEnabled string

    Set to 'true' to create a Continuous Export configuration as enabled, otherwise set it to 'false'.

    notificationQueueEnabled string

    Deprecated

    notificationQueueUri string

    Deprecated

    recordTypes string

    The document types to be exported, as comma separated values. Allowed values include 'Requests', 'Event', 'Exceptions', 'Metrics', 'PageViews', 'PageViewPerformance', 'Rdd', 'PerformanceCounters', 'Availability', 'Messages'.

    resource_group_name str

    The name of the resource group. The name is case insensitive.

    resource_name str

    The name of the Application Insights component resource.

    destination_account_id str

    The name of destination storage account.

    destination_address str

    The SAS URL for the destination storage container. It must grant write permission.

    destination_storage_location_id str

    The location ID of the destination storage container.

    destination_storage_subscription_id str

    The subscription ID of the destination storage container.

    destination_type str

    The Continuous Export destination type. This has to be 'Blob'.

    export_id str

    The Continuous Export configuration ID. This is unique within a Application Insights component.

    is_enabled str

    Set to 'true' to create a Continuous Export configuration as enabled, otherwise set it to 'false'.

    notification_queue_enabled str

    Deprecated

    notification_queue_uri str

    Deprecated

    record_types str

    The document types to be exported, as comma separated values. Allowed values include 'Requests', 'Event', 'Exceptions', 'Metrics', 'PageViews', 'PageViewPerformance', 'Rdd', 'PerformanceCounters', 'Availability', 'Messages'.

    resourceGroupName String

    The name of the resource group. The name is case insensitive.

    resourceName String

    The name of the Application Insights component resource.

    destinationAccountId String

    The name of destination storage account.

    destinationAddress String

    The SAS URL for the destination storage container. It must grant write permission.

    destinationStorageLocationId String

    The location ID of the destination storage container.

    destinationStorageSubscriptionId String

    The subscription ID of the destination storage container.

    destinationType String

    The Continuous Export destination type. This has to be 'Blob'.

    exportId String

    The Continuous Export configuration ID. This is unique within a Application Insights component.

    isEnabled String

    Set to 'true' to create a Continuous Export configuration as enabled, otherwise set it to 'false'.

    notificationQueueEnabled String

    Deprecated

    notificationQueueUri String

    Deprecated

    recordTypes String

    The document types to be exported, as comma separated values. Allowed values include 'Requests', 'Event', 'Exceptions', 'Metrics', 'PageViews', 'PageViewPerformance', 'Rdd', 'PerformanceCounters', 'Availability', 'Messages'.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the ExportConfiguration resource produces the following output properties:

    ApplicationName string

    The name of the Application Insights component.

    ContainerName string

    The name of the destination storage container.

    ExportStatus string

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

    Id string

    The provider-assigned unique ID for this managed resource.

    InstrumentationKey string

    The instrumentation key of the Application Insights component.

    IsUserEnabled string

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

    LastGapTime string

    The last time the Continuous Export configuration started failing.

    LastSuccessTime string

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

    LastUserUpdate string

    Last time the Continuous Export configuration was updated.

    PermanentErrorReason string

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

    ResourceGroup string

    The resource group of the Application Insights component.

    StorageName string

    The name of the destination storage account.

    SubscriptionId string

    The subscription of the Application Insights component.

    ApplicationName string

    The name of the Application Insights component.

    ContainerName string

    The name of the destination storage container.

    ExportStatus string

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

    Id string

    The provider-assigned unique ID for this managed resource.

    InstrumentationKey string

    The instrumentation key of the Application Insights component.

    IsUserEnabled string

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

    LastGapTime string

    The last time the Continuous Export configuration started failing.

    LastSuccessTime string

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

    LastUserUpdate string

    Last time the Continuous Export configuration was updated.

    PermanentErrorReason string

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

    ResourceGroup string

    The resource group of the Application Insights component.

    StorageName string

    The name of the destination storage account.

    SubscriptionId string

    The subscription of the Application Insights component.

    applicationName String

    The name of the Application Insights component.

    containerName String

    The name of the destination storage container.

    exportStatus String

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

    id String

    The provider-assigned unique ID for this managed resource.

    instrumentationKey String

    The instrumentation key of the Application Insights component.

    isUserEnabled String

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

    lastGapTime String

    The last time the Continuous Export configuration started failing.

    lastSuccessTime String

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

    lastUserUpdate String

    Last time the Continuous Export configuration was updated.

    permanentErrorReason String

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

    resourceGroup String

    The resource group of the Application Insights component.

    storageName String

    The name of the destination storage account.

    subscriptionId String

    The subscription of the Application Insights component.

    applicationName string

    The name of the Application Insights component.

    containerName string

    The name of the destination storage container.

    exportStatus string

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

    id string

    The provider-assigned unique ID for this managed resource.

    instrumentationKey string

    The instrumentation key of the Application Insights component.

    isUserEnabled string

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

    lastGapTime string

    The last time the Continuous Export configuration started failing.

    lastSuccessTime string

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

    lastUserUpdate string

    Last time the Continuous Export configuration was updated.

    permanentErrorReason string

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

    resourceGroup string

    The resource group of the Application Insights component.

    storageName string

    The name of the destination storage account.

    subscriptionId string

    The subscription of the Application Insights component.

    application_name str

    The name of the Application Insights component.

    container_name str

    The name of the destination storage container.

    export_status str

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

    id str

    The provider-assigned unique ID for this managed resource.

    instrumentation_key str

    The instrumentation key of the Application Insights component.

    is_user_enabled str

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

    last_gap_time str

    The last time the Continuous Export configuration started failing.

    last_success_time str

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

    last_user_update str

    Last time the Continuous Export configuration was updated.

    permanent_error_reason str

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

    resource_group str

    The resource group of the Application Insights component.

    storage_name str

    The name of the destination storage account.

    subscription_id str

    The subscription of the Application Insights component.

    applicationName String

    The name of the Application Insights component.

    containerName String

    The name of the destination storage container.

    exportStatus String

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

    id String

    The provider-assigned unique ID for this managed resource.

    instrumentationKey String

    The instrumentation key of the Application Insights component.

    isUserEnabled String

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

    lastGapTime String

    The last time the Continuous Export configuration started failing.

    lastSuccessTime String

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

    lastUserUpdate String

    Last time the Continuous Export configuration was updated.

    permanentErrorReason String

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

    resourceGroup String

    The resource group of the Application Insights component.

    storageName String

    The name of the destination storage account.

    subscriptionId String

    The subscription of the Application Insights component.

    Import

    An existing resource can be imported using its type token, name, and identifier, e.g.

    $ pulumi import azure-native:insights:ExportConfiguration myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/exportconfiguration/{exportId} 
    

    Package Details

    Repository
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
    Azure Native v2.8.0 published on Monday, Sep 18, 2023 by Pulumi