@pulumi/azure-native
Version:
[](https://slack.pulumi.com) [](https://npmjs.com/package/@pulumi/azure-native) [ • 19.8 kB
TypeScript
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];