class Azure::Monitor::Mgmt::V2015_05_01::Models::ApplicationInsightsComponentExportConfiguration

Properties that define a Continuous Export configuration.

Attributes

application_name[RW]

@return [String] The name of the Application Insights component.

container_name[RW]

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

destination_account_id[RW]

@return [String] The name of destination account.

destination_storage_location_id[RW]

@return [String] The destination account location ID.

destination_storage_subscription_id[RW]

@return [String] The destination storage account subscription ID.

destination_type[RW]

@return [String] The destination type.

export_id[RW]

@return [String] The unique ID of the export configuration inside an Application Insights component. It is auto generated when the Continuous Export configuration is created.

export_status[RW]

@return [String] This indicates current Continuous Export configuration status. The possible values are 'Preparing', 'Success', 'Failure'.

instrumentation_key[RW]

@return [String] The instrumentation key of the Application Insights component.

is_user_enabled[RW]

@return [String] This will be 'true' if the Continuous Export configuration is enabled, otherwise it will be 'false'.

last_gap_time[RW]

@return [String] The last time the Continuous Export configuration started failing.

last_success_time[RW]

@return [String] The last time data was successfully delivered to the destination storage container for this Continuous Export configuration.

last_user_update[RW]

@return [String] Last time the Continuous Export configuration was updated.

notification_queue_enabled[RW]

@return [String] Deprecated

permanent_error_reason[RW]

@return [String] This is the reason the Continuous Export configuration started failing. It can be 'AzureStorageNotFound' or 'AzureStorageAccessDenied'.

record_types[RW]

@return [String] 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'.

resource_group[RW]

@return [String] The resource group of the Application Insights component.

storage_name[RW]

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

subscription_id[RW]

@return [String] The subscription of the Application Insights component.

Public Class Methods

mapper() click to toggle source

Mapper for ApplicationInsightsComponentExportConfiguration 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_configuration.rb, line 93
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'ApplicationInsightsComponentExportConfiguration',
    type: {
      name: 'Composite',
      class_name: 'ApplicationInsightsComponentExportConfiguration',
      model_properties: {
        export_id: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'ExportId',
          type: {
            name: 'String'
          }
        },
        instrumentation_key: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'InstrumentationKey',
          type: {
            name: 'String'
          }
        },
        record_types: {
          client_side_validation: true,
          required: false,
          serialized_name: 'RecordTypes',
          type: {
            name: 'String'
          }
        },
        application_name: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'ApplicationName',
          type: {
            name: 'String'
          }
        },
        subscription_id: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'SubscriptionId',
          type: {
            name: 'String'
          }
        },
        resource_group: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'ResourceGroup',
          type: {
            name: 'String'
          }
        },
        destination_storage_subscription_id: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'DestinationStorageSubscriptionId',
          type: {
            name: 'String'
          }
        },
        destination_storage_location_id: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'DestinationStorageLocationId',
          type: {
            name: 'String'
          }
        },
        destination_account_id: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'DestinationAccountId',
          type: {
            name: 'String'
          }
        },
        destination_type: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'DestinationType',
          type: {
            name: 'String'
          }
        },
        is_user_enabled: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'IsUserEnabled',
          type: {
            name: 'String'
          }
        },
        last_user_update: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'LastUserUpdate',
          type: {
            name: 'String'
          }
        },
        notification_queue_enabled: {
          client_side_validation: true,
          required: false,
          serialized_name: 'NotificationQueueEnabled',
          type: {
            name: 'String'
          }
        },
        export_status: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'ExportStatus',
          type: {
            name: 'String'
          }
        },
        last_success_time: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'LastSuccessTime',
          type: {
            name: 'String'
          }
        },
        last_gap_time: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'LastGapTime',
          type: {
            name: 'String'
          }
        },
        permanent_error_reason: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'PermanentErrorReason',
          type: {
            name: 'String'
          }
        },
        storage_name: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'StorageName',
          type: {
            name: 'String'
          }
        },
        container_name: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'ContainerName',
          type: {
            name: 'String'
          }
        }
      }
    }
  }
end