storage

package
v1.45.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 25, 2023 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type LogMonitoringStorage

type LogMonitoringStorage struct {
	MaxLimit *int64 `json:"maxLimit"` // Maximum storage limit [bytes]
}

LogMonitoringStorage represents log monitoring storage usage and limit information on environment level. Not editable when Log monitoring is not allowed by license or not configured on cluster level. If skipped when editing via PUT method then already set limit will remain

func (*LogMonitoringStorage) IsEmpty

func (me *LogMonitoringStorage) IsEmpty() bool

type SessionReplayStorage

type SessionReplayStorage struct {
	MaxLimit *int64 `json:"maxLimit"` // Maximum storage limit [bytes]
}

SessionReplayStorage represents session replay storage usage and limit information on environment level. If skipped when editing via PUT method then already set limit will remain

func (*SessionReplayStorage) IsEmpty

func (me *SessionReplayStorage) IsEmpty() bool

type Settings

type Settings struct {
	TransactionTrafficQuota *TransactionTrafficQuota `json:"transactionTrafficQuota"` // Maximum number of newly monitored entry point PurePaths captured per process/minute on environment level. Can be set to any value from 100 to 100000. If skipped when editing via PUT method then already set limit will remain
	UserActionsPerMinute    *UserActionsPerMinute    `json:"userActionsPerMinute"`    // Maximum number of user actions generated per minute on environment level. Can be set to any value from 1 to 2147483646 or left unlimited. If skipped when editing via PUT method then already set limit will remain

	Transactions              *Transactions              `json:"transactionStorage"`             // Transaction storage usage and limit information on environment level. If skipped when editing via PUT method then already set limit will remain
	SessionReplayStorage      *SessionReplayStorage      `json:"sessionReplayStorage"`           // Session replay storage usage and limit information on environment level. If skipped when editing via PUT method then already set limit will remain
	SymbolFilesFromMobileApps *SymbolFilesFromMobileApps `json:"symbolFilesFromMobileApps"`      // Symbol files from mobile apps storage usage and limit information on environment level. If skipped when editing via PUT method then already set limit will remain
	LogMonitoringStorage      *LogMonitoringStorage      `json:"logMonitoringStorage,omitempty"` // Log monitoring storage usage and limit information on environment level. Not editable when Log monitoring is not allowed by license or not configured on cluster level. If skipped when editing via PUT method then already set limit will remain

	ServiceRequestLevelRetention *retention.ServiceRequestLevel `json:"serviceRequestLevelRetention,omitempty"` // Service request level retention settings on environment level. Service code level retention time can't be greater than service request level retention time and both can't exceed one year.If skipped when editing via PUT method then already set limit will remain
	ServiceCodeLevelRetention    *retention.ServiceCodeLevel    `json:"serviceCodeLevelRetention,omitempty"`    // Service code level retention settings on environment level. Service code level retention time can't be greater than service request level retention time and both can't exceed one year.If skipped when editing via PUT method then already set limit will remain
	RealUserMonitoringRetention  *retention.RealUserMonitoring  `json:"realUserMonitoringRetention,omitempty"`  // Real user monitoring retention settings on environment level. Can be set to any value from 1 to 35 days. If skipped when editing via PUT method then already set limit will remain
	SyntheticMonitoringRetention *retention.SyntheticMonitoring `json:"syntheticMonitoringRetention,omitempty"` // Synthetic monitoring retention settings on environment level. Can be set to any value from 1 to 35 days. If skipped when editing via PUT method then already set limit will remain
	SessionReplayRetention       *retention.SessionReplay       `json:"sessionReplayRetention,omitempty"`       // Session replay retention settings on environment level. Can be set to any value from 1 to 35 days. If skipped when editing via PUT method then already set limit will remain
	LogMonitoringRetention       *retention.LogMonitoring       `json:"logMonitoringRetention,omitempty"`       // Log monitoring retention settings on environment level. Not editable when Log monitoring is not allowed by license or not configured on cluster level. Can be set to any value from 5 to 90 days. If skipped when editing via PUT method then already set limit will remain
}

Settings represents environment level storage usage and limit information. Not returned if includeStorageInfo param is not true. If skipped when editing via PUT method then already set limits will remain

func (*Settings) MarshalHCL

func (me *Settings) MarshalHCL(properties hcl.Properties) error

func (*Settings) Schema

func (me *Settings) Schema() map[string]*schema.Schema

func (*Settings) UnmarshalHCL

func (me *Settings) UnmarshalHCL(decoder hcl.Decoder) error

type SymbolFilesFromMobileApps

type SymbolFilesFromMobileApps struct {
	MaxLimit *int64 `json:"maxLimit"` // Maximum storage limit [bytes]
}

SymbolFilesFromMobileApps represents symbol files from mobile apps storage usage and limit information on environment level. If skipped when editing via PUT method then already set limit will remain

func (*SymbolFilesFromMobileApps) IsEmpty

func (me *SymbolFilesFromMobileApps) IsEmpty() bool

type TransactionTrafficQuota

type TransactionTrafficQuota struct {
	MaxLimit *int32 `json:"maxLimit"` // Maximum traffic [units per minute]
}

TransactionTrafficQuota represetnts the maximum number of newly monitored entry point PurePaths captured per process/minute on environment level. Can be set to any value from 100 to 100000. If skipped when editing via PUT method then already set limit will remain

func (*TransactionTrafficQuota) IsEmpty

func (me *TransactionTrafficQuota) IsEmpty() bool

type Transactions

type Transactions struct {
	MaxLimit *int64 `json:"maxLimit"` // Maximum storage limit [bytes]
}

Transactions represents transaction storage usage and limit information on environment level. If skipped when editing via PUT method then already set limit will remain

func (*Transactions) IsEmpty

func (me *Transactions) IsEmpty() bool

type UserActionsPerMinute

type UserActionsPerMinute struct {
	MaxLimit *int32 `json:"maxLimit"` // Maximum traffic [units per minute]
}

UserActionsPerMinute represents the maximum number of user actions generated per minute on environment level. Can be set to any value from 1 to 2147483646 or left unlimited. If skipped when editing via PUT method then already set limit will remain

func (*UserActionsPerMinute) IsEmpty

func (me *UserActionsPerMinute) IsEmpty() bool

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL