class Azure::Monitor::Mgmt::V2015_05_01::Models::ApplicationInsightsComponentExportRequest

An Application Insights component Continuous Export configuration request definition.

Attributes

destination_account_id[RW]

@return [String] The name of destination storage account.

destination_address[RW]

@return [String] The SAS URL for the destination storage container. It must grant write permission.

destination_storage_location_id[RW]

@return [String] The location ID of the destination storage container.

destination_storage_subscription_id[RW]

@return [String] The subscription ID of the destination storage container.

destination_type[RW]

@return [String] The Continuous Export destination type. This has to be 'Blob'.

is_enabled[RW]

@return [String] Set to 'true' to create a Continuous Export configuration as enabled, otherwise set it to 'false'.

notification_queue_enabled[RW]

@return [String] Deprecated

notification_queue_uri[RW]

@return [String] Deprecated

record_types[RW]

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

Public Class Methods

mapper() click to toggle source

Mapper for ApplicationInsightsComponentExportRequest class as Ruby Hash. This will be used for serialization/deserialization.

# File lib/2015-05-01/generated/azure_mgmt_monitor/models/application_insights_component_export_request.rb, line 56
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'ApplicationInsightsComponentExportRequest',
    type: {
      name: 'Composite',
      class_name: 'ApplicationInsightsComponentExportRequest',
      model_properties: {
        record_types: {
          client_side_validation: true,
          required: false,
          serialized_name: 'RecordTypes',
          type: {
            name: 'String'
          }
        },
        destination_type: {
          client_side_validation: true,
          required: false,
          serialized_name: 'DestinationType',
          type: {
            name: 'String'
          }
        },
        destination_address: {
          client_side_validation: true,
          required: false,
          serialized_name: 'DestinationAddress',
          type: {
            name: 'String'
          }
        },
        is_enabled: {
          client_side_validation: true,
          required: false,
          serialized_name: 'IsEnabled',
          type: {
            name: 'String'
          }
        },
        notification_queue_enabled: {
          client_side_validation: true,
          required: false,
          serialized_name: 'NotificationQueueEnabled',
          type: {
            name: 'String'
          }
        },
        notification_queue_uri: {
          client_side_validation: true,
          required: false,
          serialized_name: 'NotificationQueueUri',
          type: {
            name: 'String'
          }
        },
        destination_storage_subscription_id: {
          client_side_validation: true,
          required: false,
          serialized_name: 'DestinationStorageSubscriptionId',
          type: {
            name: 'String'
          }
        },
        destination_storage_location_id: {
          client_side_validation: true,
          required: false,
          serialized_name: 'DestinationStorageLocationId',
          type: {
            name: 'String'
          }
        },
        destination_account_id: {
          client_side_validation: true,
          required: false,
          serialized_name: 'DestinationAccountId',
          type: {
            name: 'String'
          }
        }
      }
    }
  }
end