@pulumi/azure-native
Version:
[](https://slack.pulumi.com) [](https://npmjs.com/package/@pulumi/azure-native) [ • 5.77 kB
TypeScript
export declare const AlertSeverity: {
/**
* Critical
*/
readonly Sev0: "Sev0";
/**
* Error
*/
readonly Sev1: "Sev1";
/**
* Warning
*/
readonly Sev2: "Sev2";
/**
* Informational
*/
readonly Sev3: "Sev3";
/**
* Verbose
*/
readonly Sev4: "Sev4";
};
/**
* The severity of triggered alert.
*/
export type AlertSeverity = (typeof AlertSeverity)[keyof typeof AlertSeverity];
export declare const AuthenticationKind: {
readonly ManagedIdentity: "ManagedIdentity";
};
/**
* Kind of the authentication setting
*/
export type AuthenticationKind = (typeof AuthenticationKind)[keyof typeof AuthenticationKind];
export declare const DependenciesAggregationType: {
/**
* Default behavior: Worst child health state is propagated.
*/
readonly WorstOf: "WorstOf";
/**
* Based on configurable thresholds.
*/
readonly Thresholds: "Thresholds";
};
/**
* Aggregation type for child dependencies.
*/
export type DependenciesAggregationType = (typeof DependenciesAggregationType)[keyof typeof DependenciesAggregationType];
export declare const DiscoveryRuleRecommendedSignalsBehavior: {
/**
* Automatically add recommended signals
*/
readonly Enabled: "Enabled";
/**
* Do not automatically add recommended signals
*/
readonly Disabled: "Disabled";
};
/**
* Whether to add all recommended signals to the discovered entities.
*/
export type DiscoveryRuleRecommendedSignalsBehavior = (typeof DiscoveryRuleRecommendedSignalsBehavior)[keyof typeof DiscoveryRuleRecommendedSignalsBehavior];
export declare const DiscoveryRuleRelationshipDiscoveryBehavior: {
/**
* Automatically attempt to discover relationships
*/
readonly Enabled: "Enabled";
/**
* Do not automatically attempt to discover relationships
*/
readonly Disabled: "Disabled";
};
/**
* Whether to create relationships between the discovered entities based on a set of built-in rules. These relationships cannot be manually deleted.
*/
export type DiscoveryRuleRelationshipDiscoveryBehavior = (typeof DiscoveryRuleRelationshipDiscoveryBehavior)[keyof typeof DiscoveryRuleRelationshipDiscoveryBehavior];
export declare const DynamicThresholdDirection: {
/**
* Lower than
*/
readonly LowerThan: "LowerThan";
/**
* Greater than
*/
readonly GreaterThan: "GreaterThan";
/**
* Greater or Lower Than
*/
readonly GreaterOrLowerThan: "GreaterOrLowerThan";
};
/**
* Threshold direction
*/
export type DynamicThresholdDirection = (typeof DynamicThresholdDirection)[keyof typeof DynamicThresholdDirection];
export declare const DynamicThresholdModel: {
/**
* Anomaly detection model
*/
readonly AnomalyDetection: "AnomalyDetection";
};
/**
* ML model to use for dynamic thresholds
*/
export type DynamicThresholdModel = (typeof DynamicThresholdModel)[keyof typeof DynamicThresholdModel];
export declare const EntityImpact: {
/**
* Standard impact
*/
readonly Standard: "Standard";
/**
* Limited impact
*/
readonly Limited: "Limited";
/**
* Suppressed impact
*/
readonly Suppressed: "Suppressed";
};
/**
* Impact of the entity in health state propagation
*/
export type EntityImpact = (typeof EntityImpact)[keyof typeof EntityImpact];
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 MetricAggregationType: {
readonly None: "None";
readonly Average: "Average";
readonly Count: "Count";
readonly Minimum: "Minimum";
readonly Maximum: "Maximum";
readonly Total: "Total";
};
/**
* Type of aggregation to apply to the metric
*/
export type MetricAggregationType = (typeof MetricAggregationType)[keyof typeof MetricAggregationType];
export declare const RefreshInterval: {
/**
* One Minute
*/
readonly PT1M: "PT1M";
/**
* Five Minutes
*/
readonly PT5M: "PT5M";
/**
* Ten Minutes
*/
readonly PT10M: "PT10M";
/**
* Thirty Minutes
*/
readonly PT30M: "PT30M";
/**
* One Hour
*/
readonly PT1H: "PT1H";
/**
* Two Hours
*/
readonly PT2H: "PT2H";
};
/**
* Interval in which the signal is being evaluated. Defaults to PT1M (1 minute).
*/
export type RefreshInterval = (typeof RefreshInterval)[keyof typeof RefreshInterval];
export declare const SignalKind: {
readonly AzureResourceMetric: "AzureResourceMetric";
readonly LogAnalyticsQuery: "LogAnalyticsQuery";
readonly PrometheusMetricsQuery: "PrometheusMetricsQuery";
};
/**
* Kind of the signal definition
*/
export type SignalKind = (typeof SignalKind)[keyof typeof SignalKind];
export declare const SignalOperator: {
/**
* Lower than
*/
readonly LowerThan: "LowerThan";
/**
* Lower than or equal to
*/
readonly LowerOrEquals: "LowerOrEquals";
/**
* Greater than
*/
readonly GreaterThan: "GreaterThan";
/**
* Greater than or equal to
*/
readonly GreaterOrEquals: "GreaterOrEquals";
/**
* Equal to
*/
readonly Equals: "Equals";
};
/**
* Operator how to compare the signal value with the threshold
*/
export type SignalOperator = (typeof SignalOperator)[keyof typeof SignalOperator];