Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type PortalCustomer ¶
type PortalCustomer struct {
armotypes.PortalBase `json:",inline" bson:"inline"`
Description string `json:"description,omitempty" bson:"description,omitempty,omitempty"`
SubscriptionDate string `json:"subscription_date,omitempty" bson:"subscription_date,omitempty"`
LastLoginDate string `json:"last_login_date,omitempty" bson:"last_login_date,omitempty"`
Email string `json:"email,omitempty" bson:"email,omitempty"`
// customizable field that overrides the default max
MaxFreeNodes int `json:"maxFreeNodes,omitempty" bson:"maxFreeNodes,omitempty"`
// DEPRECATED - moved to subscription
LicenseType string `json:"license_type,omitempty" bson:"license_type,omitempty"`
// DEPRECATED - moved to subscription
SubscriptionExpiration string `json:"subscription_expiration,omitempty" bson:"subscription_expiration,omitempty"`
// DEPRECATED
InitialLicenseType string `json:"initial_license_type,omitempty" bson:"initial_license_type,omitempty"`
NotificationsConfig *notifications.NotificationsConfig `json:"notifications_config,omitempty" bson:"notifications_config,omitempty"`
State *armotypes.CustomerState `json:"state,omitempty" bson:"state,omitempty"`
OpenAiRequestCount int `json:"open_ai_request_count,omitempty" bson:"open_ai_request_count,omitempty"`
// Paid/free subscriptions information
ActiveSubscription *armotypes.Subscription `json:"activeSubscription,omitempty" bson:"activeSubscription,omitempty"`
HistoricalSubscriptions []armotypes.Subscription `json:"historicalSubscriptions,omitempty" bson:"historicalSubscriptions,omitempty"`
}
Click to show internal directories.
Click to hide internal directories.