Class ApplicationInsightsComponentExportRequest


  • public final class ApplicationInsightsComponentExportRequest
    extends Object
    An Application Insights component Continuous Export configuration request definition.
    • Constructor Detail

      • ApplicationInsightsComponentExportRequest

        public ApplicationInsightsComponentExportRequest()
    • Method Detail

      • recordTypes

        public String recordTypes()
        Get the recordTypes property: The document types to be exported, as comma separated values. Allowed values include 'Requests', 'Event', 'Exceptions', 'Metrics', 'PageViews', 'PageViewPerformance', 'Rdd', 'PerformanceCounters', 'Availability', 'Messages'.
        Returns:
        the recordTypes value.
      • withRecordTypes

        public ApplicationInsightsComponentExportRequest withRecordTypes​(String recordTypes)
        Set the recordTypes property: The document types to be exported, as comma separated values. Allowed values include 'Requests', 'Event', 'Exceptions', 'Metrics', 'PageViews', 'PageViewPerformance', 'Rdd', 'PerformanceCounters', 'Availability', 'Messages'.
        Parameters:
        recordTypes - the recordTypes value to set.
        Returns:
        the ApplicationInsightsComponentExportRequest object itself.
      • destinationType

        public String destinationType()
        Get the destinationType property: The Continuous Export destination type. This has to be 'Blob'.
        Returns:
        the destinationType value.
      • withDestinationType

        public ApplicationInsightsComponentExportRequest withDestinationType​(String destinationType)
        Set the destinationType property: The Continuous Export destination type. This has to be 'Blob'.
        Parameters:
        destinationType - the destinationType value to set.
        Returns:
        the ApplicationInsightsComponentExportRequest object itself.
      • destinationAddress

        public String destinationAddress()
        Get the destinationAddress property: The SAS URL for the destination storage container. It must grant write permission.
        Returns:
        the destinationAddress value.
      • withDestinationAddress

        public ApplicationInsightsComponentExportRequest withDestinationAddress​(String destinationAddress)
        Set the destinationAddress property: The SAS URL for the destination storage container. It must grant write permission.
        Parameters:
        destinationAddress - the destinationAddress value to set.
        Returns:
        the ApplicationInsightsComponentExportRequest object itself.
      • isEnabled

        public String isEnabled()
        Get the isEnabled property: Set to 'true' to create a Continuous Export configuration as enabled, otherwise set it to 'false'.
        Returns:
        the isEnabled value.
      • withIsEnabled

        public ApplicationInsightsComponentExportRequest withIsEnabled​(String isEnabled)
        Set the isEnabled property: Set to 'true' to create a Continuous Export configuration as enabled, otherwise set it to 'false'.
        Parameters:
        isEnabled - the isEnabled value to set.
        Returns:
        the ApplicationInsightsComponentExportRequest object itself.
      • notificationQueueEnabled

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

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

        public String notificationQueueUri()
        Get the notificationQueueUri property: Deprecated.
        Returns:
        the notificationQueueUri value.
      • withNotificationQueueUri

        public ApplicationInsightsComponentExportRequest withNotificationQueueUri​(String notificationQueueUri)
        Set the notificationQueueUri property: Deprecated.
        Parameters:
        notificationQueueUri - the notificationQueueUri value to set.
        Returns:
        the ApplicationInsightsComponentExportRequest object itself.
      • destinationStorageSubscriptionId

        public String destinationStorageSubscriptionId()
        Get the destinationStorageSubscriptionId property: The subscription ID of the destination storage container.
        Returns:
        the destinationStorageSubscriptionId value.
      • withDestinationStorageSubscriptionId

        public ApplicationInsightsComponentExportRequest withDestinationStorageSubscriptionId​(String destinationStorageSubscriptionId)
        Set the destinationStorageSubscriptionId property: The subscription ID of the destination storage container.
        Parameters:
        destinationStorageSubscriptionId - the destinationStorageSubscriptionId value to set.
        Returns:
        the ApplicationInsightsComponentExportRequest object itself.
      • destinationStorageLocationId

        public String destinationStorageLocationId()
        Get the destinationStorageLocationId property: The location ID of the destination storage container.
        Returns:
        the destinationStorageLocationId value.
      • withDestinationStorageLocationId

        public ApplicationInsightsComponentExportRequest withDestinationStorageLocationId​(String destinationStorageLocationId)
        Set the destinationStorageLocationId property: The location ID of the destination storage container.
        Parameters:
        destinationStorageLocationId - the destinationStorageLocationId value to set.
        Returns:
        the ApplicationInsightsComponentExportRequest object itself.
      • destinationAccountId

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

        public ApplicationInsightsComponentExportRequest withDestinationAccountId​(String destinationAccountId)
        Set the destinationAccountId property: The name of destination storage account.
        Parameters:
        destinationAccountId - the destinationAccountId value to set.
        Returns:
        the ApplicationInsightsComponentExportRequest object itself.
      • validate

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