Class ApplicationInsightsComponentExportConfigurationInner

java.lang.Object
com.azure.resourcemanager.applicationinsights.fluent.models.ApplicationInsightsComponentExportConfigurationInner

public final class ApplicationInsightsComponentExportConfigurationInner extends Object
Properties that define a Continuous Export configuration.
  • Constructor Details

    • ApplicationInsightsComponentExportConfigurationInner

      public ApplicationInsightsComponentExportConfigurationInner()
  • Method Details

    • exportId

      public String exportId()
      Get the exportId property: The unique ID of the export configuration inside an Application Insights component. It is auto generated when the Continuous Export configuration is created.
      Returns:
      the exportId value.
    • instrumentationKey

      public String instrumentationKey()
      Get the instrumentationKey property: The instrumentation key of the Application Insights component.
      Returns:
      the instrumentationKey value.
    • recordTypes

      public String recordTypes()
      Get the recordTypes property: 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'.
      Returns:
      the recordTypes value.
    • withRecordTypes

      public ApplicationInsightsComponentExportConfigurationInner withRecordTypes(String recordTypes)
      Set the recordTypes property: 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'.
      Parameters:
      recordTypes - the recordTypes value to set.
      Returns:
      the ApplicationInsightsComponentExportConfigurationInner object itself.
    • applicationName

      public String applicationName()
      Get the applicationName property: The name of the Application Insights component.
      Returns:
      the applicationName value.
    • subscriptionId

      public String subscriptionId()
      Get the subscriptionId property: The subscription of the Application Insights component.
      Returns:
      the subscriptionId value.
    • resourceGroup

      public String resourceGroup()
      Get the resourceGroup property: The resource group of the Application Insights component.
      Returns:
      the resourceGroup value.
    • destinationStorageSubscriptionId

      public String destinationStorageSubscriptionId()
      Get the destinationStorageSubscriptionId property: The destination storage account subscription ID.
      Returns:
      the destinationStorageSubscriptionId value.
    • destinationStorageLocationId

      public String destinationStorageLocationId()
      Get the destinationStorageLocationId property: The destination account location ID.
      Returns:
      the destinationStorageLocationId value.
    • destinationAccountId

      public String destinationAccountId()
      Get the destinationAccountId property: The name of destination account.
      Returns:
      the destinationAccountId value.
    • destinationType

      public String destinationType()
      Get the destinationType property: The destination type.
      Returns:
      the destinationType value.
    • isUserEnabled

      public String isUserEnabled()
      Get the isUserEnabled property: This will be 'true' if the Continuous Export configuration is enabled, otherwise it will be 'false'.
      Returns:
      the isUserEnabled value.
    • lastUserUpdate

      public String lastUserUpdate()
      Get the lastUserUpdate property: Last time the Continuous Export configuration was updated.
      Returns:
      the lastUserUpdate value.
    • notificationQueueEnabled

      public String notificationQueueEnabled()
      Get the notificationQueueEnabled property: Deprecated.
      Returns:
      the notificationQueueEnabled value.
    • withNotificationQueueEnabled

      public ApplicationInsightsComponentExportConfigurationInner withNotificationQueueEnabled(String notificationQueueEnabled)
      Set the notificationQueueEnabled property: Deprecated.
      Parameters:
      notificationQueueEnabled - the notificationQueueEnabled value to set.
      Returns:
      the ApplicationInsightsComponentExportConfigurationInner object itself.
    • exportStatus

      public String exportStatus()
      Get the exportStatus property: This indicates current Continuous Export configuration status. The possible values are 'Preparing', 'Success', 'Failure'.
      Returns:
      the exportStatus value.
    • lastSuccessTime

      public String lastSuccessTime()
      Get the lastSuccessTime property: The last time data was successfully delivered to the destination storage container for this Continuous Export configuration.
      Returns:
      the lastSuccessTime value.
    • lastGapTime

      public String lastGapTime()
      Get the lastGapTime property: The last time the Continuous Export configuration started failing.
      Returns:
      the lastGapTime value.
    • permanentErrorReason

      public String permanentErrorReason()
      Get the permanentErrorReason property: This is the reason the Continuous Export configuration started failing. It can be 'AzureStorageNotFound' or 'AzureStorageAccessDenied'.
      Returns:
      the permanentErrorReason value.
    • storageName

      public String storageName()
      Get the storageName property: The name of the destination storage account.
      Returns:
      the storageName value.
    • containerName

      public String containerName()
      Get the containerName property: The name of the destination storage container.
      Returns:
      the containerName value.
    • validate

      public void validate()
      Validates the instance.
      Throws:
      IllegalArgumentException - thrown if the instance is not valid.