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.34.0 published on Thursday, Mar 28, 2024 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.34.0 published on Thursday, Mar 28, 2024 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.34.0 published on Thursday, Mar 28, 2024 by Pulumi