UNPKG

@pulumi/azure-native

Version:

[![Slack](http://www.pulumi.com/images/docs/badges/slack.svg)](https://slack.pulumi.com) [![NPM version](https://badge.fury.io/js/%40pulumi%2Fazure-native.svg)](https://npmjs.com/package/@pulumi/azure-native) [![Python version](https://badge.fury.io/py/pu

527 lines (526 loc) • 19.8 kB
export declare const AccessMode: { readonly Open: "Open"; readonly PrivateOnly: "PrivateOnly"; }; /** * Specifies the default access mode of queries through associated private endpoints in scope. If not specified default value is 'Open'. You can override this default setting for a specific private endpoint connection by adding an exclusion in the 'exclusions' array. */ export type AccessMode = (typeof AccessMode)[keyof typeof AccessMode]; export declare const AggregationTypeEnum: { readonly Average: "Average"; readonly Count: "Count"; readonly Minimum: "Minimum"; readonly Maximum: "Maximum"; readonly Total: "Total"; }; /** * the criteria time aggregation types. */ export type AggregationTypeEnum = (typeof AggregationTypeEnum)[keyof typeof AggregationTypeEnum]; export declare const ComparisonOperationType: { readonly Equals: "Equals"; readonly NotEquals: "NotEquals"; readonly GreaterThan: "GreaterThan"; readonly GreaterThanOrEqual: "GreaterThanOrEqual"; readonly LessThan: "LessThan"; readonly LessThanOrEqual: "LessThanOrEqual"; }; /** * the operator that is used to compare the metric data and the threshold. */ export type ComparisonOperationType = (typeof ComparisonOperationType)[keyof typeof ComparisonOperationType]; export declare const ConditionOperator: { readonly Equals: "Equals"; readonly GreaterThan: "GreaterThan"; readonly GreaterThanOrEqual: "GreaterThanOrEqual"; readonly LessThan: "LessThan"; readonly LessThanOrEqual: "LessThanOrEqual"; readonly GreaterOrLessThan: "GreaterOrLessThan"; }; /** * The criteria operator. Relevant and required only for rules of the kind LogAlert. */ export type ConditionOperator = (typeof ConditionOperator)[keyof typeof ConditionOperator]; export declare const CriterionType: { readonly StaticThresholdCriterion: "StaticThresholdCriterion"; readonly DynamicThresholdCriterion: "DynamicThresholdCriterion"; }; /** * Specifies the type of threshold criteria */ export type CriterionType = (typeof CriterionType)[keyof typeof CriterionType]; export declare const DimensionOperator: { readonly Include: "Include"; readonly Exclude: "Exclude"; }; /** * Operator for dimension values */ export type DimensionOperator = (typeof DimensionOperator)[keyof typeof DimensionOperator]; export declare const DynamicThresholdOperator: { readonly GreaterThan: "GreaterThan"; readonly LessThan: "LessThan"; readonly GreaterOrLessThan: "GreaterOrLessThan"; }; /** * The operator used to compare the metric value against the threshold. */ export type DynamicThresholdOperator = (typeof DynamicThresholdOperator)[keyof typeof DynamicThresholdOperator]; export declare const DynamicThresholdSensitivity: { readonly Low: "Low"; readonly Medium: "Medium"; readonly High: "High"; }; /** * The extent of deviation required to trigger an alert. This will affect how tight the threshold is to the metric series pattern. */ export type DynamicThresholdSensitivity = (typeof DynamicThresholdSensitivity)[keyof typeof DynamicThresholdSensitivity]; export declare const ExporterType: { /** * Export logs to Azure Monitor Workspace. */ readonly AzureMonitorWorkspaceLogs: "AzureMonitorWorkspaceLogs"; /** * Export data to another pipeline group instance. */ readonly PipelineGroup: "PipelineGroup"; }; /** * The type of exporter. */ export type ExporterType = (typeof ExporterType)[keyof typeof ExporterType]; export declare const ExtendedLocationType: { /** * Azure Edge Zones location type */ readonly EdgeZone: "EdgeZone"; /** * Azure Custom Locations type */ readonly CustomLocation: "CustomLocation"; }; /** * The type of the extended location. */ export type ExtendedLocationType = (typeof ExtendedLocationType)[keyof typeof ExtendedLocationType]; export declare const ExternalNetworkingMode: { /** * Load balancer only. */ readonly LoadBalancerOnly: "LoadBalancerOnly"; }; /** * External networking mode. */ export type ExternalNetworkingMode = (typeof ExternalNetworkingMode)[keyof typeof ExternalNetworkingMode]; export declare const IdentityType: { readonly SystemAssigned: "SystemAssigned"; readonly UserAssigned: "UserAssigned"; readonly None: "None"; }; /** * Type of managed service identity. */ export type IdentityType = (typeof IdentityType)[keyof typeof IdentityType]; export declare const IncidentManagementService: { readonly Icm: "Icm"; }; /** * The incident management service type */ export type IncidentManagementService = (typeof IncidentManagementService)[keyof typeof IncidentManagementService]; export declare const JsonMapperElement: { /** * Read or write the json array from or to the body of the message. */ readonly Body: "body"; /** * Read or write the json array from or to the attributes of the message. */ readonly Attributes: "attributes"; }; /** * Define the destination's element. The element is the body or the attributes of the message, to which the json array mapper will write the output map. */ export type JsonMapperElement = (typeof JsonMapperElement)[keyof typeof JsonMapperElement]; export declare const Kind: { readonly LogAlert: "LogAlert"; readonly SimpleLogAlert: "SimpleLogAlert"; readonly LogToMetric: "LogToMetric"; }; /** * Indicates the type of scheduled query rule. The default is LogAlert. */ export type Kind = (typeof Kind)[keyof typeof Kind]; export declare const KnownColumnDefinitionType: { readonly String: "string"; readonly Int: "int"; readonly Long: "long"; readonly Real: "real"; readonly Boolean: "boolean"; readonly Datetime: "datetime"; readonly Dynamic: "dynamic"; }; /** * The type of the column data. */ export type KnownColumnDefinitionType = (typeof KnownColumnDefinitionType)[keyof typeof KnownColumnDefinitionType]; export declare const KnownDataCollectionEndpointResourceKind: { readonly Linux: "Linux"; readonly Windows: "Windows"; }; /** * The kind of the resource. */ export type KnownDataCollectionEndpointResourceKind = (typeof KnownDataCollectionEndpointResourceKind)[keyof typeof KnownDataCollectionEndpointResourceKind]; export declare const KnownDataCollectionRuleResourceKind: { readonly Linux: "Linux"; readonly Windows: "Windows"; }; /** * The kind of the resource. */ export type KnownDataCollectionRuleResourceKind = (typeof KnownDataCollectionRuleResourceKind)[keyof typeof KnownDataCollectionRuleResourceKind]; export declare const KnownDataFlowStreams: { readonly Microsoft_Event: "Microsoft-Event"; readonly Microsoft_InsightsMetrics: "Microsoft-InsightsMetrics"; readonly Microsoft_Perf: "Microsoft-Perf"; readonly Microsoft_Syslog: "Microsoft-Syslog"; readonly Microsoft_WindowsEvent: "Microsoft-WindowsEvent"; }; export type KnownDataFlowStreams = (typeof KnownDataFlowStreams)[keyof typeof KnownDataFlowStreams]; export declare const KnownExtensionDataSourceStreams: { readonly Microsoft_Event: "Microsoft-Event"; readonly Microsoft_InsightsMetrics: "Microsoft-InsightsMetrics"; readonly Microsoft_Perf: "Microsoft-Perf"; readonly Microsoft_Syslog: "Microsoft-Syslog"; readonly Microsoft_WindowsEvent: "Microsoft-WindowsEvent"; }; export type KnownExtensionDataSourceStreams = (typeof KnownExtensionDataSourceStreams)[keyof typeof KnownExtensionDataSourceStreams]; export declare const KnownLogFileTextSettingsRecordStartTimestampFormat: { readonly ISO_8601: "ISO 8601"; readonly YYYY_MM_DD_HH_MM_SS: "YYYY-MM-DD HH:MM:SS"; readonly M_D_YYYY_HH_MM_SS_AM_PM: "M/D/YYYY HH:MM:SS AM/PM"; readonly Mon_DD_YYYY_HH_MM_SS: "Mon DD, YYYY HH:MM:SS"; readonly YyMMdd_HH_mm_ss: "yyMMdd HH:mm:ss"; readonly DdMMyy_HH_mm_ss: "ddMMyy HH:mm:ss"; readonly MMM_d_hh_mm_ss: "MMM d hh:mm:ss"; readonly Dd_MMM_yyyy_HH_mm_ss_zzz: "dd/MMM/yyyy:HH:mm:ss zzz"; readonly Yyyy_MM_ddTHH_mm_ssK: "yyyy-MM-ddTHH:mm:ssK"; }; /** * One of the supported timestamp formats */ export type KnownLogFileTextSettingsRecordStartTimestampFormat = (typeof KnownLogFileTextSettingsRecordStartTimestampFormat)[keyof typeof KnownLogFileTextSettingsRecordStartTimestampFormat]; export declare const KnownLogFilesDataSourceFormat: { readonly Text: "text"; }; /** * The data format of the log files */ export type KnownLogFilesDataSourceFormat = (typeof KnownLogFilesDataSourceFormat)[keyof typeof KnownLogFilesDataSourceFormat]; export declare const KnownPerfCounterDataSourceStreams: { readonly Microsoft_Perf: "Microsoft-Perf"; readonly Microsoft_InsightsMetrics: "Microsoft-InsightsMetrics"; }; export type KnownPerfCounterDataSourceStreams = (typeof KnownPerfCounterDataSourceStreams)[keyof typeof KnownPerfCounterDataSourceStreams]; export declare const KnownPrometheusForwarderDataSourceStreams: { readonly Microsoft_PrometheusMetrics: "Microsoft-PrometheusMetrics"; }; export type KnownPrometheusForwarderDataSourceStreams = (typeof KnownPrometheusForwarderDataSourceStreams)[keyof typeof KnownPrometheusForwarderDataSourceStreams]; export declare const KnownPublicNetworkAccessOptions: { readonly Enabled: "Enabled"; readonly Disabled: "Disabled"; readonly SecuredByPerimeter: "SecuredByPerimeter"; }; /** * The configuration to set whether network access from public internet to the endpoints are allowed. */ export type KnownPublicNetworkAccessOptions = (typeof KnownPublicNetworkAccessOptions)[keyof typeof KnownPublicNetworkAccessOptions]; export declare const KnownSyslogDataSourceFacilityNames: { readonly Alert: "alert"; readonly Audit: "audit"; readonly Auth: "auth"; readonly Authpriv: "authpriv"; readonly Clock: "clock"; readonly Cron: "cron"; readonly Daemon: "daemon"; readonly Ftp: "ftp"; readonly Kern: "kern"; readonly Lpr: "lpr"; readonly Mail: "mail"; readonly Mark: "mark"; readonly News: "news"; readonly Nopri: "nopri"; readonly Ntp: "ntp"; readonly Syslog: "syslog"; readonly User: "user"; readonly Uucp: "uucp"; readonly Local0: "local0"; readonly Local1: "local1"; readonly Local2: "local2"; readonly Local3: "local3"; readonly Local4: "local4"; readonly Local5: "local5"; readonly Local6: "local6"; readonly Local7: "local7"; readonly Asterisk: "*"; }; export type KnownSyslogDataSourceFacilityNames = (typeof KnownSyslogDataSourceFacilityNames)[keyof typeof KnownSyslogDataSourceFacilityNames]; export declare const KnownSyslogDataSourceLogLevels: { readonly Debug: "Debug"; readonly Info: "Info"; readonly Notice: "Notice"; readonly Warning: "Warning"; readonly Error: "Error"; readonly Critical: "Critical"; readonly Alert: "Alert"; readonly Emergency: "Emergency"; readonly Asterisk: "*"; }; export type KnownSyslogDataSourceLogLevels = (typeof KnownSyslogDataSourceLogLevels)[keyof typeof KnownSyslogDataSourceLogLevels]; export declare const KnownSyslogDataSourceStreams: { readonly Microsoft_Syslog: "Microsoft-Syslog"; }; export type KnownSyslogDataSourceStreams = (typeof KnownSyslogDataSourceStreams)[keyof typeof KnownSyslogDataSourceStreams]; export declare const KnownWindowsEventLogDataSourceStreams: { readonly Microsoft_WindowsEvent: "Microsoft-WindowsEvent"; readonly Microsoft_Event: "Microsoft-Event"; }; export type KnownWindowsEventLogDataSourceStreams = (typeof KnownWindowsEventLogDataSourceStreams)[keyof typeof KnownWindowsEventLogDataSourceStreams]; export declare const ManagedServiceIdentityType: { readonly None: "None"; readonly SystemAssigned: "SystemAssigned"; readonly UserAssigned: "UserAssigned"; readonly SystemAssigned_UserAssigned: "SystemAssigned,UserAssigned"; }; /** * Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). */ export type ManagedServiceIdentityType = (typeof ManagedServiceIdentityType)[keyof typeof ManagedServiceIdentityType]; export declare const MetricStatisticType: { readonly Average: "Average"; readonly Min: "Min"; readonly Max: "Max"; readonly Sum: "Sum"; readonly Count: "Count"; }; /** * the metric statistic type. How the metrics from multiple instances are combined. */ export type MetricStatisticType = (typeof MetricStatisticType)[keyof typeof MetricStatisticType]; export declare const Odatatype: { readonly Microsoft_Azure_Monitor_SingleResourceMultipleMetricCriteria: "Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria"; readonly Microsoft_Azure_Monitor_MultipleResourceMultipleMetricCriteria: "Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria"; readonly Microsoft_Azure_Monitor_WebtestLocationAvailabilityCriteria: "Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria"; }; /** * specifies the type of the alert criteria. */ export type Odatatype = (typeof Odatatype)[keyof typeof Odatatype]; export declare const OperationType: { readonly Scale: "Scale"; }; /** * the operation associated with the notification and its value must be "scale" */ export type OperationType = (typeof OperationType)[keyof typeof OperationType]; export declare const Operator: { readonly Equals: "Equals"; readonly GreaterThan: "GreaterThan"; readonly GreaterThanOrEqual: "GreaterThanOrEqual"; readonly LessThan: "LessThan"; readonly LessThanOrEqual: "LessThanOrEqual"; }; /** * the criteria operator. */ export type Operator = (typeof Operator)[keyof typeof Operator]; export declare const PipelineType: { /** * Pipeline for logs telemetry. */ readonly Logs: "Logs"; }; /** * The type of pipeline */ export type PipelineType = (typeof PipelineType)[keyof typeof PipelineType]; export declare const PredictiveAutoscalePolicyScaleMode: { readonly Disabled: "Disabled"; readonly ForecastOnly: "ForecastOnly"; readonly Enabled: "Enabled"; }; /** * the predictive autoscale mode */ export type PredictiveAutoscalePolicyScaleMode = (typeof PredictiveAutoscalePolicyScaleMode)[keyof typeof PredictiveAutoscalePolicyScaleMode]; export declare const PrivateEndpointServiceConnectionStatus: { readonly Pending: "Pending"; readonly Approved: "Approved"; readonly Rejected: "Rejected"; }; /** * Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service. */ export type PrivateEndpointServiceConnectionStatus = (typeof PrivateEndpointServiceConnectionStatus)[keyof typeof PrivateEndpointServiceConnectionStatus]; export declare const ProcessorType: { /** * Batch processor. */ readonly Batch: "Batch"; }; /** * The type of processor. */ export type ProcessorType = (typeof ProcessorType)[keyof typeof ProcessorType]; export declare const PublicNetworkAccess: { readonly Enabled: "Enabled"; readonly Disabled: "Disabled"; }; /** * Gets or sets allow or disallow public network access to Azure Monitor Workspace */ export type PublicNetworkAccess = (typeof PublicNetworkAccess)[keyof typeof PublicNetworkAccess]; export declare const ReceiverType: { /** * Linux syslog. */ readonly Syslog: "Syslog"; /** * Receives data from azure monitor agent receiver. */ readonly Ama: "Ama"; /** * Receives data from another pipeline group. */ readonly PipelineGroup: "PipelineGroup"; /** * Receives data from a OTLP collector. */ readonly OTLP: "OTLP"; /** * Receives data from an UDP collector. */ readonly UDP: "UDP"; }; /** * The type of receiver. */ export type ReceiverType = (typeof ReceiverType)[keyof typeof ReceiverType]; export declare const RecurrenceFrequency: { readonly None: "None"; readonly Second: "Second"; readonly Minute: "Minute"; readonly Hour: "Hour"; readonly Day: "Day"; readonly Week: "Week"; readonly Month: "Month"; readonly Year: "Year"; }; /** * the recurrence frequency. How often the schedule profile should take effect. This value must be Week, meaning each week will have the same set of profiles. For example, to set a daily schedule, set **schedule** to every day of the week. The frequency property specifies that the schedule is repeated weekly. */ export type RecurrenceFrequency = (typeof RecurrenceFrequency)[keyof typeof RecurrenceFrequency]; export declare const ScaleDirection: { readonly None: "None"; readonly Increase: "Increase"; readonly Decrease: "Decrease"; }; /** * the scale direction. Whether the scaling action increases or decreases the number of instances. */ export type ScaleDirection = (typeof ScaleDirection)[keyof typeof ScaleDirection]; export declare const ScaleRuleMetricDimensionOperationType: { readonly Equals: "Equals"; readonly NotEquals: "NotEquals"; }; /** * the dimension operator. Only 'Equals' and 'NotEquals' are supported. 'Equals' being equal to any of the values. 'NotEquals' being not equal to all of the values */ export type ScaleRuleMetricDimensionOperationType = (typeof ScaleRuleMetricDimensionOperationType)[keyof typeof ScaleRuleMetricDimensionOperationType]; export declare const ScaleType: { readonly ChangeCount: "ChangeCount"; readonly PercentChangeCount: "PercentChangeCount"; readonly ExactCount: "ExactCount"; readonly ServiceAllowedNextValue: "ServiceAllowedNextValue"; }; /** * the type of action that should occur when the scale rule fires. */ export type ScaleType = (typeof ScaleType)[keyof typeof ScaleType]; export declare const ScopedResourceKind: { readonly Resource: "Resource"; readonly Metrics: "Metrics"; }; /** * The kind of scoped Azure monitor resource. */ export type ScopedResourceKind = (typeof ScopedResourceKind)[keyof typeof ScopedResourceKind]; export declare const StreamEncodingType: { /** * No encoding validation. Treats the file as a stream of raw bytes. */ readonly Nop: "nop"; /** * UTF-8 encoding. */ readonly Utf_8: "utf-8"; /** * UTF-16 encoding with little-endian byte order. */ readonly Utf_16le: "utf-16le"; /** * UTF-16 encoding with little-endian byte order. */ readonly Utf_16be: "utf-16be"; /** * ASCII encoding. */ readonly Ascii: "ascii"; /** * The Big5 Chinese character encoding. */ readonly Big5: "big5"; }; /** * The encoding of the stream being received. */ export type StreamEncodingType = (typeof StreamEncodingType)[keyof typeof StreamEncodingType]; export declare const SyslogProtocol: { /** * rfc3164 protocol. */ readonly Rfc3164: "rfc3164"; /** * rfc5424 protocol. */ readonly Rfc5424: "rfc5424"; }; /** * Protocol to parse syslog messages. Default rfc3164 */ export type SyslogProtocol = (typeof SyslogProtocol)[keyof typeof SyslogProtocol]; export declare const TimeAggregation: { readonly Count: "Count"; readonly Average: "Average"; readonly Minimum: "Minimum"; readonly Maximum: "Maximum"; readonly Total: "Total"; }; /** * Aggregation type. Relevant and required only for rules of the kind LogAlert. */ export type TimeAggregation = (typeof TimeAggregation)[keyof typeof TimeAggregation]; export declare const TimeAggregationType: { readonly Average: "Average"; readonly Minimum: "Minimum"; readonly Maximum: "Maximum"; readonly Total: "Total"; readonly Count: "Count"; readonly Last: "Last"; }; /** * time aggregation type. How the data that is collected should be combined over time. The default value is Average. */ export type TimeAggregationType = (typeof TimeAggregationType)[keyof typeof TimeAggregationType];