// Code generated by azure-service-operator-codegen. DO NOT EDIT.
// Copyright (c) Microsoft Corporation.
// Licensed under the MIT license.
package arm

type PricingPlan_STATUS struct {
	// Id: Azure resource Id.
	Id *string `json:"id,omitempty"`

	// Name: Azure resource name.
	Name *string `json:"name,omitempty"`

	// Properties: The properties of the suppression.
	Properties *PricingPlanProperties_STATUS `json:"properties,omitempty"`

	// Type: Azure resource type.
	Type *string `json:"type,omitempty"`
}

// An Application Insights component daily data volume cap
type PricingPlanProperties_STATUS struct {
	// Cap: Daily data volume cap in GB.
	Cap *float64 `json:"cap,omitempty"`

	// MaxHistoryCap: Maximum daily data volume cap that the user can set for this component.
	MaxHistoryCap *float64 `json:"maxHistoryCap,omitempty"`

	// PlanType: Pricing Plan Type Name.
	PlanType *string `json:"planType,omitempty"`

	// ResetHour: Daily data volume cap UTC reset hour.
	ResetHour *int `json:"resetHour,omitempty"`

	// StopSendNotificationWhenHitCap: Do not send a notification email when the daily data volume cap is met.
	StopSendNotificationWhenHitCap *bool `json:"stopSendNotificationWhenHitCap,omitempty"`

	// StopSendNotificationWhenHitThreshold: Reserved, not used for now.
	StopSendNotificationWhenHitThreshold *bool `json:"stopSendNotificationWhenHitThreshold,omitempty"`

	// WarningThreshold: Reserved, not used for now.
	WarningThreshold *int `json:"warningThreshold,omitempty"`
}
