proto

package
v2.33.0 Latest Latest
Warning

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

Go to latest
Published: Mar 25, 2024 License: Apache-2.0 Imports: 13 Imported by: 13

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrInvalidLengthAgent        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowAgent          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupAgent = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthCommand        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowCommand          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupCommand = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthCommon        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowCommon          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupCommon = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthConfig        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowConfig          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupConfig = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthDpSoftwareDetails        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowDpSoftwareDetails          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupDpSoftwareDetails = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthHost        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowHost          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupHost = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthMetrics        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowMetrics          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupMetrics = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthNap        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowNap          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupNap = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthNginx        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowNginx          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupNginx = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthPhpfpm        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowPhpfpm          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupPhpfpm = fmt.Errorf("proto: unexpected end of group")
)
View Source
var AgentConnectStatus_StatusCode_name = map[int32]string{
	0: "CONNECT_UNKNOWN",
	1: "CONNECT_OK",
	2: "CONNECT_REJECTED_OTHER",
	3: "CONNECT_REJECTED_DUP_ID",
}
View Source
var AgentConnectStatus_StatusCode_value = map[string]int32{
	"CONNECT_UNKNOWN":         0,
	"CONNECT_OK":              1,
	"CONNECT_REJECTED_OTHER":  2,
	"CONNECT_REJECTED_DUP_ID": 3,
}
View Source
var AgentLogging_Level_name = map[int32]string{
	0: "INFO",
	1: "DEBUG",
	2: "WARN",
	3: "ERROR",
	4: "FATAL",
}
View Source
var AgentLogging_Level_value = map[string]int32{
	"INFO":  0,
	"DEBUG": 1,
	"WARN":  2,
	"ERROR": 3,
	"FATAL": 4,
}
View Source
var AppProtectWAFHealth_AppProtectWAFStatus_name = map[int32]string{
	0: "UNKNOWN",
	1: "ACTIVE",
	2: "DEGRADED",
}
View Source
var AppProtectWAFHealth_AppProtectWAFStatus_value = map[string]int32{
	"UNKNOWN":  0,
	"ACTIVE":   1,
	"DEGRADED": 2,
}
View Source
var CommandStatusResponse_CommandErrorCode_name = map[int32]string{
	0: "ERR_OK",
	1: "ERR_UNKNOWN",
}
View Source
var CommandStatusResponse_CommandErrorCode_value = map[string]int32{
	"ERR_OK":      0,
	"ERR_UNKNOWN": 1,
}
View Source
var CommandStatusResponse_CommandStatus_name = map[int32]string{
	0: "CMD_UNKNOWN",
	1: "CMD_OK",
	2: "CMD_ERROR",
}
View Source
var CommandStatusResponse_CommandStatus_value = map[string]int32{
	"CMD_UNKNOWN": 0,
	"CMD_OK":      1,
	"CMD_ERROR":   2,
}
View Source
var Command_CommandType_name = map[int32]string{
	0: "NORMAL",
	1: "DOWNLOAD",
	2: "UPLOAD",
}
View Source
var Command_CommandType_value = map[string]int32{
	"NORMAL":   0,
	"DOWNLOAD": 1,
	"UPLOAD":   2,
}
View Source
var File_Action_name = map[int32]string{
	0: "unset",
	1: "unchanged",
	2: "add",
	3: "update",
	4: "delete",
}
View Source
var File_Action_value = map[string]int32{
	"unset":     0,
	"unchanged": 1,
	"add":       2,
	"update":    3,
	"delete":    4,
}
View Source
var MetricsReport_Type_name = map[int32]string{
	0: "SYSTEM",
	1: "INSTANCE",
	2: "AGENT",
	3: "CACHE_ZONE",
	4: "UPSTREAMS",
}
View Source
var MetricsReport_Type_value = map[string]int32{
	"SYSTEM":     0,
	"INSTANCE":   1,
	"AGENT":      2,
	"CACHE_ZONE": 3,
	"UPSTREAMS":  4,
}
View Source
var NginxConfigAction_name = map[int32]string{
	0: "UNKNOWN",
	1: "APPLY",
	2: "TEST",
	3: "ROLLBACK",
	4: "RETURN",
	5: "FORCE",
}
View Source
var NginxConfigAction_value = map[string]int32{
	"UNKNOWN":  0,
	"APPLY":    1,
	"TEST":     2,
	"ROLLBACK": 3,
	"RETURN":   4,
	"FORCE":    5,
}
View Source
var NginxConfigStatus_Status_name = map[int32]string{
	0: "PENDING",
	1: "OK",
	2: "ERROR",
}
View Source
var NginxConfigStatus_Status_value = map[string]int32{
	"PENDING": 0,
	"OK":      1,
	"ERROR":   2,
}
View Source
var NginxHealth_NginxStatus_name = map[int32]string{
	0: "UNKNOWN",
	1: "ACTIVE",
	2: "DEGRADED",
}
View Source
var NginxHealth_NginxStatus_value = map[string]int32{
	"UNKNOWN":  0,
	"ACTIVE":   1,
	"DEGRADED": 2,
}
View Source
var NginxSslMetaData_NginxSslType_name = map[int32]string{
	0: "BUILT",
	1: "RUN",
}
View Source
var NginxSslMetaData_NginxSslType_value = map[string]int32{
	"BUILT": 0,
	"RUN":   1,
}
View Source
var PhpFpmHealth_PhpFpmHealthStatus_name = map[int32]string{
	0: "UNKNOWN",
	1: "ACTIVE",
	2: "DEGRADED",
}
View Source
var PhpFpmHealth_PhpFpmHealthStatus_value = map[string]int32{
	"UNKNOWN":  0,
	"ACTIVE":   1,
	"DEGRADED": 2,
}
View Source
var PhpFpmProcessType_name = map[int32]string{
	0: "PHPFPM",
	1: "PHPFPM_POOL",
}
View Source
var PhpFpmProcessType_value = map[string]int32{
	"PHPFPM":      0,
	"PHPFPM_POOL": 1,
}
View Source
var UploadStatus_TransferStatus_name = map[int32]string{
	0: "UNKNOWN",
	1: "OK",
	2: "FAILED",
}
View Source
var UploadStatus_TransferStatus_value = map[string]int32{
	"UNKNOWN": 0,
	"OK":      1,
	"FAILED":  2,
}

Functions

func RegisterCommanderServer

func RegisterCommanderServer(s *grpc.Server, srv CommanderServer)

func RegisterMetricsServiceServer

func RegisterMetricsServiceServer(s *grpc.Server, srv MetricsServiceServer)

Types

type AccessLog

type AccessLog struct {
	// Name of file
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name"`
	// Format of the file
	Format string `protobuf:"bytes,2,opt,name=format,proto3" json:"format"`
	// File Permissions
	Permissions string `protobuf:"bytes,3,opt,name=permissions,proto3" json:"permissions"`
	// Determines if the file is readable or not
	Readable             bool     `protobuf:"varint,4,opt,name=readable,proto3" json:"readable"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Represents an access log file

func (*AccessLog) Descriptor

func (*AccessLog) Descriptor() ([]byte, []int)

func (*AccessLog) GetFormat

func (m *AccessLog) GetFormat() string

func (*AccessLog) GetName

func (m *AccessLog) GetName() string

func (*AccessLog) GetPermissions

func (m *AccessLog) GetPermissions() string

func (*AccessLog) GetReadable

func (m *AccessLog) GetReadable() bool

func (*AccessLog) Marshal

func (m *AccessLog) Marshal() (dAtA []byte, err error)

func (*AccessLog) MarshalTo

func (m *AccessLog) MarshalTo(dAtA []byte) (int, error)

func (*AccessLog) MarshalToSizedBuffer

func (m *AccessLog) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*AccessLog) ProtoMessage

func (*AccessLog) ProtoMessage()

func (*AccessLog) Reset

func (m *AccessLog) Reset()

func (*AccessLog) Size

func (m *AccessLog) Size() (n int)

func (*AccessLog) String

func (m *AccessLog) String() string

func (*AccessLog) Unmarshal

func (m *AccessLog) Unmarshal(dAtA []byte) error

func (*AccessLog) XXX_DiscardUnknown

func (m *AccessLog) XXX_DiscardUnknown()

func (*AccessLog) XXX_Marshal

func (m *AccessLog) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*AccessLog) XXX_Merge

func (m *AccessLog) XXX_Merge(src proto.Message)

func (*AccessLog) XXX_Size

func (m *AccessLog) XXX_Size() int

func (*AccessLog) XXX_Unmarshal

func (m *AccessLog) XXX_Unmarshal(b []byte) error

type AccessLogs

type AccessLogs struct {
	// List of access log files
	AccessLog            []*AccessLog `protobuf:"bytes,1,rep,name=access_log,json=accessLog,proto3" json:"access_log"`
	XXX_NoUnkeyedLiteral struct{}     `json:"-"`
	XXX_unrecognized     []byte       `json:"-"`
	XXX_sizecache        int32        `json:"-"`
}

Represents access log files

func (*AccessLogs) Descriptor

func (*AccessLogs) Descriptor() ([]byte, []int)

func (*AccessLogs) GetAccessLog

func (m *AccessLogs) GetAccessLog() []*AccessLog

func (*AccessLogs) Marshal

func (m *AccessLogs) Marshal() (dAtA []byte, err error)

func (*AccessLogs) MarshalTo

func (m *AccessLogs) MarshalTo(dAtA []byte) (int, error)

func (*AccessLogs) MarshalToSizedBuffer

func (m *AccessLogs) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*AccessLogs) ProtoMessage

func (*AccessLogs) ProtoMessage()

func (*AccessLogs) Reset

func (m *AccessLogs) Reset()

func (*AccessLogs) Size

func (m *AccessLogs) Size() (n int)

func (*AccessLogs) String

func (m *AccessLogs) String() string

func (*AccessLogs) Unmarshal

func (m *AccessLogs) Unmarshal(dAtA []byte) error

func (*AccessLogs) XXX_DiscardUnknown

func (m *AccessLogs) XXX_DiscardUnknown()

func (*AccessLogs) XXX_Marshal

func (m *AccessLogs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*AccessLogs) XXX_Merge

func (m *AccessLogs) XXX_Merge(src proto.Message)

func (*AccessLogs) XXX_Size

func (m *AccessLogs) XXX_Size() int

func (*AccessLogs) XXX_Unmarshal

func (m *AccessLogs) XXX_Unmarshal(b []byte) error

type Address

type Address struct {
	// Prefix length
	Prefixlen int64 `protobuf:"varint,1,opt,name=prefixlen,proto3" json:"prefixlen"`
	// Netmask
	Netmask string `protobuf:"bytes,2,opt,name=netmask,proto3" json:"netmask"`
	// IP Address
	Address              string   `protobuf:"bytes,3,opt,name=address,proto3" json:"address"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Represents an IP address

func (*Address) Descriptor

func (*Address) Descriptor() ([]byte, []int)

func (*Address) GetAddress

func (m *Address) GetAddress() string

func (*Address) GetNetmask

func (m *Address) GetNetmask() string

func (*Address) GetPrefixlen

func (m *Address) GetPrefixlen() int64

func (*Address) Marshal

func (m *Address) Marshal() (dAtA []byte, err error)

func (*Address) MarshalTo

func (m *Address) MarshalTo(dAtA []byte) (int, error)

func (*Address) MarshalToSizedBuffer

func (m *Address) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Address) ProtoMessage

func (*Address) ProtoMessage()

func (*Address) Reset

func (m *Address) Reset()

func (*Address) Size

func (m *Address) Size() (n int)

func (*Address) String

func (m *Address) String() string

func (*Address) Unmarshal

func (m *Address) Unmarshal(dAtA []byte) error

func (*Address) XXX_DiscardUnknown

func (m *Address) XXX_DiscardUnknown()

func (*Address) XXX_Marshal

func (m *Address) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Address) XXX_Merge

func (m *Address) XXX_Merge(src proto.Message)

func (*Address) XXX_Size

func (m *Address) XXX_Size() int

func (*Address) XXX_Unmarshal

func (m *Address) XXX_Unmarshal(b []byte) error

type AgentActivityStatus added in v2.20.0

type AgentActivityStatus struct {
	// Types that are valid to be assigned to Status:
	//	*AgentActivityStatus_NginxConfigStatus
	Status               isAgentActivityStatus_Status `protobuf_oneof:"Status"`
	XXX_NoUnkeyedLiteral struct{}                     `json:"-"`
	XXX_unrecognized     []byte                       `json:"-"`
	XXX_sizecache        int32                        `json:"-"`
}

Represent an agent activity status

func (*AgentActivityStatus) Descriptor added in v2.20.0

func (*AgentActivityStatus) Descriptor() ([]byte, []int)

func (*AgentActivityStatus) GetNginxConfigStatus added in v2.20.0

func (m *AgentActivityStatus) GetNginxConfigStatus() *NginxConfigStatus

func (*AgentActivityStatus) GetStatus added in v2.20.0

func (m *AgentActivityStatus) GetStatus() isAgentActivityStatus_Status

func (*AgentActivityStatus) Marshal added in v2.20.0

func (m *AgentActivityStatus) Marshal() (dAtA []byte, err error)

func (*AgentActivityStatus) MarshalTo added in v2.20.0

func (m *AgentActivityStatus) MarshalTo(dAtA []byte) (int, error)

func (*AgentActivityStatus) MarshalToSizedBuffer added in v2.20.0

func (m *AgentActivityStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*AgentActivityStatus) ProtoMessage added in v2.20.0

func (*AgentActivityStatus) ProtoMessage()

func (*AgentActivityStatus) Reset added in v2.20.0

func (m *AgentActivityStatus) Reset()

func (*AgentActivityStatus) Size added in v2.20.0

func (m *AgentActivityStatus) Size() (n int)

func (*AgentActivityStatus) String added in v2.20.0

func (m *AgentActivityStatus) String() string

func (*AgentActivityStatus) Unmarshal added in v2.20.0

func (m *AgentActivityStatus) Unmarshal(dAtA []byte) error

func (*AgentActivityStatus) XXX_DiscardUnknown added in v2.20.0

func (m *AgentActivityStatus) XXX_DiscardUnknown()

func (*AgentActivityStatus) XXX_Marshal added in v2.20.0

func (m *AgentActivityStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*AgentActivityStatus) XXX_Merge added in v2.20.0

func (m *AgentActivityStatus) XXX_Merge(src proto.Message)

func (*AgentActivityStatus) XXX_OneofWrappers added in v2.20.0

func (*AgentActivityStatus) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*AgentActivityStatus) XXX_Size added in v2.20.0

func (m *AgentActivityStatus) XXX_Size() int

func (*AgentActivityStatus) XXX_Unmarshal added in v2.20.0

func (m *AgentActivityStatus) XXX_Unmarshal(b []byte) error

type AgentActivityStatus_NginxConfigStatus added in v2.20.0

type AgentActivityStatus_NginxConfigStatus struct {
	NginxConfigStatus *NginxConfigStatus `protobuf:"bytes,1,opt,name=nginx_config_status,json=nginxConfigStatus,proto3,oneof" json:"nginx_config_status"`
}

func (*AgentActivityStatus_NginxConfigStatus) MarshalTo added in v2.20.0

func (m *AgentActivityStatus_NginxConfigStatus) MarshalTo(dAtA []byte) (int, error)

func (*AgentActivityStatus_NginxConfigStatus) MarshalToSizedBuffer added in v2.20.0

func (m *AgentActivityStatus_NginxConfigStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*AgentActivityStatus_NginxConfigStatus) Size added in v2.20.0

type AgentConfig

type AgentConfig struct {
	// Provides information about the agent
	Details *AgentDetails `protobuf:"bytes,1,opt,name=details,proto3" json:"details"`
	// Provides information about the agent logging.
	// This is will be implemented in a future release.
	Loggers *AgentLogging `protobuf:"bytes,2,opt,name=loggers,proto3" json:"loggers"`
	// Provides meta information about the nginx configurations
	Configs              *ConfigReport `protobuf:"bytes,3,opt,name=configs,proto3" json:"configs"`
	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
	XXX_unrecognized     []byte        `json:"-"`
	XXX_sizecache        int32         `json:"-"`
}

Represents an agent's configuration. The message is sent from the management server to the agent.

func (*AgentConfig) Descriptor

func (*AgentConfig) Descriptor() ([]byte, []int)

func (*AgentConfig) GetConfigs

func (m *AgentConfig) GetConfigs() *ConfigReport

func (*AgentConfig) GetDetails

func (m *AgentConfig) GetDetails() *AgentDetails

func (*AgentConfig) GetLoggers

func (m *AgentConfig) GetLoggers() *AgentLogging

func (*AgentConfig) Marshal

func (m *AgentConfig) Marshal() (dAtA []byte, err error)

func (*AgentConfig) MarshalTo

func (m *AgentConfig) MarshalTo(dAtA []byte) (int, error)

func (*AgentConfig) MarshalToSizedBuffer

func (m *AgentConfig) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*AgentConfig) ProtoMessage

func (*AgentConfig) ProtoMessage()

func (*AgentConfig) Reset

func (m *AgentConfig) Reset()

func (*AgentConfig) Size

func (m *AgentConfig) Size() (n int)

func (*AgentConfig) String

func (m *AgentConfig) String() string

func (*AgentConfig) Unmarshal

func (m *AgentConfig) Unmarshal(dAtA []byte) error

func (*AgentConfig) XXX_DiscardUnknown

func (m *AgentConfig) XXX_DiscardUnknown()

func (*AgentConfig) XXX_Marshal

func (m *AgentConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*AgentConfig) XXX_Merge

func (m *AgentConfig) XXX_Merge(src proto.Message)

func (*AgentConfig) XXX_Size

func (m *AgentConfig) XXX_Size() int

func (*AgentConfig) XXX_Unmarshal

func (m *AgentConfig) XXX_Unmarshal(b []byte) error

type AgentConfigRequest

type AgentConfigRequest struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Represents an agent config request that is sent from the agent to the management server. This is used by the agent to request the agent configuration from the management server.

func (*AgentConfigRequest) Descriptor

func (*AgentConfigRequest) Descriptor() ([]byte, []int)

func (*AgentConfigRequest) Marshal

func (m *AgentConfigRequest) Marshal() (dAtA []byte, err error)

func (*AgentConfigRequest) MarshalTo

func (m *AgentConfigRequest) MarshalTo(dAtA []byte) (int, error)

func (*AgentConfigRequest) MarshalToSizedBuffer

func (m *AgentConfigRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*AgentConfigRequest) ProtoMessage

func (*AgentConfigRequest) ProtoMessage()

func (*AgentConfigRequest) Reset

func (m *AgentConfigRequest) Reset()

func (*AgentConfigRequest) Size

func (m *AgentConfigRequest) Size() (n int)

func (*AgentConfigRequest) String

func (m *AgentConfigRequest) String() string

func (*AgentConfigRequest) Unmarshal

func (m *AgentConfigRequest) Unmarshal(dAtA []byte) error

func (*AgentConfigRequest) XXX_DiscardUnknown

func (m *AgentConfigRequest) XXX_DiscardUnknown()

func (*AgentConfigRequest) XXX_Marshal

func (m *AgentConfigRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*AgentConfigRequest) XXX_Merge

func (m *AgentConfigRequest) XXX_Merge(src proto.Message)

func (*AgentConfigRequest) XXX_Size

func (m *AgentConfigRequest) XXX_Size() int

func (*AgentConfigRequest) XXX_Unmarshal

func (m *AgentConfigRequest) XXX_Unmarshal(b []byte) error

type AgentConnectRequest

type AgentConnectRequest struct {
	// Provides meta information about the agent
	Meta *AgentMeta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta"`
	// Provides information about the NGINX instances that are present.
	// This data will be moving to dataplane_software_details in a future release
	Details []*NginxDetails `protobuf:"bytes,3,rep,name=details,proto3" json:"details"`
	// Provides information about the host system
	Host *HostInfo `protobuf:"bytes,4,opt,name=host,proto3" json:"host"`
	// Provides information about software installed in the system (e.g. App Protect WAF, NGINX, etc.)
	DataplaneSoftwareDetails []*DataplaneSoftwareDetails `protobuf:"bytes,5,rep,name=dataplane_software_details,json=dataplaneSoftwareDetails,proto3" json:"dataplane_software_details"`
	XXX_NoUnkeyedLiteral     struct{}                    `json:"-"`
	XXX_unrecognized         []byte                      `json:"-"`
	XXX_sizecache            int32                       `json:"-"`
}

Represents an agent connect request that is sent from the agent to the management server

func (*AgentConnectRequest) Descriptor

func (*AgentConnectRequest) Descriptor() ([]byte, []int)

func (*AgentConnectRequest) GetDataplaneSoftwareDetails

func (m *AgentConnectRequest) GetDataplaneSoftwareDetails() []*DataplaneSoftwareDetails

func (*AgentConnectRequest) GetDetails

func (m *AgentConnectRequest) GetDetails() []*NginxDetails

func (*AgentConnectRequest) GetHost

func (m *AgentConnectRequest) GetHost() *HostInfo

func (*AgentConnectRequest) GetMeta

func (m *AgentConnectRequest) GetMeta() *AgentMeta

func (*AgentConnectRequest) Marshal

func (m *AgentConnectRequest) Marshal() (dAtA []byte, err error)

func (*AgentConnectRequest) MarshalTo

func (m *AgentConnectRequest) MarshalTo(dAtA []byte) (int, error)

func (*AgentConnectRequest) MarshalToSizedBuffer

func (m *AgentConnectRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*AgentConnectRequest) ProtoMessage

func (*AgentConnectRequest) ProtoMessage()

func (*AgentConnectRequest) Reset

func (m *AgentConnectRequest) Reset()

func (*AgentConnectRequest) Size

func (m *AgentConnectRequest) Size() (n int)

func (*AgentConnectRequest) String

func (m *AgentConnectRequest) String() string

func (*AgentConnectRequest) Unmarshal

func (m *AgentConnectRequest) Unmarshal(dAtA []byte) error

func (*AgentConnectRequest) XXX_DiscardUnknown

func (m *AgentConnectRequest) XXX_DiscardUnknown()

func (*AgentConnectRequest) XXX_Marshal

func (m *AgentConnectRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*AgentConnectRequest) XXX_Merge

func (m *AgentConnectRequest) XXX_Merge(src proto.Message)

func (*AgentConnectRequest) XXX_Size

func (m *AgentConnectRequest) XXX_Size() int

func (*AgentConnectRequest) XXX_Unmarshal

func (m *AgentConnectRequest) XXX_Unmarshal(b []byte) error

type AgentConnectResponse

type AgentConnectResponse struct {
	// Agent configuration
	AgentConfig *AgentConfig `protobuf:"bytes,1,opt,name=agent_config,json=agentConfig,proto3" json:"agent_config"`
	// Agent connect request status
	Status               *AgentConnectStatus `protobuf:"bytes,2,opt,name=status,proto3" json:"status"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

Represents an agent connect response that is sent from the management server to the agent

func (*AgentConnectResponse) Descriptor

func (*AgentConnectResponse) Descriptor() ([]byte, []int)

func (*AgentConnectResponse) GetAgentConfig

func (m *AgentConnectResponse) GetAgentConfig() *AgentConfig

func (*AgentConnectResponse) GetStatus

func (m *AgentConnectResponse) GetStatus() *AgentConnectStatus

func (*AgentConnectResponse) Marshal

func (m *AgentConnectResponse) Marshal() (dAtA []byte, err error)

func (*AgentConnectResponse) MarshalTo

func (m *AgentConnectResponse) MarshalTo(dAtA []byte) (int, error)

func (*AgentConnectResponse) MarshalToSizedBuffer

func (m *AgentConnectResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*AgentConnectResponse) ProtoMessage

func (*AgentConnectResponse) ProtoMessage()

func (*AgentConnectResponse) Reset

func (m *AgentConnectResponse) Reset()

func (*AgentConnectResponse) Size

func (m *AgentConnectResponse) Size() (n int)

func (*AgentConnectResponse) String

func (m *AgentConnectResponse) String() string

func (*AgentConnectResponse) Unmarshal

func (m *AgentConnectResponse) Unmarshal(dAtA []byte) error

func (*AgentConnectResponse) XXX_DiscardUnknown

func (m *AgentConnectResponse) XXX_DiscardUnknown()

func (*AgentConnectResponse) XXX_Marshal

func (m *AgentConnectResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*AgentConnectResponse) XXX_Merge

func (m *AgentConnectResponse) XXX_Merge(src proto.Message)

func (*AgentConnectResponse) XXX_Size

func (m *AgentConnectResponse) XXX_Size() int

func (*AgentConnectResponse) XXX_Unmarshal

func (m *AgentConnectResponse) XXX_Unmarshal(b []byte) error

type AgentConnectStatus

type AgentConnectStatus struct {
	// Provides a status of the agent connect response
	StatusCode AgentConnectStatus_StatusCode `protobuf:"varint,1,opt,name=statusCode,proto3,enum=f5.nginx.agent.sdk.AgentConnectStatus_StatusCode" json:"status_code"`
	// Provides a user friendly message to describe the response
	Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message"`
	// Provides an error message of why the agent connect request was rejected
	Error                string   `protobuf:"bytes,3,opt,name=error,proto3" json:"error"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Represents an agent connect status

func (*AgentConnectStatus) Descriptor

func (*AgentConnectStatus) Descriptor() ([]byte, []int)

func (*AgentConnectStatus) GetError

func (m *AgentConnectStatus) GetError() string

func (*AgentConnectStatus) GetMessage

func (m *AgentConnectStatus) GetMessage() string

func (*AgentConnectStatus) GetStatusCode

func (*AgentConnectStatus) Marshal

func (m *AgentConnectStatus) Marshal() (dAtA []byte, err error)

func (*AgentConnectStatus) MarshalTo

func (m *AgentConnectStatus) MarshalTo(dAtA []byte) (int, error)

func (*AgentConnectStatus) MarshalToSizedBuffer

func (m *AgentConnectStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*AgentConnectStatus) ProtoMessage

func (*AgentConnectStatus) ProtoMessage()

func (*AgentConnectStatus) Reset

func (m *AgentConnectStatus) Reset()

func (*AgentConnectStatus) Size

func (m *AgentConnectStatus) Size() (n int)

func (*AgentConnectStatus) String

func (m *AgentConnectStatus) String() string

func (*AgentConnectStatus) Unmarshal

func (m *AgentConnectStatus) Unmarshal(dAtA []byte) error

func (*AgentConnectStatus) XXX_DiscardUnknown

func (m *AgentConnectStatus) XXX_DiscardUnknown()

func (*AgentConnectStatus) XXX_Marshal

func (m *AgentConnectStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*AgentConnectStatus) XXX_Merge

func (m *AgentConnectStatus) XXX_Merge(src proto.Message)

func (*AgentConnectStatus) XXX_Size

func (m *AgentConnectStatus) XXX_Size() int

func (*AgentConnectStatus) XXX_Unmarshal

func (m *AgentConnectStatus) XXX_Unmarshal(b []byte) error

type AgentConnectStatus_StatusCode

type AgentConnectStatus_StatusCode int32

Different status codes for agent connect response

const (
	// Unknown status of the agent connect request
	AgentConnectStatus_CONNECT_UNKNOWN AgentConnectStatus_StatusCode = 0
	// Agent connect request was successful
	AgentConnectStatus_CONNECT_OK AgentConnectStatus_StatusCode = 1
	// Agent connect request was rejected
	AgentConnectStatus_CONNECT_REJECTED_OTHER AgentConnectStatus_StatusCode = 2
	// Agent connect request was rejected because an agent with the same ID is already registered
	AgentConnectStatus_CONNECT_REJECTED_DUP_ID AgentConnectStatus_StatusCode = 3
)

func (AgentConnectStatus_StatusCode) EnumDescriptor

func (AgentConnectStatus_StatusCode) EnumDescriptor() ([]byte, []int)

func (AgentConnectStatus_StatusCode) String

type AgentDetails

type AgentDetails struct {
	// List of agent feature that are enabled
	Features []string `protobuf:"bytes,1,rep,name=features,proto3" json:"features"`
	// List of agent extensions that are enabled
	Extensions []string `protobuf:"bytes,2,rep,name=extensions,proto3" json:"extensions"`
	// List of tags
	Tags []string `protobuf:"bytes,3,rep,name=tags,proto3" json:"tags"`
	// Alias name for the agent
	Alias string `protobuf:"bytes,4,opt,name=alias,proto3" json:"alias"`
	// Server setting for the agent
	Server               *Server  `protobuf:"bytes,5,opt,name=server,proto3" json:"server"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Represents agent details. This message is sent from the management server to the agent.

func (*AgentDetails) Descriptor

func (*AgentDetails) Descriptor() ([]byte, []int)

func (*AgentDetails) GetAlias

func (m *AgentDetails) GetAlias() string

func (*AgentDetails) GetExtensions

func (m *AgentDetails) GetExtensions() []string

func (*AgentDetails) GetFeatures

func (m *AgentDetails) GetFeatures() []string

func (*AgentDetails) GetServer added in v2.26.0

func (m *AgentDetails) GetServer() *Server

func (*AgentDetails) GetTags

func (m *AgentDetails) GetTags() []string

func (*AgentDetails) Marshal

func (m *AgentDetails) Marshal() (dAtA []byte, err error)

func (*AgentDetails) MarshalTo

func (m *AgentDetails) MarshalTo(dAtA []byte) (int, error)

func (*AgentDetails) MarshalToSizedBuffer

func (m *AgentDetails) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*AgentDetails) ProtoMessage

func (*AgentDetails) ProtoMessage()

func (*AgentDetails) Reset

func (m *AgentDetails) Reset()

func (*AgentDetails) Size

func (m *AgentDetails) Size() (n int)

func (*AgentDetails) String

func (m *AgentDetails) String() string

func (*AgentDetails) Unmarshal

func (m *AgentDetails) Unmarshal(dAtA []byte) error

func (*AgentDetails) XXX_DiscardUnknown

func (m *AgentDetails) XXX_DiscardUnknown()

func (*AgentDetails) XXX_Marshal

func (m *AgentDetails) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*AgentDetails) XXX_Merge

func (m *AgentDetails) XXX_Merge(src proto.Message)

func (*AgentDetails) XXX_Size

func (m *AgentDetails) XXX_Size() int

func (*AgentDetails) XXX_Unmarshal

func (m *AgentDetails) XXX_Unmarshal(b []byte) error

type AgentLogging

type AgentLogging struct {
	// Log level
	Level AgentLogging_Level `protobuf:"varint,1,opt,name=level,proto3,enum=f5.nginx.agent.sdk.AgentLogging_Level" json:"level"`
	// Directory where the logs are located
	Dir string `protobuf:"bytes,2,opt,name=dir,proto3" json:"dir"`
	// Name of the log file
	File string `protobuf:"bytes,3,opt,name=file,proto3" json:"file"`
	// Max size of the log file in MB
	MaxSize uint32 `protobuf:"varint,4,opt,name=max_size,json=maxSize,proto3" json:"max_size"`
	// Max number of backups
	MaxBackups uint32 `protobuf:"varint,5,opt,name=max_backups,json=maxBackups,proto3" json:"max_backups"`
	// Max age of a log file in days
	MaxAge uint32 `protobuf:"varint,6,opt,name=max_age,json=maxAge,proto3" json:"max_age"`
	// Is the log file compressed
	Compress             bool     `protobuf:"varint,7,opt,name=compress,proto3" json:"compress"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Represents agent logging details

func (*AgentLogging) Descriptor

func (*AgentLogging) Descriptor() ([]byte, []int)

func (*AgentLogging) GetCompress

func (m *AgentLogging) GetCompress() bool

func (*AgentLogging) GetDir

func (m *AgentLogging) GetDir() string

func (*AgentLogging) GetFile

func (m *AgentLogging) GetFile() string

func (*AgentLogging) GetLevel

func (m *AgentLogging) GetLevel() AgentLogging_Level

func (*AgentLogging) GetMaxAge

func (m *AgentLogging) GetMaxAge() uint32

func (*AgentLogging) GetMaxBackups

func (m *AgentLogging) GetMaxBackups() uint32

func (*AgentLogging) GetMaxSize

func (m *AgentLogging) GetMaxSize() uint32

func (*AgentLogging) Marshal

func (m *AgentLogging) Marshal() (dAtA []byte, err error)

func (*AgentLogging) MarshalTo

func (m *AgentLogging) MarshalTo(dAtA []byte) (int, error)

func (*AgentLogging) MarshalToSizedBuffer

func (m *AgentLogging) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*AgentLogging) ProtoMessage

func (*AgentLogging) ProtoMessage()

func (*AgentLogging) Reset

func (m *AgentLogging) Reset()

func (*AgentLogging) Size

func (m *AgentLogging) Size() (n int)

func (*AgentLogging) String

func (m *AgentLogging) String() string

func (*AgentLogging) Unmarshal

func (m *AgentLogging) Unmarshal(dAtA []byte) error

func (*AgentLogging) XXX_DiscardUnknown

func (m *AgentLogging) XXX_DiscardUnknown()

func (*AgentLogging) XXX_Marshal

func (m *AgentLogging) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*AgentLogging) XXX_Merge

func (m *AgentLogging) XXX_Merge(src proto.Message)

func (*AgentLogging) XXX_Size

func (m *AgentLogging) XXX_Size() int

func (*AgentLogging) XXX_Unmarshal

func (m *AgentLogging) XXX_Unmarshal(b []byte) error

type AgentLogging_Level

type AgentLogging_Level int32

Log level enum

const (
	// info level
	AgentLogging_INFO AgentLogging_Level = 0
	// debug level
	AgentLogging_DEBUG AgentLogging_Level = 1
	// warn level
	AgentLogging_WARN AgentLogging_Level = 2
	// error level
	AgentLogging_ERROR AgentLogging_Level = 3
	// fatal level
	AgentLogging_FATAL AgentLogging_Level = 4
)

func (AgentLogging_Level) EnumDescriptor

func (AgentLogging_Level) EnumDescriptor() ([]byte, []int)

func (AgentLogging_Level) String

func (x AgentLogging_Level) String() string

type AgentMeta

type AgentMeta struct {
	// Version of the agent
	Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version"`
	// User friendly name for the agent
	DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name"`
	// List of tags
	Tag []string `protobuf:"bytes,3,rep,name=tag,proto3" json:"tag"`
	// Instance group name used to group NGINX instances
	InstanceGroup string `protobuf:"bytes,5,opt,name=instance_group,json=instanceGroup,proto3" json:"instance_group"`
	// Last time agent was updated
	Updated *types.Timestamp `protobuf:"bytes,6,opt,name=updated,proto3" json:"updated"`
	// ID of the system where the agent is installed
	SystemUid string `protobuf:"bytes,7,opt,name=system_uid,json=systemUid,proto3" json:"system_uid"`
	// Provides other agent information
	AgentDetails         *AgentDetails `protobuf:"bytes,8,opt,name=agent_details,json=agentDetails,proto3" json:"agent_details"`
	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
	XXX_unrecognized     []byte        `json:"-"`
	XXX_sizecache        int32         `json:"-"`
}

Represents agent metadata

func (*AgentMeta) Descriptor

func (*AgentMeta) Descriptor() ([]byte, []int)

func (*AgentMeta) GetAgentDetails added in v2.20.0

func (m *AgentMeta) GetAgentDetails() *AgentDetails

func (*AgentMeta) GetDisplayName

func (m *AgentMeta) GetDisplayName() string

func (*AgentMeta) GetInstanceGroup

func (m *AgentMeta) GetInstanceGroup() string

func (*AgentMeta) GetSystemUid

func (m *AgentMeta) GetSystemUid() string

func (*AgentMeta) GetTag

func (m *AgentMeta) GetTag() []string

func (*AgentMeta) GetUpdated

func (m *AgentMeta) GetUpdated() *types.Timestamp

func (*AgentMeta) GetVersion

func (m *AgentMeta) GetVersion() string

func (*AgentMeta) Marshal

func (m *AgentMeta) Marshal() (dAtA []byte, err error)

func (*AgentMeta) MarshalTo

func (m *AgentMeta) MarshalTo(dAtA []byte) (int, error)

func (*AgentMeta) MarshalToSizedBuffer

func (m *AgentMeta) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*AgentMeta) ProtoMessage

func (*AgentMeta) ProtoMessage()

func (*AgentMeta) Reset

func (m *AgentMeta) Reset()

func (*AgentMeta) Size

func (m *AgentMeta) Size() (n int)

func (*AgentMeta) String

func (m *AgentMeta) String() string

func (*AgentMeta) Unmarshal

func (m *AgentMeta) Unmarshal(dAtA []byte) error

func (*AgentMeta) XXX_DiscardUnknown

func (m *AgentMeta) XXX_DiscardUnknown()

func (*AgentMeta) XXX_Marshal

func (m *AgentMeta) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*AgentMeta) XXX_Merge

func (m *AgentMeta) XXX_Merge(src proto.Message)

func (*AgentMeta) XXX_Size

func (m *AgentMeta) XXX_Size() int

func (*AgentMeta) XXX_Unmarshal

func (m *AgentMeta) XXX_Unmarshal(b []byte) error

type AppProtectWAFDetails

type AppProtectWAFDetails struct {
	// WAF version
	WafVersion string `protobuf:"bytes,1,opt,name=waf_version,json=wafVersion,proto3" json:"waf_version"`
	// Attack signatures version (This is being deprecated and will be removed in a future release)
	AttackSignaturesVersion string `protobuf:"bytes,2,opt,name=attack_signatures_version,json=attackSignaturesVersion,proto3" json:"attack_signatures_version"`
	// Threat signatures version (This is being deprecated and will be removed in a future release)
	ThreatCampaignsVersion string `protobuf:"bytes,3,opt,name=threat_campaigns_version,json=threatCampaignsVersion,proto3" json:"threat_campaigns_version"`
	// App Protect Health details (This is being deprecated and will be removed in a future release)
	Health *AppProtectWAFHealth `protobuf:"bytes,4,opt,name=health,proto3" json:"health"`
	// Location of WAF metadata file
	WafLocation string `protobuf:"bytes,5,opt,name=waf_location,json=wafLocation,proto3" json:"waf_location"`
	// Determines whether the publication of NGINX App Protect pre-compiled content from an external source is supported
	PrecompiledPublication bool `protobuf:"varint,6,opt,name=precompiled_publication,json=precompiledPublication,proto3" json:"precompiled_publication"`
	// WAF release
	WafRelease           string   `protobuf:"bytes,7,opt,name=waf_release,json=wafRelease,proto3" json:"waf_release"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Represents App Protect WAF details

func (*AppProtectWAFDetails) Descriptor

func (*AppProtectWAFDetails) Descriptor() ([]byte, []int)

func (*AppProtectWAFDetails) GetAttackSignaturesVersion

func (m *AppProtectWAFDetails) GetAttackSignaturesVersion() string

func (*AppProtectWAFDetails) GetHealth

func (m *AppProtectWAFDetails) GetHealth() *AppProtectWAFHealth

func (*AppProtectWAFDetails) GetPrecompiledPublication added in v2.24.0

func (m *AppProtectWAFDetails) GetPrecompiledPublication() bool

func (*AppProtectWAFDetails) GetThreatCampaignsVersion

func (m *AppProtectWAFDetails) GetThreatCampaignsVersion() string

func (*AppProtectWAFDetails) GetWafLocation added in v2.24.0

func (m *AppProtectWAFDetails) GetWafLocation() string

func (*AppProtectWAFDetails) GetWafRelease added in v2.33.0

func (m *AppProtectWAFDetails) GetWafRelease() string

func (*AppProtectWAFDetails) GetWafVersion

func (m *AppProtectWAFDetails) GetWafVersion() string

func (*AppProtectWAFDetails) Marshal

func (m *AppProtectWAFDetails) Marshal() (dAtA []byte, err error)

func (*AppProtectWAFDetails) MarshalTo

func (m *AppProtectWAFDetails) MarshalTo(dAtA []byte) (int, error)

func (*AppProtectWAFDetails) MarshalToSizedBuffer

func (m *AppProtectWAFDetails) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*AppProtectWAFDetails) ProtoMessage

func (*AppProtectWAFDetails) ProtoMessage()

func (*AppProtectWAFDetails) Reset

func (m *AppProtectWAFDetails) Reset()

func (*AppProtectWAFDetails) Size

func (m *AppProtectWAFDetails) Size() (n int)

func (*AppProtectWAFDetails) String

func (m *AppProtectWAFDetails) String() string

func (*AppProtectWAFDetails) Unmarshal

func (m *AppProtectWAFDetails) Unmarshal(dAtA []byte) error

func (*AppProtectWAFDetails) XXX_DiscardUnknown

func (m *AppProtectWAFDetails) XXX_DiscardUnknown()

func (*AppProtectWAFDetails) XXX_Marshal

func (m *AppProtectWAFDetails) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*AppProtectWAFDetails) XXX_Merge

func (m *AppProtectWAFDetails) XXX_Merge(src proto.Message)

func (*AppProtectWAFDetails) XXX_Size

func (m *AppProtectWAFDetails) XXX_Size() int

func (*AppProtectWAFDetails) XXX_Unmarshal

func (m *AppProtectWAFDetails) XXX_Unmarshal(b []byte) error

type AppProtectWAFHealth

type AppProtectWAFHealth struct {
	// System ID
	SystemId string `protobuf:"bytes,1,opt,name=system_id,json=systemId,proto3" json:"system_id"`
	// App Protect WAF status
	AppProtectWafStatus AppProtectWAFHealth_AppProtectWAFStatus `` /* 177-byte string literal not displayed */
	// Provides an error message of why App Protect WAF is degraded
	DegradedReason       string   `protobuf:"bytes,3,opt,name=degraded_reason,json=degradedReason,proto3" json:"degraded_reason"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Represents the health of App Protect WAF

func (*AppProtectWAFHealth) Descriptor

func (*AppProtectWAFHealth) Descriptor() ([]byte, []int)

func (*AppProtectWAFHealth) GetAppProtectWafStatus

func (*AppProtectWAFHealth) GetDegradedReason

func (m *AppProtectWAFHealth) GetDegradedReason() string

func (*AppProtectWAFHealth) GetSystemId

func (m *AppProtectWAFHealth) GetSystemId() string

func (*AppProtectWAFHealth) Marshal

func (m *AppProtectWAFHealth) Marshal() (dAtA []byte, err error)

func (*AppProtectWAFHealth) MarshalTo

func (m *AppProtectWAFHealth) MarshalTo(dAtA []byte) (int, error)

func (*AppProtectWAFHealth) MarshalToSizedBuffer

func (m *AppProtectWAFHealth) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*AppProtectWAFHealth) ProtoMessage

func (*AppProtectWAFHealth) ProtoMessage()

func (*AppProtectWAFHealth) Reset

func (m *AppProtectWAFHealth) Reset()

func (*AppProtectWAFHealth) Size

func (m *AppProtectWAFHealth) Size() (n int)

func (*AppProtectWAFHealth) String

func (m *AppProtectWAFHealth) String() string

func (*AppProtectWAFHealth) Unmarshal

func (m *AppProtectWAFHealth) Unmarshal(dAtA []byte) error

func (*AppProtectWAFHealth) XXX_DiscardUnknown

func (m *AppProtectWAFHealth) XXX_DiscardUnknown()

func (*AppProtectWAFHealth) XXX_Marshal

func (m *AppProtectWAFHealth) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*AppProtectWAFHealth) XXX_Merge

func (m *AppProtectWAFHealth) XXX_Merge(src proto.Message)

func (*AppProtectWAFHealth) XXX_Size

func (m *AppProtectWAFHealth) XXX_Size() int

func (*AppProtectWAFHealth) XXX_Unmarshal

func (m *AppProtectWAFHealth) XXX_Unmarshal(b []byte) error

type AppProtectWAFHealth_AppProtectWAFStatus

type AppProtectWAFHealth_AppProtectWAFStatus int32

Status enum

const (
	// Unknown status
	AppProtectWAFHealth_UNKNOWN AppProtectWAFHealth_AppProtectWAFStatus = 0
	// Active status
	AppProtectWAFHealth_ACTIVE AppProtectWAFHealth_AppProtectWAFStatus = 1
	// Degraded status
	AppProtectWAFHealth_DEGRADED AppProtectWAFHealth_AppProtectWAFStatus = 2
)

func (AppProtectWAFHealth_AppProtectWAFStatus) EnumDescriptor

func (AppProtectWAFHealth_AppProtectWAFStatus) EnumDescriptor() ([]byte, []int)

func (AppProtectWAFHealth_AppProtectWAFStatus) String

type Backoff added in v2.26.0

type Backoff struct {
	// First backoff time interval in seconds
	InitialInterval int64 `protobuf:"varint,1,opt,name=initial_interval,json=initialInterval,proto3" json:"initial_interval"`
	// Random value used to create range around next backoff interval
	RandomizationFactor float64 `protobuf:"fixed64,2,opt,name=randomization_factor,json=randomizationFactor,proto3" json:"randomization_factor"`
	// Value to be multiplied with current backoff interval
	Multiplier float64 `protobuf:"fixed64,3,opt,name=multiplier,proto3" json:"multiplier"`
	// Max interval in seconds between two retries
	MaxInterval int64 `protobuf:"varint,4,opt,name=max_interval,json=maxInterval,proto3" json:"max_interval"`
	// Elapsed time in seconds after which backoff stops.
	// It never stops if max_elapsed_time == 0.
	MaxElapsedTime       int64    `protobuf:"varint,5,opt,name=max_elapsed_time,json=maxElapsedTime,proto3" json:"max_elapsed_time"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*Backoff) Descriptor added in v2.26.0

func (*Backoff) Descriptor() ([]byte, []int)

func (*Backoff) GetInitialInterval added in v2.26.0

func (m *Backoff) GetInitialInterval() int64

func (*Backoff) GetMaxElapsedTime added in v2.26.0

func (m *Backoff) GetMaxElapsedTime() int64

func (*Backoff) GetMaxInterval added in v2.26.0

func (m *Backoff) GetMaxInterval() int64

func (*Backoff) GetMultiplier added in v2.26.0

func (m *Backoff) GetMultiplier() float64

func (*Backoff) GetRandomizationFactor added in v2.26.0

func (m *Backoff) GetRandomizationFactor() float64

func (*Backoff) Marshal added in v2.26.0

func (m *Backoff) Marshal() (dAtA []byte, err error)

func (*Backoff) MarshalTo added in v2.26.0

func (m *Backoff) MarshalTo(dAtA []byte) (int, error)

func (*Backoff) MarshalToSizedBuffer added in v2.26.0

func (m *Backoff) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Backoff) ProtoMessage added in v2.26.0

func (*Backoff) ProtoMessage()

func (*Backoff) Reset added in v2.26.0

func (m *Backoff) Reset()

func (*Backoff) Size added in v2.26.0

func (m *Backoff) Size() (n int)

func (*Backoff) String added in v2.26.0

func (m *Backoff) String() string

func (*Backoff) Unmarshal added in v2.26.0

func (m *Backoff) Unmarshal(dAtA []byte) error

func (*Backoff) XXX_DiscardUnknown added in v2.26.0

func (m *Backoff) XXX_DiscardUnknown()

func (*Backoff) XXX_Marshal added in v2.26.0

func (m *Backoff) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Backoff) XXX_Merge added in v2.26.0

func (m *Backoff) XXX_Merge(src proto.Message)

func (*Backoff) XXX_Size added in v2.26.0

func (m *Backoff) XXX_Size() int

func (*Backoff) XXX_Unmarshal added in v2.26.0

func (m *Backoff) XXX_Unmarshal(b []byte) error

type CertificateDates

type CertificateDates struct {
	// The start date that for when the certificate is valid
	NotBefore int64 `protobuf:"varint,1,opt,name=not_before,json=notBefore,proto3" json:"notBefore"`
	// The end date that for when the certificate is valid
	NotAfter             int64    `protobuf:"varint,2,opt,name=not_after,json=notAfter,proto3" json:"notAfter"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Represents the dates for which a certificate is valid

func (*CertificateDates) Descriptor

func (*CertificateDates) Descriptor() ([]byte, []int)

func (*CertificateDates) GetNotAfter

func (m *CertificateDates) GetNotAfter() int64

func (*CertificateDates) GetNotBefore

func (m *CertificateDates) GetNotBefore() int64

func (*CertificateDates) Marshal

func (m *CertificateDates) Marshal() (dAtA []byte, err error)

func (*CertificateDates) MarshalTo

func (m *CertificateDates) MarshalTo(dAtA []byte) (int, error)

func (*CertificateDates) MarshalToSizedBuffer

func (m *CertificateDates) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*CertificateDates) ProtoMessage

func (*CertificateDates) ProtoMessage()

func (*CertificateDates) Reset

func (m *CertificateDates) Reset()

func (*CertificateDates) Size

func (m *CertificateDates) Size() (n int)

func (*CertificateDates) String

func (m *CertificateDates) String() string

func (*CertificateDates) Unmarshal

func (m *CertificateDates) Unmarshal(dAtA []byte) error

func (*CertificateDates) XXX_DiscardUnknown

func (m *CertificateDates) XXX_DiscardUnknown()

func (*CertificateDates) XXX_Marshal

func (m *CertificateDates) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CertificateDates) XXX_Merge

func (m *CertificateDates) XXX_Merge(src proto.Message)

func (*CertificateDates) XXX_Size

func (m *CertificateDates) XXX_Size() int

func (*CertificateDates) XXX_Unmarshal

func (m *CertificateDates) XXX_Unmarshal(b []byte) error

type CertificateName

type CertificateName struct {
	// The fully qualified domain name (e.g. www.example.com)
	CommonName string `protobuf:"bytes,1,opt,name=common_name,json=commonName,proto3" json:"commonName"`
	// Country
	Country []string `protobuf:"bytes,2,rep,name=country,proto3" json:"country"`
	// State
	State []string `protobuf:"bytes,3,rep,name=state,proto3" json:"state"`
	// Locality
	Locality []string `protobuf:"bytes,4,rep,name=locality,proto3" json:"locality"`
	// Organization
	Organization []string `protobuf:"bytes,5,rep,name=organization,proto3" json:"organization"`
	// Organizational Unit
	OrganizationalUnit   []string `protobuf:"bytes,6,rep,name=organizational_unit,json=organizationalUnit,proto3" json:"organizationalUnit"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Represents a Distinguished Name (DN)

func (*CertificateName) Descriptor

func (*CertificateName) Descriptor() ([]byte, []int)

func (*CertificateName) GetCommonName

func (m *CertificateName) GetCommonName() string

func (*CertificateName) GetCountry

func (m *CertificateName) GetCountry() []string

func (*CertificateName) GetLocality

func (m *CertificateName) GetLocality() []string

func (*CertificateName) GetOrganization

func (m *CertificateName) GetOrganization() []string

func (*CertificateName) GetOrganizationalUnit

func (m *CertificateName) GetOrganizationalUnit() []string

func (*CertificateName) GetState

func (m *CertificateName) GetState() []string

func (*CertificateName) Marshal

func (m *CertificateName) Marshal() (dAtA []byte, err error)

func (*CertificateName) MarshalTo

func (m *CertificateName) MarshalTo(dAtA []byte) (int, error)

func (*CertificateName) MarshalToSizedBuffer

func (m *CertificateName) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*CertificateName) ProtoMessage

func (*CertificateName) ProtoMessage()

func (*CertificateName) Reset

func (m *CertificateName) Reset()

func (*CertificateName) Size

func (m *CertificateName) Size() (n int)

func (*CertificateName) String

func (m *CertificateName) String() string

func (*CertificateName) Unmarshal

func (m *CertificateName) Unmarshal(dAtA []byte) error

func (*CertificateName) XXX_DiscardUnknown

func (m *CertificateName) XXX_DiscardUnknown()

func (*CertificateName) XXX_Marshal

func (m *CertificateName) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CertificateName) XXX_Merge

func (m *CertificateName) XXX_Merge(src proto.Message)

func (*CertificateName) XXX_Size

func (m *CertificateName) XXX_Size() int

func (*CertificateName) XXX_Unmarshal

func (m *CertificateName) XXX_Unmarshal(b []byte) error

type ChunkedResourceChunk

type ChunkedResourceChunk struct {
	// Metadata information
	Meta *Metadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta"`
	// Chunk ID
	ChunkId int32 `protobuf:"varint,2,opt,name=chunk_id,json=chunkId,proto3" json:"chunk_id"`
	// Chunk data
	Data                 []byte   `protobuf:"bytes,3,opt,name=data,proto3" json:"data"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Represents a chunked resource chunk

func (*ChunkedResourceChunk) Descriptor

func (*ChunkedResourceChunk) Descriptor() ([]byte, []int)

func (*ChunkedResourceChunk) GetChunkId

func (m *ChunkedResourceChunk) GetChunkId() int32

func (*ChunkedResourceChunk) GetData

func (m *ChunkedResourceChunk) GetData() []byte

func (*ChunkedResourceChunk) GetMeta

func (m *ChunkedResourceChunk) GetMeta() *Metadata

func (*ChunkedResourceChunk) Marshal

func (m *ChunkedResourceChunk) Marshal() (dAtA []byte, err error)

func (*ChunkedResourceChunk) MarshalTo

func (m *ChunkedResourceChunk) MarshalTo(dAtA []byte) (int, error)

func (*ChunkedResourceChunk) MarshalToSizedBuffer

func (m *ChunkedResourceChunk) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ChunkedResourceChunk) ProtoMessage

func (*ChunkedResourceChunk) ProtoMessage()

func (*ChunkedResourceChunk) Reset

func (m *ChunkedResourceChunk) Reset()

func (*ChunkedResourceChunk) Size

func (m *ChunkedResourceChunk) Size() (n int)

func (*ChunkedResourceChunk) String

func (m *ChunkedResourceChunk) String() string

func (*ChunkedResourceChunk) Unmarshal

func (m *ChunkedResourceChunk) Unmarshal(dAtA []byte) error

func (*ChunkedResourceChunk) XXX_DiscardUnknown

func (m *ChunkedResourceChunk) XXX_DiscardUnknown()

func (*ChunkedResourceChunk) XXX_Marshal

func (m *ChunkedResourceChunk) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ChunkedResourceChunk) XXX_Merge

func (m *ChunkedResourceChunk) XXX_Merge(src proto.Message)

func (*ChunkedResourceChunk) XXX_Size

func (m *ChunkedResourceChunk) XXX_Size() int

func (*ChunkedResourceChunk) XXX_Unmarshal

func (m *ChunkedResourceChunk) XXX_Unmarshal(b []byte) error

type ChunkedResourceHeader

type ChunkedResourceHeader struct {
	// Metadata information
	Meta *Metadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta"`
	// Number of chunks expected in the transfer
	Chunks int32 `protobuf:"varint,2,opt,name=chunks,proto3" json:"chunks"`
	// Chunk checksum
	Checksum string `protobuf:"bytes,3,opt,name=checksum,proto3" json:"checksum"`
	// Chunk size
	ChunkSize            int32    `protobuf:"varint,4,opt,name=chunk_size,json=chunkSize,proto3" json:"chunk_size"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Represents a chunked resource Header

func (*ChunkedResourceHeader) Descriptor

func (*ChunkedResourceHeader) Descriptor() ([]byte, []int)

func (*ChunkedResourceHeader) GetChecksum

func (m *ChunkedResourceHeader) GetChecksum() string

func (*ChunkedResourceHeader) GetChunkSize

func (m *ChunkedResourceHeader) GetChunkSize() int32

func (*ChunkedResourceHeader) GetChunks

func (m *ChunkedResourceHeader) GetChunks() int32

func (*ChunkedResourceHeader) GetMeta

func (m *ChunkedResourceHeader) GetMeta() *Metadata

func (*ChunkedResourceHeader) Marshal

func (m *ChunkedResourceHeader) Marshal() (dAtA []byte, err error)

func (*ChunkedResourceHeader) MarshalTo

func (m *ChunkedResourceHeader) MarshalTo(dAtA []byte) (int, error)

func (*ChunkedResourceHeader) MarshalToSizedBuffer

func (m *ChunkedResourceHeader) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ChunkedResourceHeader) ProtoMessage

func (*ChunkedResourceHeader) ProtoMessage()

func (*ChunkedResourceHeader) Reset

func (m *ChunkedResourceHeader) Reset()

func (*ChunkedResourceHeader) Size

func (m *ChunkedResourceHeader) Size() (n int)

func (*ChunkedResourceHeader) String

func (m *ChunkedResourceHeader) String() string

func (*ChunkedResourceHeader) Unmarshal

func (m *ChunkedResourceHeader) Unmarshal(dAtA []byte) error

func (*ChunkedResourceHeader) XXX_DiscardUnknown

func (m *ChunkedResourceHeader) XXX_DiscardUnknown()

func (*ChunkedResourceHeader) XXX_Marshal

func (m *ChunkedResourceHeader) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ChunkedResourceHeader) XXX_Merge

func (m *ChunkedResourceHeader) XXX_Merge(src proto.Message)

func (*ChunkedResourceHeader) XXX_Size

func (m *ChunkedResourceHeader) XXX_Size() int

func (*ChunkedResourceHeader) XXX_Unmarshal

func (m *ChunkedResourceHeader) XXX_Unmarshal(b []byte) error

type Command

type Command struct {
	// Provides metadata information associated with the command
	Meta *Metadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta"`
	// Used to determine the type of command
	Type Command_CommandType `protobuf:"varint,2,opt,name=type,proto3,enum=f5.nginx.agent.sdk.Command_CommandType" json:"type"`
	// Types that are valid to be assigned to Data:
	//	*Command_CmdStatus
	//	*Command_NginxConfig
	//	*Command_NginxConfigResponse
	//	*Command_AgentConnectRequest
	//	*Command_AgentConnectResponse
	//	*Command_AgentConfigRequest
	//	*Command_AgentConfig
	//	*Command_DataplaneStatus
	//	*Command_EventReport
	//	*Command_DataplaneSoftwareDetails
	//	*Command_DataplaneUpdate
	Data                 isCommand_Data `protobuf_oneof:"data"`
	XXX_NoUnkeyedLiteral struct{}       `json:"-"`
	XXX_unrecognized     []byte         `json:"-"`
	XXX_sizecache        int32          `json:"-"`
}

Represents a command message, which is used for communication between the management server and the agent.

func (*Command) Descriptor

func (*Command) Descriptor() ([]byte, []int)

func (*Command) GetAgentConfig

func (m *Command) GetAgentConfig() *AgentConfig

func (*Command) GetAgentConfigRequest

func (m *Command) GetAgentConfigRequest() *AgentConfigRequest

func (*Command) GetAgentConnectRequest

func (m *Command) GetAgentConnectRequest() *AgentConnectRequest

func (*Command) GetAgentConnectResponse

func (m *Command) GetAgentConnectResponse() *AgentConnectResponse

func (*Command) GetCmdStatus

func (m *Command) GetCmdStatus() *CommandStatusResponse

func (*Command) GetData

func (m *Command) GetData() isCommand_Data

func (*Command) GetDataplaneSoftwareDetails

func (m *Command) GetDataplaneSoftwareDetails() *DataplaneSoftwareDetails

func (*Command) GetDataplaneStatus

func (m *Command) GetDataplaneStatus() *DataplaneStatus

func (*Command) GetDataplaneUpdate added in v2.20.0

func (m *Command) GetDataplaneUpdate() *DataplaneUpdate

func (*Command) GetEventReport

func (m *Command) GetEventReport() *events.EventReport

func (*Command) GetMeta

func (m *Command) GetMeta() *Metadata

func (*Command) GetNginxConfig

func (m *Command) GetNginxConfig() *NginxConfig

func (*Command) GetNginxConfigResponse

func (m *Command) GetNginxConfigResponse() *NginxConfigResponse

func (*Command) GetType

func (m *Command) GetType() Command_CommandType

func (*Command) Marshal

func (m *Command) Marshal() (dAtA []byte, err error)

func (*Command) MarshalTo

func (m *Command) MarshalTo(dAtA []byte) (int, error)

func (*Command) MarshalToSizedBuffer

func (m *Command) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Command) ProtoMessage

func (*Command) ProtoMessage()

func (*Command) Reset

func (m *Command) Reset()

func (*Command) Size

func (m *Command) Size() (n int)

func (*Command) String

func (m *Command) String() string

func (*Command) Unmarshal

func (m *Command) Unmarshal(dAtA []byte) error

func (*Command) XXX_DiscardUnknown

func (m *Command) XXX_DiscardUnknown()

func (*Command) XXX_Marshal

func (m *Command) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Command) XXX_Merge

func (m *Command) XXX_Merge(src proto.Message)

func (*Command) XXX_OneofWrappers

func (*Command) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*Command) XXX_Size

func (m *Command) XXX_Size() int

func (*Command) XXX_Unmarshal

func (m *Command) XXX_Unmarshal(b []byte) error

type CommandStatusResponse

type CommandStatusResponse struct {
	// Command status
	Status CommandStatusResponse_CommandStatus `protobuf:"varint,1,opt,name=status,proto3,enum=f5.nginx.agent.sdk.CommandStatusResponse_CommandStatus" json:"status"`
	// Error code
	ErrorCode CommandStatusResponse_CommandErrorCode `` /* 142-byte string literal not displayed */
	// Provides a user friendly message to describe the response
	Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message"`
	// Provides an error message of why the command failed
	Error                string   `protobuf:"bytes,4,opt,name=error,proto3" json:"error"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Represents a command status response

func (*CommandStatusResponse) Descriptor

func (*CommandStatusResponse) Descriptor() ([]byte, []int)

func (*CommandStatusResponse) GetError

func (m *CommandStatusResponse) GetError() string

func (*CommandStatusResponse) GetErrorCode

func (*CommandStatusResponse) GetMessage

func (m *CommandStatusResponse) GetMessage() string

func (*CommandStatusResponse) GetStatus

func (*CommandStatusResponse) Marshal

func (m *CommandStatusResponse) Marshal() (dAtA []byte, err error)

func (*CommandStatusResponse) MarshalTo

func (m *CommandStatusResponse) MarshalTo(dAtA []byte) (int, error)

func (*CommandStatusResponse) MarshalToSizedBuffer

func (m *CommandStatusResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*CommandStatusResponse) ProtoMessage

func (*CommandStatusResponse) ProtoMessage()

func (*CommandStatusResponse) Reset

func (m *CommandStatusResponse) Reset()

func (*CommandStatusResponse) Size

func (m *CommandStatusResponse) Size() (n int)

func (*CommandStatusResponse) String

func (m *CommandStatusResponse) String() string

func (*CommandStatusResponse) Unmarshal

func (m *CommandStatusResponse) Unmarshal(dAtA []byte) error

func (*CommandStatusResponse) XXX_DiscardUnknown

func (m *CommandStatusResponse) XXX_DiscardUnknown()

func (*CommandStatusResponse) XXX_Marshal

func (m *CommandStatusResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CommandStatusResponse) XXX_Merge

func (m *CommandStatusResponse) XXX_Merge(src proto.Message)

func (*CommandStatusResponse) XXX_Size

func (m *CommandStatusResponse) XXX_Size() int

func (*CommandStatusResponse) XXX_Unmarshal

func (m *CommandStatusResponse) XXX_Unmarshal(b []byte) error

type CommandStatusResponse_CommandErrorCode

type CommandStatusResponse_CommandErrorCode int32

Command error code enum

const (
	// No Error (This is the default value)
	CommandStatusResponse_ERR_OK CommandStatusResponse_CommandErrorCode = 0
	// Unknown error
	CommandStatusResponse_ERR_UNKNOWN CommandStatusResponse_CommandErrorCode = 1
)

func (CommandStatusResponse_CommandErrorCode) EnumDescriptor

func (CommandStatusResponse_CommandErrorCode) EnumDescriptor() ([]byte, []int)

func (CommandStatusResponse_CommandErrorCode) String

type CommandStatusResponse_CommandStatus

type CommandStatusResponse_CommandStatus int32

Command status enum

const (
	// Unknown status of command
	CommandStatusResponse_CMD_UNKNOWN CommandStatusResponse_CommandStatus = 0
	// Command was successful
	CommandStatusResponse_CMD_OK CommandStatusResponse_CommandStatus = 1
	// Command failed
	CommandStatusResponse_CMD_ERROR CommandStatusResponse_CommandStatus = 2
)

func (CommandStatusResponse_CommandStatus) EnumDescriptor

func (CommandStatusResponse_CommandStatus) EnumDescriptor() ([]byte, []int)

func (CommandStatusResponse_CommandStatus) String

type Command_AgentConfig

type Command_AgentConfig struct {
	AgentConfig *AgentConfig `protobuf:"bytes,9,opt,name=agent_config,json=agentConfig,proto3,oneof" json:"agent_config"`
}

func (*Command_AgentConfig) MarshalTo

func (m *Command_AgentConfig) MarshalTo(dAtA []byte) (int, error)

func (*Command_AgentConfig) MarshalToSizedBuffer

func (m *Command_AgentConfig) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Command_AgentConfig) Size

func (m *Command_AgentConfig) Size() (n int)

type Command_AgentConfigRequest

type Command_AgentConfigRequest struct {
	AgentConfigRequest *AgentConfigRequest `protobuf:"bytes,8,opt,name=agent_config_request,json=agentConfigRequest,proto3,oneof" json:"agent_config_request"`
}

func (*Command_AgentConfigRequest) MarshalTo

func (m *Command_AgentConfigRequest) MarshalTo(dAtA []byte) (int, error)

func (*Command_AgentConfigRequest) MarshalToSizedBuffer

func (m *Command_AgentConfigRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Command_AgentConfigRequest) Size

func (m *Command_AgentConfigRequest) Size() (n int)

type Command_AgentConnectRequest

type Command_AgentConnectRequest struct {
	AgentConnectRequest *AgentConnectRequest `protobuf:"bytes,6,opt,name=agent_connect_request,json=agentConnectRequest,proto3,oneof" json:"agent_connect_request"`
}

func (*Command_AgentConnectRequest) MarshalTo

func (m *Command_AgentConnectRequest) MarshalTo(dAtA []byte) (int, error)

func (*Command_AgentConnectRequest) MarshalToSizedBuffer

func (m *Command_AgentConnectRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Command_AgentConnectRequest) Size

func (m *Command_AgentConnectRequest) Size() (n int)

type Command_AgentConnectResponse

type Command_AgentConnectResponse struct {
	AgentConnectResponse *AgentConnectResponse `protobuf:"bytes,7,opt,name=agent_connect_response,json=agentConnectResponse,proto3,oneof" json:"agent_connect_response"`
}

func (*Command_AgentConnectResponse) MarshalTo

func (m *Command_AgentConnectResponse) MarshalTo(dAtA []byte) (int, error)

func (*Command_AgentConnectResponse) MarshalToSizedBuffer

func (m *Command_AgentConnectResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Command_AgentConnectResponse) Size

func (m *Command_AgentConnectResponse) Size() (n int)

type Command_CmdStatus

type Command_CmdStatus struct {
	CmdStatus *CommandStatusResponse `protobuf:"bytes,3,opt,name=cmd_status,json=cmdStatus,proto3,oneof" json:"cmd_status"`
}

func (*Command_CmdStatus) MarshalTo

func (m *Command_CmdStatus) MarshalTo(dAtA []byte) (int, error)

func (*Command_CmdStatus) MarshalToSizedBuffer

func (m *Command_CmdStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Command_CmdStatus) Size

func (m *Command_CmdStatus) Size() (n int)

type Command_CommandType

type Command_CommandType int32

Command type enum

const (
	// All commands default to normal
	Command_NORMAL Command_CommandType = 0
	// The download type is used when sending NginxConfig from the management server to the agent.
	// It is used to instruct the agent to download the NGINX config from the management server.
	Command_DOWNLOAD Command_CommandType = 1
	// The upload type is used when sending NginxConfig from the agent to the management server.
	// It is used to instruct the agent to upload the NGINX config from the agent.
	// This will be implemented in a future release.
	Command_UPLOAD Command_CommandType = 2
)

func (Command_CommandType) EnumDescriptor

func (Command_CommandType) EnumDescriptor() ([]byte, []int)

func (Command_CommandType) String

func (x Command_CommandType) String() string

type Command_DataplaneSoftwareDetails

type Command_DataplaneSoftwareDetails struct {
	DataplaneSoftwareDetails *DataplaneSoftwareDetails `` /* 132-byte string literal not displayed */
}

func (*Command_DataplaneSoftwareDetails) MarshalTo

func (m *Command_DataplaneSoftwareDetails) MarshalTo(dAtA []byte) (int, error)

func (*Command_DataplaneSoftwareDetails) MarshalToSizedBuffer

func (m *Command_DataplaneSoftwareDetails) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Command_DataplaneSoftwareDetails) Size

func (m *Command_DataplaneSoftwareDetails) Size() (n int)

type Command_DataplaneStatus

type Command_DataplaneStatus struct {
	DataplaneStatus *DataplaneStatus `protobuf:"bytes,11,opt,name=dataplane_status,json=dataplaneStatus,proto3,oneof" json:"dataplane_status"`
}

func (*Command_DataplaneStatus) MarshalTo

func (m *Command_DataplaneStatus) MarshalTo(dAtA []byte) (int, error)

func (*Command_DataplaneStatus) MarshalToSizedBuffer

func (m *Command_DataplaneStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Command_DataplaneStatus) Size

func (m *Command_DataplaneStatus) Size() (n int)

type Command_DataplaneUpdate added in v2.20.0

type Command_DataplaneUpdate struct {
	DataplaneUpdate *DataplaneUpdate `protobuf:"bytes,14,opt,name=dataplane_update,json=dataplaneUpdate,proto3,oneof" json:"dataplane_update"`
}

func (*Command_DataplaneUpdate) MarshalTo added in v2.20.0

func (m *Command_DataplaneUpdate) MarshalTo(dAtA []byte) (int, error)

func (*Command_DataplaneUpdate) MarshalToSizedBuffer added in v2.20.0

func (m *Command_DataplaneUpdate) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Command_DataplaneUpdate) Size added in v2.20.0

func (m *Command_DataplaneUpdate) Size() (n int)

type Command_EventReport

type Command_EventReport struct {
	EventReport *events.EventReport `protobuf:"bytes,12,opt,name=event_report,json=eventReport,proto3,oneof" json:"event_report"`
}

func (*Command_EventReport) MarshalTo

func (m *Command_EventReport) MarshalTo(dAtA []byte) (int, error)

func (*Command_EventReport) MarshalToSizedBuffer

func (m *Command_EventReport) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Command_EventReport) Size

func (m *Command_EventReport) Size() (n int)

type Command_NginxConfig

type Command_NginxConfig struct {
	NginxConfig *NginxConfig `protobuf:"bytes,4,opt,name=nginx_config,json=nginxConfig,proto3,oneof" json:"nginx_config"`
}

func (*Command_NginxConfig) MarshalTo

func (m *Command_NginxConfig) MarshalTo(dAtA []byte) (int, error)

func (*Command_NginxConfig) MarshalToSizedBuffer

func (m *Command_NginxConfig) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Command_NginxConfig) Size

func (m *Command_NginxConfig) Size() (n int)

type Command_NginxConfigResponse

type Command_NginxConfigResponse struct {
	NginxConfigResponse *NginxConfigResponse `protobuf:"bytes,5,opt,name=nginx_config_response,json=nginxConfigResponse,proto3,oneof" json:"nginx_config_response"`
}

func (*Command_NginxConfigResponse) MarshalTo

func (m *Command_NginxConfigResponse) MarshalTo(dAtA []byte) (int, error)

func (*Command_NginxConfigResponse) MarshalToSizedBuffer

func (m *Command_NginxConfigResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Command_NginxConfigResponse) Size

func (m *Command_NginxConfigResponse) Size() (n int)

type CommanderClient

type CommanderClient interface {
	// A Bidirectional streaming RPC established by the agent and is kept open
	CommandChannel(ctx context.Context, opts ...grpc.CallOption) (Commander_CommandChannelClient, error)
	// A streaming RPC established by the agent and is used to download resources associated with commands
	// The download stream will be kept open for the duration of the data transfer and will be closed when its done.
	// The transfer is a stream of chunks as follows: header -> data chunk 1 -> data chunk N.
	// Each data chunk is of a size smaller than the maximum gRPC payload
	Download(ctx context.Context, in *DownloadRequest, opts ...grpc.CallOption) (Commander_DownloadClient, error)
	// A streaming RPC established by the agent and is used to upload resources associated with commands
	Upload(ctx context.Context, opts ...grpc.CallOption) (Commander_UploadClient, error)
}

CommanderClient is the client API for Commander service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

func NewCommanderClient

func NewCommanderClient(cc *grpc.ClientConn) CommanderClient

type CommanderServer

type CommanderServer interface {
	// A Bidirectional streaming RPC established by the agent and is kept open
	CommandChannel(Commander_CommandChannelServer) error
	// A streaming RPC established by the agent and is used to download resources associated with commands
	// The download stream will be kept open for the duration of the data transfer and will be closed when its done.
	// The transfer is a stream of chunks as follows: header -> data chunk 1 -> data chunk N.
	// Each data chunk is of a size smaller than the maximum gRPC payload
	Download(*DownloadRequest, Commander_DownloadServer) error
	// A streaming RPC established by the agent and is used to upload resources associated with commands
	Upload(Commander_UploadServer) error
}

CommanderServer is the server API for Commander service.

type Commander_CommandChannelClient

type Commander_CommandChannelClient interface {
	Send(*Command) error
	Recv() (*Command, error)
	grpc.ClientStream
}

type Commander_CommandChannelServer

type Commander_CommandChannelServer interface {
	Send(*Command) error
	Recv() (*Command, error)
	grpc.ServerStream
}

type Commander_DownloadClient

type Commander_DownloadClient interface {
	Recv() (*DataChunk, error)
	grpc.ClientStream
}

type Commander_DownloadServer

type Commander_DownloadServer interface {
	Send(*DataChunk) error
	grpc.ServerStream
}

type Commander_UploadClient

type Commander_UploadClient interface {
	Send(*DataChunk) error
	CloseAndRecv() (*UploadStatus, error)
	grpc.ClientStream
}

type Commander_UploadServer

type Commander_UploadServer interface {
	SendAndClose(*UploadStatus) error
	Recv() (*DataChunk, error)
	grpc.ServerStream
}

type ConfigDescriptor

type ConfigDescriptor struct {
	// System ID
	SystemId string `protobuf:"bytes,1,opt,name=system_id,json=systemId,proto3" json:"system_id"`
	// NGINX ID
	NginxId string `protobuf:"bytes,2,opt,name=nginx_id,json=nginxId,proto3" json:"nginx_id"`
	// Config file checksum
	Checksum             string   `protobuf:"bytes,3,opt,name=checksum,proto3" json:"checksum"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Represents a config descriptor

func (*ConfigDescriptor) Descriptor

func (*ConfigDescriptor) Descriptor() ([]byte, []int)

func (*ConfigDescriptor) GetChecksum

func (m *ConfigDescriptor) GetChecksum() string

func (*ConfigDescriptor) GetNginxId

func (m *ConfigDescriptor) GetNginxId() string

func (*ConfigDescriptor) GetSystemId

func (m *ConfigDescriptor) GetSystemId() string

func (*ConfigDescriptor) Marshal

func (m *ConfigDescriptor) Marshal() (dAtA []byte, err error)

func (*ConfigDescriptor) MarshalTo

func (m *ConfigDescriptor) MarshalTo(dAtA []byte) (int, error)

func (*ConfigDescriptor) MarshalToSizedBuffer

func (m *ConfigDescriptor) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ConfigDescriptor) ProtoMessage

func (*ConfigDescriptor) ProtoMessage()

func (*ConfigDescriptor) Reset

func (m *ConfigDescriptor) Reset()

func (*ConfigDescriptor) Size

func (m *ConfigDescriptor) Size() (n int)

func (*ConfigDescriptor) String

func (m *ConfigDescriptor) String() string

func (*ConfigDescriptor) Unmarshal

func (m *ConfigDescriptor) Unmarshal(dAtA []byte) error

func (*ConfigDescriptor) XXX_DiscardUnknown

func (m *ConfigDescriptor) XXX_DiscardUnknown()

func (*ConfigDescriptor) XXX_Marshal

func (m *ConfigDescriptor) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ConfigDescriptor) XXX_Merge

func (m *ConfigDescriptor) XXX_Merge(src proto.Message)

func (*ConfigDescriptor) XXX_Size

func (m *ConfigDescriptor) XXX_Size() int

func (*ConfigDescriptor) XXX_Unmarshal

func (m *ConfigDescriptor) XXX_Unmarshal(b []byte) error

type ConfigReport

type ConfigReport struct {
	// Provides metadata information associated with the message
	Meta *Metadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta"`
	// List of NGINX config descriptors
	Configs              []*ConfigDescriptor `protobuf:"bytes,2,rep,name=configs,proto3" json:"configs"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

Represents a config report

func (*ConfigReport) Descriptor

func (*ConfigReport) Descriptor() ([]byte, []int)

func (*ConfigReport) GetConfigs

func (m *ConfigReport) GetConfigs() []*ConfigDescriptor

func (*ConfigReport) GetMeta

func (m *ConfigReport) GetMeta() *Metadata

func (*ConfigReport) Marshal

func (m *ConfigReport) Marshal() (dAtA []byte, err error)

func (*ConfigReport) MarshalTo

func (m *ConfigReport) MarshalTo(dAtA []byte) (int, error)

func (*ConfigReport) MarshalToSizedBuffer

func (m *ConfigReport) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ConfigReport) ProtoMessage

func (*ConfigReport) ProtoMessage()

func (*ConfigReport) Reset

func (m *ConfigReport) Reset()

func (*ConfigReport) Size

func (m *ConfigReport) Size() (n int)

func (*ConfigReport) String

func (m *ConfigReport) String() string

func (*ConfigReport) Unmarshal

func (m *ConfigReport) Unmarshal(dAtA []byte) error

func (*ConfigReport) XXX_DiscardUnknown

func (m *ConfigReport) XXX_DiscardUnknown()

func (*ConfigReport) XXX_Marshal

func (m *ConfigReport) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ConfigReport) XXX_Merge

func (m *ConfigReport) XXX_Merge(src proto.Message)

func (*ConfigReport) XXX_Size

func (m *ConfigReport) XXX_Size() int

func (*ConfigReport) XXX_Unmarshal

func (m *ConfigReport) XXX_Unmarshal(b []byte) error

type CpuInfo

type CpuInfo struct {
	// Model of CPU
	Model string `protobuf:"bytes,1,opt,name=model,proto3" json:"model"`
	// Number of cores
	Cores int32 `protobuf:"varint,2,opt,name=cores,proto3" json:"cores"`
	// CPU architecture
	Architecture string `protobuf:"bytes,3,opt,name=architecture,proto3" json:"architecture"`
	// CPU clock speed in MHz
	Mhz float64 `protobuf:"fixed64,4,opt,name=mhz,proto3" json:"mhz"`
	// Hypervisor (e.g. VMWare, KVM, etc.)
	Hypervisor string `protobuf:"bytes,5,opt,name=hypervisor,proto3" json:"hypervisor"`
	// Total number of CPUs
	Cpus int32 `protobuf:"varint,6,opt,name=cpus,proto3" json:"cpus"`
	// Type of hypervisor (e.g guest or host)
	Virtualization string `protobuf:"bytes,7,opt,name=virtualization,proto3" json:"virtualization"`
	// Map of caches with names as the keys and size in bytes as the values
	Cache                map[string]string `` /* 141-byte string literal not displayed */
	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
	XXX_unrecognized     []byte            `json:"-"`
	XXX_sizecache        int32             `json:"-"`
}

Represents CPU information

func (*CpuInfo) Descriptor

func (*CpuInfo) Descriptor() ([]byte, []int)

func (*CpuInfo) GetArchitecture

func (m *CpuInfo) GetArchitecture() string

func (*CpuInfo) GetCache

func (m *CpuInfo) GetCache() map[string]string

func (*CpuInfo) GetCores

func (m *CpuInfo) GetCores() int32

func (*CpuInfo) GetCpus

func (m *CpuInfo) GetCpus() int32

func (*CpuInfo) GetHypervisor

func (m *CpuInfo) GetHypervisor() string

func (*CpuInfo) GetMhz

func (m *CpuInfo) GetMhz() float64

func (*CpuInfo) GetModel

func (m *CpuInfo) GetModel() string

func (*CpuInfo) GetVirtualization

func (m *CpuInfo) GetVirtualization() string

func (*CpuInfo) Marshal

func (m *CpuInfo) Marshal() (dAtA []byte, err error)

func (*CpuInfo) MarshalTo

func (m *CpuInfo) MarshalTo(dAtA []byte) (int, error)

func (*CpuInfo) MarshalToSizedBuffer

func (m *CpuInfo) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*CpuInfo) ProtoMessage

func (*CpuInfo) ProtoMessage()

func (*CpuInfo) Reset

func (m *CpuInfo) Reset()

func (*CpuInfo) Size

func (m *CpuInfo) Size() (n int)

func (*CpuInfo) String

func (m *CpuInfo) String() string

func (*CpuInfo) Unmarshal

func (m *CpuInfo) Unmarshal(dAtA []byte) error

func (*CpuInfo) XXX_DiscardUnknown

func (m *CpuInfo) XXX_DiscardUnknown()

func (*CpuInfo) XXX_Marshal

func (m *CpuInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CpuInfo) XXX_Merge

func (m *CpuInfo) XXX_Merge(src proto.Message)

func (*CpuInfo) XXX_Size

func (m *CpuInfo) XXX_Size() int

func (*CpuInfo) XXX_Unmarshal

func (m *CpuInfo) XXX_Unmarshal(b []byte) error

type DataChunk

type DataChunk struct {
	// Types that are valid to be assigned to Chunk:
	//	*DataChunk_Header
	//	*DataChunk_Data
	Chunk                isDataChunk_Chunk `protobuf_oneof:"chunk"`
	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
	XXX_unrecognized     []byte            `json:"-"`
	XXX_sizecache        int32             `json:"-"`
}

Represents a data chunck

func (*DataChunk) Descriptor

func (*DataChunk) Descriptor() ([]byte, []int)

func (*DataChunk) GetChunk

func (m *DataChunk) GetChunk() isDataChunk_Chunk

func (*DataChunk) GetData

func (m *DataChunk) GetData() *ChunkedResourceChunk

func (*DataChunk) GetHeader

func (m *DataChunk) GetHeader() *ChunkedResourceHeader

func (*DataChunk) Marshal

func (m *DataChunk) Marshal() (dAtA []byte, err error)

func (*DataChunk) MarshalTo

func (m *DataChunk) MarshalTo(dAtA []byte) (int, error)

func (*DataChunk) MarshalToSizedBuffer

func (m *DataChunk) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*DataChunk) ProtoMessage

func (*DataChunk) ProtoMessage()

func (*DataChunk) Reset

func (m *DataChunk) Reset()

func (*DataChunk) Size

func (m *DataChunk) Size() (n int)

func (*DataChunk) String

func (m *DataChunk) String() string

func (*DataChunk) Unmarshal

func (m *DataChunk) Unmarshal(dAtA []byte) error

func (*DataChunk) XXX_DiscardUnknown

func (m *DataChunk) XXX_DiscardUnknown()

func (*DataChunk) XXX_Marshal

func (m *DataChunk) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DataChunk) XXX_Merge

func (m *DataChunk) XXX_Merge(src proto.Message)

func (*DataChunk) XXX_OneofWrappers

func (*DataChunk) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*DataChunk) XXX_Size

func (m *DataChunk) XXX_Size() int

func (*DataChunk) XXX_Unmarshal

func (m *DataChunk) XXX_Unmarshal(b []byte) error

type DataChunk_Data

type DataChunk_Data struct {
	Data *ChunkedResourceChunk `protobuf:"bytes,2,opt,name=data,proto3,oneof" json:"data"`
}

func (*DataChunk_Data) MarshalTo

func (m *DataChunk_Data) MarshalTo(dAtA []byte) (int, error)

func (*DataChunk_Data) MarshalToSizedBuffer

func (m *DataChunk_Data) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*DataChunk_Data) Size

func (m *DataChunk_Data) Size() (n int)

type DataChunk_Header

type DataChunk_Header struct {
	Header *ChunkedResourceHeader `protobuf:"bytes,1,opt,name=header,proto3,oneof" json:"header"`
}

func (*DataChunk_Header) MarshalTo

func (m *DataChunk_Header) MarshalTo(dAtA []byte) (int, error)

func (*DataChunk_Header) MarshalToSizedBuffer

func (m *DataChunk_Header) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*DataChunk_Header) Size

func (m *DataChunk_Header) Size() (n int)

type DataplaneSoftwareDetails

type DataplaneSoftwareDetails struct {
	// Types that are valid to be assigned to Data:
	//	*DataplaneSoftwareDetails_AppProtectWafDetails
	//	*DataplaneSoftwareDetails_NginxDetails
	//	*DataplaneSoftwareDetails_PhpFpmDetails
	Data                 isDataplaneSoftwareDetails_Data `protobuf_oneof:"data"`
	XXX_NoUnkeyedLiteral struct{}                        `json:"-"`
	XXX_unrecognized     []byte                          `json:"-"`
	XXX_sizecache        int32                           `json:"-"`
}

Represents dataplane software details which contains details for additional software running on the dataplane that pertains to NGINX Agent

func (*DataplaneSoftwareDetails) Descriptor

func (*DataplaneSoftwareDetails) Descriptor() ([]byte, []int)

func (*DataplaneSoftwareDetails) GetAppProtectWafDetails

func (m *DataplaneSoftwareDetails) GetAppProtectWafDetails() *AppProtectWAFDetails

func (*DataplaneSoftwareDetails) GetData

func (m *DataplaneSoftwareDetails) GetData() isDataplaneSoftwareDetails_Data

func (*DataplaneSoftwareDetails) GetNginxDetails added in v2.20.0

func (m *DataplaneSoftwareDetails) GetNginxDetails() *NginxDetails

func (*DataplaneSoftwareDetails) GetPhpFpmDetails added in v2.29.0

func (m *DataplaneSoftwareDetails) GetPhpFpmDetails() *PhpFpmDetails

func (*DataplaneSoftwareDetails) Marshal

func (m *DataplaneSoftwareDetails) Marshal() (dAtA []byte, err error)

func (*DataplaneSoftwareDetails) MarshalTo

func (m *DataplaneSoftwareDetails) MarshalTo(dAtA []byte) (int, error)

func (*DataplaneSoftwareDetails) MarshalToSizedBuffer

func (m *DataplaneSoftwareDetails) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*DataplaneSoftwareDetails) ProtoMessage

func (*DataplaneSoftwareDetails) ProtoMessage()

func (*DataplaneSoftwareDetails) Reset

func (m *DataplaneSoftwareDetails) Reset()

func (*DataplaneSoftwareDetails) Size

func (m *DataplaneSoftwareDetails) Size() (n int)

func (*DataplaneSoftwareDetails) String

func (m *DataplaneSoftwareDetails) String() string

func (*DataplaneSoftwareDetails) Unmarshal

func (m *DataplaneSoftwareDetails) Unmarshal(dAtA []byte) error

func (*DataplaneSoftwareDetails) XXX_DiscardUnknown

func (m *DataplaneSoftwareDetails) XXX_DiscardUnknown()

func (*DataplaneSoftwareDetails) XXX_Marshal

func (m *DataplaneSoftwareDetails) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DataplaneSoftwareDetails) XXX_Merge

func (m *DataplaneSoftwareDetails) XXX_Merge(src proto.Message)

func (*DataplaneSoftwareDetails) XXX_OneofWrappers

func (*DataplaneSoftwareDetails) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*DataplaneSoftwareDetails) XXX_Size

func (m *DataplaneSoftwareDetails) XXX_Size() int

func (*DataplaneSoftwareDetails) XXX_Unmarshal

func (m *DataplaneSoftwareDetails) XXX_Unmarshal(b []byte) error

type DataplaneSoftwareDetails_AppProtectWafDetails

type DataplaneSoftwareDetails_AppProtectWafDetails struct {
	AppProtectWafDetails *AppProtectWAFDetails `protobuf:"bytes,1,opt,name=app_protect_waf_details,json=appProtectWafDetails,proto3,oneof" json:"app_protect_waf_details"`
}

func (*DataplaneSoftwareDetails_AppProtectWafDetails) MarshalTo

func (*DataplaneSoftwareDetails_AppProtectWafDetails) MarshalToSizedBuffer

func (m *DataplaneSoftwareDetails_AppProtectWafDetails) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*DataplaneSoftwareDetails_AppProtectWafDetails) Size

type DataplaneSoftwareDetails_NginxDetails added in v2.20.0

type DataplaneSoftwareDetails_NginxDetails struct {
	NginxDetails *NginxDetails `protobuf:"bytes,2,opt,name=nginx_details,json=nginxDetails,proto3,oneof" json:"nginx_details"`
}

func (*DataplaneSoftwareDetails_NginxDetails) MarshalTo added in v2.20.0

func (m *DataplaneSoftwareDetails_NginxDetails) MarshalTo(dAtA []byte) (int, error)

func (*DataplaneSoftwareDetails_NginxDetails) MarshalToSizedBuffer added in v2.20.0

func (m *DataplaneSoftwareDetails_NginxDetails) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*DataplaneSoftwareDetails_NginxDetails) Size added in v2.20.0

type DataplaneSoftwareDetails_PhpFpmDetails added in v2.29.0

type DataplaneSoftwareDetails_PhpFpmDetails struct {
	PhpFpmDetails *PhpFpmDetails `protobuf:"bytes,3,opt,name=php_fpm_details,json=phpFpmDetails,proto3,oneof" json:"php_fpm_details"`
}

func (*DataplaneSoftwareDetails_PhpFpmDetails) MarshalTo added in v2.29.0

func (m *DataplaneSoftwareDetails_PhpFpmDetails) MarshalTo(dAtA []byte) (int, error)

func (*DataplaneSoftwareDetails_PhpFpmDetails) MarshalToSizedBuffer added in v2.29.0

func (m *DataplaneSoftwareDetails_PhpFpmDetails) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*DataplaneSoftwareDetails_PhpFpmDetails) Size added in v2.29.0

type DataplaneSoftwareHealth added in v2.20.0

type DataplaneSoftwareHealth struct {
	// Types that are valid to be assigned to Health:
	//	*DataplaneSoftwareHealth_NginxHealth
	//	*DataplaneSoftwareHealth_AppProtectWafHealth
	Health               isDataplaneSoftwareHealth_Health `protobuf_oneof:"health"`
	XXX_NoUnkeyedLiteral struct{}                         `json:"-"`
	XXX_unrecognized     []byte                           `json:"-"`
	XXX_sizecache        int32                            `json:"-"`
}

Represents a dataplane software health

func (*DataplaneSoftwareHealth) Descriptor added in v2.20.0

func (*DataplaneSoftwareHealth) Descriptor() ([]byte, []int)

func (*DataplaneSoftwareHealth) GetAppProtectWafHealth added in v2.20.0

func (m *DataplaneSoftwareHealth) GetAppProtectWafHealth() *AppProtectWAFHealth

func (*DataplaneSoftwareHealth) GetHealth added in v2.20.0

func (m *DataplaneSoftwareHealth) GetHealth() isDataplaneSoftwareHealth_Health

func (*DataplaneSoftwareHealth) GetNginxHealth added in v2.20.0

func (m *DataplaneSoftwareHealth) GetNginxHealth() *NginxHealth

func (*DataplaneSoftwareHealth) Marshal added in v2.20.0

func (m *DataplaneSoftwareHealth) Marshal() (dAtA []byte, err error)

func (*DataplaneSoftwareHealth) MarshalTo added in v2.20.0

func (m *DataplaneSoftwareHealth) MarshalTo(dAtA []byte) (int, error)

func (*DataplaneSoftwareHealth) MarshalToSizedBuffer added in v2.20.0

func (m *DataplaneSoftwareHealth) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*DataplaneSoftwareHealth) ProtoMessage added in v2.20.0

func (*DataplaneSoftwareHealth) ProtoMessage()

func (*DataplaneSoftwareHealth) Reset added in v2.20.0

func (m *DataplaneSoftwareHealth) Reset()

func (*DataplaneSoftwareHealth) Size added in v2.20.0

func (m *DataplaneSoftwareHealth) Size() (n int)

func (*DataplaneSoftwareHealth) String added in v2.20.0

func (m *DataplaneSoftwareHealth) String() string

func (*DataplaneSoftwareHealth) Unmarshal added in v2.20.0

func (m *DataplaneSoftwareHealth) Unmarshal(dAtA []byte) error

func (*DataplaneSoftwareHealth) XXX_DiscardUnknown added in v2.20.0

func (m *DataplaneSoftwareHealth) XXX_DiscardUnknown()

func (*DataplaneSoftwareHealth) XXX_Marshal added in v2.20.0

func (m *DataplaneSoftwareHealth) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DataplaneSoftwareHealth) XXX_Merge added in v2.20.0

func (m *DataplaneSoftwareHealth) XXX_Merge(src proto.Message)

func (*DataplaneSoftwareHealth) XXX_OneofWrappers added in v2.20.0

func (*DataplaneSoftwareHealth) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*DataplaneSoftwareHealth) XXX_Size added in v2.20.0

func (m *DataplaneSoftwareHealth) XXX_Size() int

func (*DataplaneSoftwareHealth) XXX_Unmarshal added in v2.20.0

func (m *DataplaneSoftwareHealth) XXX_Unmarshal(b []byte) error

type DataplaneSoftwareHealth_AppProtectWafHealth added in v2.20.0

type DataplaneSoftwareHealth_AppProtectWafHealth struct {
	AppProtectWafHealth *AppProtectWAFHealth `protobuf:"bytes,2,opt,name=app_protect_waf_health,json=appProtectWafHealth,proto3,oneof" json:"app_protect_waf_health"`
}

func (*DataplaneSoftwareHealth_AppProtectWafHealth) MarshalTo added in v2.20.0

func (*DataplaneSoftwareHealth_AppProtectWafHealth) MarshalToSizedBuffer added in v2.20.0

func (m *DataplaneSoftwareHealth_AppProtectWafHealth) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*DataplaneSoftwareHealth_AppProtectWafHealth) Size added in v2.20.0

type DataplaneSoftwareHealth_NginxHealth added in v2.20.0

type DataplaneSoftwareHealth_NginxHealth struct {
	NginxHealth *NginxHealth `protobuf:"bytes,1,opt,name=nginx_health,json=nginxHealth,proto3,oneof" json:"nginx_health"`
}

func (*DataplaneSoftwareHealth_NginxHealth) MarshalTo added in v2.20.0

func (m *DataplaneSoftwareHealth_NginxHealth) MarshalTo(dAtA []byte) (int, error)

func (*DataplaneSoftwareHealth_NginxHealth) MarshalToSizedBuffer added in v2.20.0

func (m *DataplaneSoftwareHealth_NginxHealth) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*DataplaneSoftwareHealth_NginxHealth) Size added in v2.20.0

type DataplaneStatus

type DataplaneStatus struct {
	// System ID
	SystemId string `protobuf:"bytes,1,opt,name=system_id,json=systemId,proto3" json:"system_id"`
	// List of NGINX details. This field will be moving to DataplaneSoftwareDetails in a future release.
	Details []*NginxDetails `protobuf:"bytes,2,rep,name=details,proto3" json:"details"`
	// Host information
	Host *HostInfo `protobuf:"bytes,3,opt,name=host,proto3" json:"host"`
	// List of NGINX health information. This field will be moving to DataplaneSoftwareHealth in a future release.
	Healths []*NginxHealth `protobuf:"bytes,5,rep,name=healths,proto3" json:"healths"`
	// List of software details. This includes details about NGINX and any other software installed in the system that the agent is interested in.
	DataplaneSoftwareDetails []*DataplaneSoftwareDetails `protobuf:"bytes,6,rep,name=dataplane_software_details,json=dataplaneSoftwareDetails,proto3" json:"dataplane_software_details"`
	// List of software health statues. This includes the health of NGINX and any other software installed in the system that the agent is interested in.
	DataplaneSoftwareHealths []*DataplaneSoftwareHealth `protobuf:"bytes,7,rep,name=dataplane_software_healths,json=dataplaneSoftwareHealths,proto3" json:"dataplane_software_healths"`
	// List of activity statuses. Reports on the status of activities that the agent is currently executing.
	AgentActivityStatus  []*AgentActivityStatus `protobuf:"bytes,8,rep,name=agent_activity_status,json=agentActivityStatus,proto3" json:"agent_activity_status"`
	XXX_NoUnkeyedLiteral struct{}               `json:"-"`
	XXX_unrecognized     []byte                 `json:"-"`
	XXX_sizecache        int32                  `json:"-"`
}

Represents a dataplane status, which is used by the agent to periodically report the status of NGINX, agent activities and other dataplane software activities.

func (*DataplaneStatus) Descriptor

func (*DataplaneStatus) Descriptor() ([]byte, []int)

func (*DataplaneStatus) GetAgentActivityStatus added in v2.20.0

func (m *DataplaneStatus) GetAgentActivityStatus() []*AgentActivityStatus

func (*DataplaneStatus) GetDataplaneSoftwareDetails

func (m *DataplaneStatus) GetDataplaneSoftwareDetails() []*DataplaneSoftwareDetails

func (*DataplaneStatus) GetDataplaneSoftwareHealths added in v2.20.0

func (m *DataplaneStatus) GetDataplaneSoftwareHealths() []*DataplaneSoftwareHealth

func (*DataplaneStatus) GetDetails

func (m *DataplaneStatus) GetDetails() []*NginxDetails

func (*DataplaneStatus) GetHealths

func (m *DataplaneStatus) GetHealths() []*NginxHealth

func (*DataplaneStatus) GetHost

func (m *DataplaneStatus) GetHost() *HostInfo

func (*DataplaneStatus) GetSystemId

func (m *DataplaneStatus) GetSystemId() string

func (*DataplaneStatus) Marshal

func (m *DataplaneStatus) Marshal() (dAtA []byte, err error)

func (*DataplaneStatus) MarshalTo

func (m *DataplaneStatus) MarshalTo(dAtA []byte) (int, error)

func (*DataplaneStatus) MarshalToSizedBuffer

func (m *DataplaneStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*DataplaneStatus) ProtoMessage

func (*DataplaneStatus) ProtoMessage()

func (*DataplaneStatus) Reset

func (m *DataplaneStatus) Reset()

func (*DataplaneStatus) Size

func (m *DataplaneStatus) Size() (n int)

func (*DataplaneStatus) String

func (m *DataplaneStatus) String() string

func (*DataplaneStatus) Unmarshal

func (m *DataplaneStatus) Unmarshal(dAtA []byte) error

func (*DataplaneStatus) XXX_DiscardUnknown

func (m *DataplaneStatus) XXX_DiscardUnknown()

func (*DataplaneStatus) XXX_Marshal

func (m *DataplaneStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DataplaneStatus) XXX_Merge

func (m *DataplaneStatus) XXX_Merge(src proto.Message)

func (*DataplaneStatus) XXX_Size

func (m *DataplaneStatus) XXX_Size() int

func (*DataplaneStatus) XXX_Unmarshal

func (m *DataplaneStatus) XXX_Unmarshal(b []byte) error

type DataplaneUpdate added in v2.20.0

type DataplaneUpdate struct {
	// Host information
	Host *HostInfo `protobuf:"bytes,1,opt,name=host,proto3" json:"host"`
	// List of software details. This includes details about NGINX and any other software installed in the system that the agent is interested in.
	DataplaneSoftwareDetails []*DataplaneSoftwareDetails `protobuf:"bytes,2,rep,name=dataplane_software_details,json=dataplaneSoftwareDetails,proto3" json:"dataplane_software_details"`
	XXX_NoUnkeyedLiteral     struct{}                    `json:"-"`
	XXX_unrecognized         []byte                      `json:"-"`
	XXX_sizecache            int32                       `json:"-"`
}

Represents a dataplane update

func (*DataplaneUpdate) Descriptor added in v2.20.0

func (*DataplaneUpdate) Descriptor() ([]byte, []int)

func (*DataplaneUpdate) GetDataplaneSoftwareDetails added in v2.20.0

func (m *DataplaneUpdate) GetDataplaneSoftwareDetails() []*DataplaneSoftwareDetails

func (*DataplaneUpdate) GetHost added in v2.20.0

func (m *DataplaneUpdate) GetHost() *HostInfo

func (*DataplaneUpdate) Marshal added in v2.20.0

func (m *DataplaneUpdate) Marshal() (dAtA []byte, err error)

func (*DataplaneUpdate) MarshalTo added in v2.20.0

func (m *DataplaneUpdate) MarshalTo(dAtA []byte) (int, error)

func (*DataplaneUpdate) MarshalToSizedBuffer added in v2.20.0

func (m *DataplaneUpdate) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*DataplaneUpdate) ProtoMessage added in v2.20.0

func (*DataplaneUpdate) ProtoMessage()

func (*DataplaneUpdate) Reset added in v2.20.0

func (m *DataplaneUpdate) Reset()

func (*DataplaneUpdate) Size added in v2.20.0

func (m *DataplaneUpdate) Size() (n int)

func (*DataplaneUpdate) String added in v2.20.0

func (m *DataplaneUpdate) String() string

func (*DataplaneUpdate) Unmarshal added in v2.20.0

func (m *DataplaneUpdate) Unmarshal(dAtA []byte) error

func (*DataplaneUpdate) XXX_DiscardUnknown added in v2.20.0

func (m *DataplaneUpdate) XXX_DiscardUnknown()

func (*DataplaneUpdate) XXX_Marshal added in v2.20.0

func (m *DataplaneUpdate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DataplaneUpdate) XXX_Merge added in v2.20.0

func (m *DataplaneUpdate) XXX_Merge(src proto.Message)

func (*DataplaneUpdate) XXX_Size added in v2.20.0

func (m *DataplaneUpdate) XXX_Size() int

func (*DataplaneUpdate) XXX_Unmarshal added in v2.20.0

func (m *DataplaneUpdate) XXX_Unmarshal(b []byte) error

type Dimension

type Dimension struct {
	// Dimension name
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name"`
	// Dimension value
	Value                string   `protobuf:"bytes,2,opt,name=value,proto3" json:"value"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Represents a dimension which is a dimensional attribute used when classifying and categorizing data

func (*Dimension) Descriptor

func (*Dimension) Descriptor() ([]byte, []int)

func (*Dimension) GetName

func (m *Dimension) GetName() string

func (*Dimension) GetValue

func (m *Dimension) GetValue() string

func (*Dimension) Marshal

func (m *Dimension) Marshal() (dAtA []byte, err error)

func (*Dimension) MarshalTo

func (m *Dimension) MarshalTo(dAtA []byte) (int, error)

func (*Dimension) MarshalToSizedBuffer

func (m *Dimension) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Dimension) ProtoMessage

func (*Dimension) ProtoMessage()

func (*Dimension) Reset

func (m *Dimension) Reset()

func (*Dimension) Size

func (m *Dimension) Size() (n int)

func (*Dimension) String

func (m *Dimension) String() string

func (*Dimension) Unmarshal

func (m *Dimension) Unmarshal(dAtA []byte) error

func (*Dimension) XXX_DiscardUnknown

func (m *Dimension) XXX_DiscardUnknown()

func (*Dimension) XXX_Marshal

func (m *Dimension) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Dimension) XXX_Merge

func (m *Dimension) XXX_Merge(src proto.Message)

func (*Dimension) XXX_Size

func (m *Dimension) XXX_Size() int

func (*Dimension) XXX_Unmarshal

func (m *Dimension) XXX_Unmarshal(b []byte) error

type Directory

type Directory struct {
	// Name of the directory
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// When the directory was last modified
	Mtime *types.Timestamp `protobuf:"bytes,2,opt,name=mtime,proto3" json:"mtime,omitempty"`
	// Directory permissions (e.g. 0644)
	Permissions string `protobuf:"bytes,3,opt,name=permissions,proto3" json:"permissions,omitempty"`
	// Size of the directory in bytes
	Size_ int64 `protobuf:"varint,4,opt,name=size,proto3" json:"size,omitempty"`
	// List of files in the directory
	Files                []*File  `protobuf:"bytes,5,rep,name=files,proto3" json:"files,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Represents a directory

func (*Directory) Descriptor

func (*Directory) Descriptor() ([]byte, []int)

func (*Directory) GetFiles

func (m *Directory) GetFiles() []*File

func (*Directory) GetMtime

func (m *Directory) GetMtime() *types.Timestamp

func (*Directory) GetName

func (m *Directory) GetName() string

func (*Directory) GetPermissions

func (m *Directory) GetPermissions() string

func (*Directory) GetSize_

func (m *Directory) GetSize_() int64

func (*Directory) Marshal

func (m *Directory) Marshal() (dAtA []byte, err error)

func (*Directory) MarshalTo

func (m *Directory) MarshalTo(dAtA []byte) (int, error)

func (*Directory) MarshalToSizedBuffer

func (m *Directory) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Directory) ProtoMessage

func (*Directory) ProtoMessage()

func (*Directory) Reset

func (m *Directory) Reset()

func (*Directory) Size

func (m *Directory) Size() (n int)

func (*Directory) String

func (m *Directory) String() string

func (*Directory) Unmarshal

func (m *Directory) Unmarshal(dAtA []byte) error

func (*Directory) XXX_DiscardUnknown

func (m *Directory) XXX_DiscardUnknown()

func (*Directory) XXX_Marshal

func (m *Directory) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Directory) XXX_Merge

func (m *Directory) XXX_Merge(src proto.Message)

func (*Directory) XXX_Size

func (m *Directory) XXX_Size() int

func (*Directory) XXX_Unmarshal

func (m *Directory) XXX_Unmarshal(b []byte) error

type DirectoryMap

type DirectoryMap struct {
	// List of directories
	Directories          []*Directory `protobuf:"bytes,1,rep,name=directories,proto3" json:"directories,omitempty"`
	XXX_NoUnkeyedLiteral struct{}     `json:"-"`
	XXX_unrecognized     []byte       `json:"-"`
	XXX_sizecache        int32        `json:"-"`
}

Represents a map of directories & files on the system

func (*DirectoryMap) Descriptor

func (*DirectoryMap) Descriptor() ([]byte, []int)

func (*DirectoryMap) GetDirectories

func (m *DirectoryMap) GetDirectories() []*Directory

func (*DirectoryMap) Marshal

func (m *DirectoryMap) Marshal() (dAtA []byte, err error)

func (*DirectoryMap) MarshalTo

func (m *DirectoryMap) MarshalTo(dAtA []byte) (int, error)

func (*DirectoryMap) MarshalToSizedBuffer

func (m *DirectoryMap) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*DirectoryMap) ProtoMessage

func (*DirectoryMap) ProtoMessage()

func (*DirectoryMap) Reset

func (m *DirectoryMap) Reset()

func (*DirectoryMap) Size

func (m *DirectoryMap) Size() (n int)

func (*DirectoryMap) String

func (m *DirectoryMap) String() string

func (*DirectoryMap) Unmarshal

func (m *DirectoryMap) Unmarshal(dAtA []byte) error

func (*DirectoryMap) XXX_DiscardUnknown

func (m *DirectoryMap) XXX_DiscardUnknown()

func (*DirectoryMap) XXX_Marshal

func (m *DirectoryMap) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DirectoryMap) XXX_Merge

func (m *DirectoryMap) XXX_Merge(src proto.Message)

func (*DirectoryMap) XXX_Size

func (m *DirectoryMap) XXX_Size() int

func (*DirectoryMap) XXX_Unmarshal

func (m *DirectoryMap) XXX_Unmarshal(b []byte) error

type DiskPartition

type DiskPartition struct {
	// Mount point location
	MountPoint string `protobuf:"bytes,1,opt,name=mount_point,json=mountPoint,proto3" json:"mountpoint"`
	// Device file path
	Device string `protobuf:"bytes,2,opt,name=device,proto3" json:"device"`
	// File system type (e.g. hfs, swap, etc)
	FsType               string   `protobuf:"bytes,3,opt,name=fs_type,json=fsType,proto3" json:"fstype"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Represents a disk partition

func (*DiskPartition) Descriptor

func (*DiskPartition) Descriptor() ([]byte, []int)

func (*DiskPartition) GetDevice

func (m *DiskPartition) GetDevice() string

func (*DiskPartition) GetFsType

func (m *DiskPartition) GetFsType() string

func (*DiskPartition) GetMountPoint

func (m *DiskPartition) GetMountPoint() string

func (*DiskPartition) Marshal

func (m *DiskPartition) Marshal() (dAtA []byte, err error)

func (*DiskPartition) MarshalTo

func (m *DiskPartition) MarshalTo(dAtA []byte) (int, error)

func (*DiskPartition) MarshalToSizedBuffer

func (m *DiskPartition) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*DiskPartition) ProtoMessage

func (*DiskPartition) ProtoMessage()

func (*DiskPartition) Reset

func (m *DiskPartition) Reset()

func (*DiskPartition) Size

func (m *DiskPartition) Size() (n int)

func (*DiskPartition) String

func (m *DiskPartition) String() string

func (*DiskPartition) Unmarshal

func (m *DiskPartition) Unmarshal(dAtA []byte) error

func (*DiskPartition) XXX_DiscardUnknown

func (m *DiskPartition) XXX_DiscardUnknown()

func (*DiskPartition) XXX_Marshal

func (m *DiskPartition) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DiskPartition) XXX_Merge

func (m *DiskPartition) XXX_Merge(src proto.Message)

func (*DiskPartition) XXX_Size

func (m *DiskPartition) XXX_Size() int

func (*DiskPartition) XXX_Unmarshal

func (m *DiskPartition) XXX_Unmarshal(b []byte) error

type DownloadRequest

type DownloadRequest struct {
	// Metadata information
	Meta                 *Metadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta"`
	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
	XXX_unrecognized     []byte    `json:"-"`
	XXX_sizecache        int32     `json:"-"`
}

Represents a download request

func (*DownloadRequest) Descriptor

func (*DownloadRequest) Descriptor() ([]byte, []int)

func (*DownloadRequest) GetMeta

func (m *DownloadRequest) GetMeta() *Metadata

func (*DownloadRequest) Marshal

func (m *DownloadRequest) Marshal() (dAtA []byte, err error)

func (*DownloadRequest) MarshalTo

func (m *DownloadRequest) MarshalTo(dAtA []byte) (int, error)

func (*DownloadRequest) MarshalToSizedBuffer

func (m *DownloadRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*DownloadRequest) ProtoMessage

func (*DownloadRequest) ProtoMessage()

func (*DownloadRequest) Reset

func (m *DownloadRequest) Reset()

func (*DownloadRequest) Size

func (m *DownloadRequest) Size() (n int)

func (*DownloadRequest) String

func (m *DownloadRequest) String() string

func (*DownloadRequest) Unmarshal

func (m *DownloadRequest) Unmarshal(dAtA []byte) error

func (*DownloadRequest) XXX_DiscardUnknown

func (m *DownloadRequest) XXX_DiscardUnknown()

func (*DownloadRequest) XXX_Marshal

func (m *DownloadRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DownloadRequest) XXX_Merge

func (m *DownloadRequest) XXX_Merge(src proto.Message)

func (*DownloadRequest) XXX_Size

func (m *DownloadRequest) XXX_Size() int

func (*DownloadRequest) XXX_Unmarshal

func (m *DownloadRequest) XXX_Unmarshal(b []byte) error

type ErrorLog

type ErrorLog struct {
	// Name of file
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name"`
	// Log level
	LogLevel string `protobuf:"bytes,2,opt,name=log_level,json=logLevel,proto3" json:"log_level"`
	// File Permissions
	Permissions string `protobuf:"bytes,3,opt,name=permissions,proto3" json:"permissions"`
	// Determines if the file is readable or not
	Readable             bool     `protobuf:"varint,4,opt,name=readable,proto3" json:"readable"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Represents an error log file

func (*ErrorLog) Descriptor

func (*ErrorLog) Descriptor() ([]byte, []int)

func (*ErrorLog) GetLogLevel

func (m *ErrorLog) GetLogLevel() string

func (*ErrorLog) GetName

func (m *ErrorLog) GetName() string

func (*ErrorLog) GetPermissions

func (m *ErrorLog) GetPermissions() string

func (*ErrorLog) GetReadable

func (m *ErrorLog) GetReadable() bool

func (*ErrorLog) Marshal

func (m *ErrorLog) Marshal() (dAtA []byte, err error)

func (*ErrorLog) MarshalTo

func (m *ErrorLog) MarshalTo(dAtA []byte) (int, error)

func (*ErrorLog) MarshalToSizedBuffer

func (m *ErrorLog) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ErrorLog) ProtoMessage

func (*ErrorLog) ProtoMessage()

func (*ErrorLog) Reset

func (m *ErrorLog) Reset()

func (*ErrorLog) Size

func (m *ErrorLog) Size() (n int)

func (*ErrorLog) String

func (m *ErrorLog) String() string

func (*ErrorLog) Unmarshal

func (m *ErrorLog) Unmarshal(dAtA []byte) error

func (*ErrorLog) XXX_DiscardUnknown

func (m *ErrorLog) XXX_DiscardUnknown()

func (*ErrorLog) XXX_Marshal

func (m *ErrorLog) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ErrorLog) XXX_Merge

func (m *ErrorLog) XXX_Merge(src proto.Message)

func (*ErrorLog) XXX_Size

func (m *ErrorLog) XXX_Size() int

func (*ErrorLog) XXX_Unmarshal

func (m *ErrorLog) XXX_Unmarshal(b []byte) error

type ErrorLogs

type ErrorLogs struct {
	// List of error log files
	ErrorLog             []*ErrorLog `protobuf:"bytes,1,rep,name=error_log,json=errorLog,proto3" json:"error_log"`
	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
	XXX_unrecognized     []byte      `json:"-"`
	XXX_sizecache        int32       `json:"-"`
}

Represents error log files

func (*ErrorLogs) Descriptor

func (*ErrorLogs) Descriptor() ([]byte, []int)

func (*ErrorLogs) GetErrorLog

func (m *ErrorLogs) GetErrorLog() []*ErrorLog

func (*ErrorLogs) Marshal

func (m *ErrorLogs) Marshal() (dAtA []byte, err error)

func (*ErrorLogs) MarshalTo

func (m *ErrorLogs) MarshalTo(dAtA []byte) (int, error)

func (*ErrorLogs) MarshalToSizedBuffer

func (m *ErrorLogs) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ErrorLogs) ProtoMessage

func (*ErrorLogs) ProtoMessage()

func (*ErrorLogs) Reset

func (m *ErrorLogs) Reset()

func (*ErrorLogs) Size

func (m *ErrorLogs) Size() (n int)

func (*ErrorLogs) String

func (m *ErrorLogs) String() string

func (*ErrorLogs) Unmarshal

func (m *ErrorLogs) Unmarshal(dAtA []byte) error

func (*ErrorLogs) XXX_DiscardUnknown

func (m *ErrorLogs) XXX_DiscardUnknown()

func (*ErrorLogs) XXX_Marshal

func (m *ErrorLogs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ErrorLogs) XXX_Merge

func (m *ErrorLogs) XXX_Merge(src proto.Message)

func (*ErrorLogs) XXX_Size

func (m *ErrorLogs) XXX_Size() int

func (*ErrorLogs) XXX_Unmarshal

func (m *ErrorLogs) XXX_Unmarshal(b []byte) error

type File

type File struct {
	// Name of the file
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name"`
	// Number of lines in the file
	Lines int32 `protobuf:"varint,2,opt,name=lines,proto3" json:"lines"`
	// When the file was last modified
	Mtime *types.Timestamp `protobuf:"bytes,3,opt,name=mtime,proto3" json:"mtime"`
	// File permissions (e.g. 0644)
	Permissions string `protobuf:"bytes,4,opt,name=permissions,proto3" json:"permissions"`
	// Size of the file in bytes
	Size_ int64 `protobuf:"varint,5,opt,name=size,proto3" json:"size"`
	// The contents of the file in bytes
	Contents []byte `protobuf:"bytes,6,opt,name=contents,proto3" json:"contents"`
	// Action to take on the file (e.g. update, delete, etc)
	Action               File_Action `protobuf:"varint,7,opt,name=action,proto3,enum=f5.nginx.agent.sdk.File_Action" json:"action,omitempty"`
	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
	XXX_unrecognized     []byte      `json:"-"`
	XXX_sizecache        int32       `json:"-"`
}

Represents a file

func (*File) Descriptor

func (*File) Descriptor() ([]byte, []int)

func (*File) GetAction added in v2.22.0

func (m *File) GetAction() File_Action

func (*File) GetContents

func (m *File) GetContents() []byte

func (*File) GetLines

func (m *File) GetLines() int32

func (*File) GetMtime

func (m *File) GetMtime() *types.Timestamp

func (*File) GetName

func (m *File) GetName() string

func (*File) GetPermissions

func (m *File) GetPermissions() string

func (*File) GetSize_

func (m *File) GetSize_() int64

func (*File) Marshal

func (m *File) Marshal() (dAtA []byte, err error)

func (*File) MarshalTo

func (m *File) MarshalTo(dAtA []byte) (int, error)

func (*File) MarshalToSizedBuffer

func (m *File) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*File) ProtoMessage

func (*File) ProtoMessage()

func (*File) Reset

func (m *File) Reset()

func (*File) Size

func (m *File) Size() (n int)

func (*File) String

func (m *File) String() string

func (*File) Unmarshal

func (m *File) Unmarshal(dAtA []byte) error

func (*File) XXX_DiscardUnknown

func (m *File) XXX_DiscardUnknown()

func (*File) XXX_Marshal

func (m *File) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*File) XXX_Merge

func (m *File) XXX_Merge(src proto.Message)

func (*File) XXX_Size

func (m *File) XXX_Size() int

func (*File) XXX_Unmarshal

func (m *File) XXX_Unmarshal(b []byte) error

type File_Action added in v2.22.0

type File_Action int32

Action enum

const (
	// Default value
	File_unset File_Action = 0
	// No changes to the file
	File_unchanged File_Action = 1
	// New file
	File_add File_Action = 2
	// Updated file
	File_update File_Action = 3
	// File deleted
	File_delete File_Action = 4
)

func (File_Action) EnumDescriptor added in v2.22.0

func (File_Action) EnumDescriptor() ([]byte, []int)

func (File_Action) String added in v2.22.0

func (x File_Action) String() string

type HostInfo

type HostInfo struct {
	// NGINX Agent version
	Agent string `protobuf:"bytes,1,opt,name=agent,proto3" json:"agent"`
	// Host boot time
	Boot uint64 `protobuf:"varint,2,opt,name=boot,proto3" json:"boot"`
	// Hostname
	Hostname string `protobuf:"bytes,3,opt,name=hostname,proto3" json:"hostname"`
	// Display Name
	DisplayName string `protobuf:"bytes,4,opt,name=display_name,json=displayName,proto3" json:"display_name"`
	// OS type (e.g. freebsd, linux, etc)
	OsType string `protobuf:"bytes,5,opt,name=os_type,json=osType,proto3" json:"os-type"`
	// Host UUID
	Uuid string `protobuf:"bytes,6,opt,name=uuid,proto3" json:"uuid"`
	// The native cpu architecture queried at runtime, as returned by `uname -a` or empty string in case of error
	Uname string `protobuf:"bytes,7,opt,name=uname,proto3" json:"uname"`
	// List of disk partitions
	Partitons []*DiskPartition `protobuf:"bytes,8,rep,name=partitons,proto3" json:"disk_partitions"`
	// Network information
	Network *Network `protobuf:"bytes,9,opt,name=network,proto3" json:"network"`
	// List of CPU processor information
	Processor []*CpuInfo `protobuf:"bytes,10,rep,name=processor,proto3" json:"processor"`
	// Release Information
	Release *ReleaseInfo `protobuf:"bytes,11,opt,name=release,proto3" json:"release"`
	// List of tags
	Tags []string `protobuf:"bytes,12,rep,name=tags,proto3" json:"tags"`
	// List of directories that the NGINX Agent is allowed to access on the host
	AgentAccessibleDirs  string   `protobuf:"bytes,13,opt,name=agent_accessible_dirs,json=agentAccessibleDirs,proto3" json:"agent_accessible_dirs"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Represents the host system information

func (*HostInfo) Descriptor

func (*HostInfo) Descriptor() ([]byte, []int)

func (*HostInfo) GetAgent

func (m *HostInfo) GetAgent() string

func (*HostInfo) GetAgentAccessibleDirs

func (m *HostInfo) GetAgentAccessibleDirs() string

func (*HostInfo) GetBoot

func (m *HostInfo) GetBoot() uint64

func (*HostInfo) GetDisplayName

func (m *HostInfo) GetDisplayName() string

func (*HostInfo) GetHostname

func (m *HostInfo) GetHostname() string

func (*HostInfo) GetNetwork

func (m *HostInfo) GetNetwork() *Network

func (*HostInfo) GetOsType

func (m *HostInfo) GetOsType() string

func (*HostInfo) GetPartitons

func (m *HostInfo) GetPartitons() []*DiskPartition

func (*HostInfo) GetProcessor

func (m *HostInfo) GetProcessor() []*CpuInfo

func (*HostInfo) GetRelease

func (m *HostInfo) GetRelease() *ReleaseInfo

func (*HostInfo) GetTags

func (m *HostInfo) GetTags() []string

func (*HostInfo) GetUname

func (m *HostInfo) GetUname() string

func (*HostInfo) GetUuid

func (m *HostInfo) GetUuid() string

func (*HostInfo) Marshal

func (m *HostInfo) Marshal() (dAtA []byte, err error)

func (*HostInfo) MarshalTo

func (m *HostInfo) MarshalTo(dAtA []byte) (int, error)

func (*HostInfo) MarshalToSizedBuffer

func (m *HostInfo) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*HostInfo) ProtoMessage

func (*HostInfo) ProtoMessage()

func (*HostInfo) Reset

func (m *HostInfo) Reset()

func (*HostInfo) Size

func (m *HostInfo) Size() (n int)

func (*HostInfo) String

func (m *HostInfo) String() string

func (*HostInfo) Unmarshal

func (m *HostInfo) Unmarshal(dAtA []byte) error

func (*HostInfo) XXX_DiscardUnknown

func (m *HostInfo) XXX_DiscardUnknown()

func (*HostInfo) XXX_Marshal

func (m *HostInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*HostInfo) XXX_Merge

func (m *HostInfo) XXX_Merge(src proto.Message)

func (*HostInfo) XXX_Size

func (m *HostInfo) XXX_Size() int

func (*HostInfo) XXX_Unmarshal

func (m *HostInfo) XXX_Unmarshal(b []byte) error

type Metadata

type Metadata struct {
	// timestamp defines the time of message creation
	Timestamp *types.Timestamp `protobuf:"bytes,1,opt,name=timestamp,proto3" json:"timestamp"`
	// Client ID
	ClientId string `protobuf:"bytes,2,opt,name=client_id,json=clientId,proto3" json:"client_id"`
	// Message ID
	MessageId string `protobuf:"bytes,3,opt,name=message_id,json=messageId,proto3" json:"message_id"`
	// Cloud Account ID (e.g. AWS/Azure/GCP account ID)
	CloudAccountId       string   `protobuf:"bytes,4,opt,name=cloud_account_id,json=cloudAccountId,proto3" json:"cloud_account_id"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Represents the metadata for a message

func (*Metadata) Descriptor

func (*Metadata) Descriptor() ([]byte, []int)

func (*Metadata) GetClientId

func (m *Metadata) GetClientId() string

func (*Metadata) GetCloudAccountId

func (m *Metadata) GetCloudAccountId() string

func (*Metadata) GetMessageId

func (m *Metadata) GetMessageId() string

func (*Metadata) GetTimestamp

func (m *Metadata) GetTimestamp() *types.Timestamp

func (*Metadata) Marshal

func (m *Metadata) Marshal() (dAtA []byte, err error)

func (*Metadata) MarshalTo

func (m *Metadata) MarshalTo(dAtA []byte) (int, error)

func (*Metadata) MarshalToSizedBuffer

func (m *Metadata) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Metadata) ProtoMessage

func (*Metadata) ProtoMessage()

func (*Metadata) Reset

func (m *Metadata) Reset()

func (*Metadata) Size

func (m *Metadata) Size() (n int)

func (*Metadata) String

func (m *Metadata) String() string

func (*Metadata) Unmarshal

func (m *Metadata) Unmarshal(dAtA []byte) error

func (*Metadata) XXX_DiscardUnknown

func (m *Metadata) XXX_DiscardUnknown()

func (*Metadata) XXX_Marshal

func (m *Metadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Metadata) XXX_Merge

func (m *Metadata) XXX_Merge(src proto.Message)

func (*Metadata) XXX_Size

func (m *Metadata) XXX_Size() int

func (*Metadata) XXX_Unmarshal

func (m *Metadata) XXX_Unmarshal(b []byte) error

type MetricsReport

type MetricsReport struct {
	// Provides meta information about the metrics
	Meta *Metadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta"`
	// Type of metrics
	Type MetricsReport_Type `protobuf:"varint,2,opt,name=type,proto3,enum=f5.nginx.agent.sdk.MetricsReport_Type" json:"type"`
	// List of stats entities
	Data                 []*StatsEntity `protobuf:"bytes,3,rep,name=data,proto3" json:"data"`
	XXX_NoUnkeyedLiteral struct{}       `json:"-"`
	XXX_unrecognized     []byte         `json:"-"`
	XXX_sizecache        int32          `json:"-"`
}

Represents a metric report

func (*MetricsReport) Descriptor

func (*MetricsReport) Descriptor() ([]byte, []int)

func (*MetricsReport) GetData

func (m *MetricsReport) GetData() []*StatsEntity

func (*MetricsReport) GetMeta

func (m *MetricsReport) GetMeta() *Metadata

func (*MetricsReport) GetType

func (m *MetricsReport) GetType() MetricsReport_Type

func (*MetricsReport) Marshal

func (m *MetricsReport) Marshal() (dAtA []byte, err error)

func (*MetricsReport) MarshalTo

func (m *MetricsReport) MarshalTo(dAtA []byte) (int, error)

func (*MetricsReport) MarshalToSizedBuffer

func (m *MetricsReport) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MetricsReport) ProtoMessage

func (*MetricsReport) ProtoMessage()

func (*MetricsReport) Reset

func (m *MetricsReport) Reset()

func (*MetricsReport) Size

func (m *MetricsReport) Size() (n int)

func (*MetricsReport) String

func (m *MetricsReport) String() string

func (*MetricsReport) Unmarshal

func (m *MetricsReport) Unmarshal(dAtA []byte) error

func (*MetricsReport) XXX_DiscardUnknown

func (m *MetricsReport) XXX_DiscardUnknown()

func (*MetricsReport) XXX_Marshal

func (m *MetricsReport) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MetricsReport) XXX_Merge

func (m *MetricsReport) XXX_Merge(src proto.Message)

func (*MetricsReport) XXX_Size

func (m *MetricsReport) XXX_Size() int

func (*MetricsReport) XXX_Unmarshal

func (m *MetricsReport) XXX_Unmarshal(b []byte) error

type MetricsReport_Type

type MetricsReport_Type int32

Metric type enum

const (
	// System metric type
	MetricsReport_SYSTEM MetricsReport_Type = 0
	// NGINX instance metric type
	MetricsReport_INSTANCE MetricsReport_Type = 1
	// Agent metric type
	MetricsReport_AGENT MetricsReport_Type = 2
	// Cache zone metric type
	MetricsReport_CACHE_ZONE MetricsReport_Type = 3
	// Upstreams metric type
	MetricsReport_UPSTREAMS MetricsReport_Type = 4
)

func (MetricsReport_Type) EnumDescriptor

func (MetricsReport_Type) EnumDescriptor() ([]byte, []int)

func (MetricsReport_Type) String

func (x MetricsReport_Type) String() string

type MetricsServiceClient

type MetricsServiceClient interface {
	// A client-to-server streaming RPC to deliver high volume metrics reports.
	Stream(ctx context.Context, opts ...grpc.CallOption) (MetricsService_StreamClient, error)
	// A client-to-server streaming RPC to deliver high volume event reports.
	StreamEvents(ctx context.Context, opts ...grpc.CallOption) (MetricsService_StreamEventsClient, error)
}

MetricsServiceClient is the client API for MetricsService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

func NewMetricsServiceClient

func NewMetricsServiceClient(cc *grpc.ClientConn) MetricsServiceClient

type MetricsServiceServer

type MetricsServiceServer interface {
	// A client-to-server streaming RPC to deliver high volume metrics reports.
	Stream(MetricsService_StreamServer) error
	// A client-to-server streaming RPC to deliver high volume event reports.
	StreamEvents(MetricsService_StreamEventsServer) error
}

MetricsServiceServer is the server API for MetricsService service.

type MetricsService_StreamClient

type MetricsService_StreamClient interface {
	Send(*MetricsReport) error
	CloseAndRecv() (*types.Empty, error)
	grpc.ClientStream
}

type MetricsService_StreamEventsClient added in v2.20.0

type MetricsService_StreamEventsClient interface {
	Send(*events.EventReport) error
	CloseAndRecv() (*types.Empty, error)
	grpc.ClientStream
}

type MetricsService_StreamEventsServer added in v2.20.0

type MetricsService_StreamEventsServer interface {
	SendAndClose(*types.Empty) error
	Recv() (*events.EventReport, error)
	grpc.ServerStream
}

type MetricsService_StreamServer

type MetricsService_StreamServer interface {
	SendAndClose(*types.Empty) error
	Recv() (*MetricsReport, error)
	grpc.ServerStream
}

type Network

type Network struct {
	// List of network interfaces
	Interfaces []*NetworkInterface `protobuf:"bytes,1,rep,name=interfaces,proto3" json:"interfaces"`
	// Default network name
	Default              string   `protobuf:"bytes,2,opt,name=default,proto3" json:"default"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Represents a network

func (*Network) Descriptor

func (*Network) Descriptor() ([]byte, []int)

func (*Network) GetDefault

func (m *Network) GetDefault() string

func (*Network) GetInterfaces

func (m *Network) GetInterfaces() []*NetworkInterface

func (*Network) Marshal

func (m *Network) Marshal() (dAtA []byte, err error)

func (*Network) MarshalTo

func (m *Network) MarshalTo(dAtA []byte) (int, error)

func (*Network) MarshalToSizedBuffer

func (m *Network) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Network) ProtoMessage

func (*Network) ProtoMessage()

func (*Network) Reset

func (m *Network) Reset()

func (*Network) Size

func (m *Network) Size() (n int)

func (*Network) String

func (m *Network) String() string

func (*Network) Unmarshal

func (m *Network) Unmarshal(dAtA []byte) error

func (*Network) XXX_DiscardUnknown

func (m *Network) XXX_DiscardUnknown()

func (*Network) XXX_Marshal

func (m *Network) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Network) XXX_Merge

func (m *Network) XXX_Merge(src proto.Message)

func (*Network) XXX_Size

func (m *Network) XXX_Size() int

func (*Network) XXX_Unmarshal

func (m *Network) XXX_Unmarshal(b []byte) error

type NetworkInterface

type NetworkInterface struct {
	// MAC address
	Mac string `protobuf:"bytes,1,opt,name=mac,proto3" json:"mac"`
	// List of IPV6 addresses
	Ipv6 []*Address `protobuf:"bytes,2,rep,name=ipv6,proto3" json:"ipv6"`
	// List of IPV4 addresses
	Ipv4 []*Address `protobuf:"bytes,3,rep,name=ipv4,proto3" json:"ipv4"`
	// Name of network interface
	Name                 string   `protobuf:"bytes,4,opt,name=name,proto3" json:"name"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Represents a network interface

func (*NetworkInterface) Descriptor

func (*NetworkInterface) Descriptor() ([]byte, []int)

func (*NetworkInterface) GetIpv4

func (m *NetworkInterface) GetIpv4() []*Address

func (*NetworkInterface) GetIpv6

func (m *NetworkInterface) GetIpv6() []*Address

func (*NetworkInterface) GetMac

func (m *NetworkInterface) GetMac() string

func (*NetworkInterface) GetName

func (m *NetworkInterface) GetName() string

func (*NetworkInterface) Marshal

func (m *NetworkInterface) Marshal() (dAtA []byte, err error)

func (*NetworkInterface) MarshalTo

func (m *NetworkInterface) MarshalTo(dAtA []byte) (int, error)

func (*NetworkInterface) MarshalToSizedBuffer

func (m *NetworkInterface) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*NetworkInterface) ProtoMessage

func (*NetworkInterface) ProtoMessage()

func (*NetworkInterface) Reset

func (m *NetworkInterface) Reset()

func (*NetworkInterface) Size

func (m *NetworkInterface) Size() (n int)

func (*NetworkInterface) String

func (m *NetworkInterface) String() string

func (*NetworkInterface) Unmarshal

func (m *NetworkInterface) Unmarshal(dAtA []byte) error

func (*NetworkInterface) XXX_DiscardUnknown

func (m *NetworkInterface) XXX_DiscardUnknown()

func (*NetworkInterface) XXX_Marshal

func (m *NetworkInterface) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*NetworkInterface) XXX_Merge

func (m *NetworkInterface) XXX_Merge(src proto.Message)

func (*NetworkInterface) XXX_Size

func (m *NetworkInterface) XXX_Size() int

func (*NetworkInterface) XXX_Unmarshal

func (m *NetworkInterface) XXX_Unmarshal(b []byte) error

type NginxConfig

type NginxConfig struct {
	// NGINX config action
	Action NginxConfigAction `protobuf:"varint,1,opt,name=action,proto3,enum=f5.nginx.agent.sdk.NginxConfigAction" json:"action"`
	// Metadata information about the configuration
	ConfigData *ConfigDescriptor `protobuf:"bytes,2,opt,name=config_data,json=configData,proto3" json:"config_data"`
	// Zipped file of all NGINX config files
	Zconfig *ZippedFile `protobuf:"bytes,3,opt,name=zconfig,proto3" json:"zconfig"`
	// Zipped file of all auxiliary files
	Zaux *ZippedFile `protobuf:"bytes,4,opt,name=zaux,proto3" json:"zaux"`
	// Information about all access log files
	AccessLogs *AccessLogs `protobuf:"bytes,5,opt,name=access_logs,json=accessLogs,proto3" json:"access_logs"`
	// Information about all error log files
	ErrorLogs *ErrorLogs `protobuf:"bytes,6,opt,name=error_logs,json=errorLogs,proto3" json:"error_logs"`
	// Information about all SSL certificates files
	Ssl *SslCertificates `protobuf:"bytes,7,opt,name=ssl,proto3" json:"ssl"`
	// Directory map of all config and aux files
	DirectoryMap         *DirectoryMap `protobuf:"bytes,8,opt,name=directory_map,json=directoryMap,proto3" json:"directory_map"`
	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
	XXX_unrecognized     []byte        `json:"-"`
	XXX_sizecache        int32         `json:"-"`
}

Represents a NGINX config

func (*NginxConfig) Descriptor

func (*NginxConfig) Descriptor() ([]byte, []int)

func (*NginxConfig) GetAccessLogs

func (m *NginxConfig) GetAccessLogs() *AccessLogs

func (*NginxConfig) GetAction

func (m *NginxConfig) GetAction() NginxConfigAction

func (*NginxConfig) GetConfigData

func (m *NginxConfig) GetConfigData() *ConfigDescriptor

func (*NginxConfig) GetDirectoryMap

func (m *NginxConfig) GetDirectoryMap() *DirectoryMap

func (*NginxConfig) GetErrorLogs

func (m *NginxConfig) GetErrorLogs() *ErrorLogs

func (*NginxConfig) GetSsl

func (m *NginxConfig) GetSsl() *SslCertificates

func (*NginxConfig) GetZaux

func (m *NginxConfig) GetZaux() *ZippedFile

func (*NginxConfig) GetZconfig

func (m *NginxConfig) GetZconfig() *ZippedFile

func (*NginxConfig) Marshal

func (m *NginxConfig) Marshal() (dAtA []byte, err error)

func (*NginxConfig) MarshalTo

func (m *NginxConfig) MarshalTo(dAtA []byte) (int, error)

func (*NginxConfig) MarshalToSizedBuffer

func (m *NginxConfig) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*NginxConfig) ProtoMessage

func (*NginxConfig) ProtoMessage()

func (*NginxConfig) Reset

func (m *NginxConfig) Reset()

func (*NginxConfig) Size

func (m *NginxConfig) Size() (n int)

func (*NginxConfig) String

func (m *NginxConfig) String() string

func (*NginxConfig) Unmarshal

func (m *NginxConfig) Unmarshal(dAtA []byte) error

func (*NginxConfig) XXX_DiscardUnknown

func (m *NginxConfig) XXX_DiscardUnknown()

func (*NginxConfig) XXX_Marshal

func (m *NginxConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*NginxConfig) XXX_Merge

func (m *NginxConfig) XXX_Merge(src proto.Message)

func (*NginxConfig) XXX_Size

func (m *NginxConfig) XXX_Size() int

func (*NginxConfig) XXX_Unmarshal

func (m *NginxConfig) XXX_Unmarshal(b []byte) error

type NginxConfigAction

type NginxConfigAction int32

NGINX config action enum

const (
	// Unknown action
	NginxConfigAction_UNKNOWN NginxConfigAction = 0
	// Apply config action
	NginxConfigAction_APPLY NginxConfigAction = 1
	// Test config action (This will be implemented in a future release)
	NginxConfigAction_TEST NginxConfigAction = 2
	// Rollback config action (This will be implemented in a future release)
	NginxConfigAction_ROLLBACK NginxConfigAction = 3
	// Return config action (This will be implemented in a future release)
	NginxConfigAction_RETURN NginxConfigAction = 4
	// Force config apply action
	NginxConfigAction_FORCE NginxConfigAction = 5
)

func (NginxConfigAction) EnumDescriptor

func (NginxConfigAction) EnumDescriptor() ([]byte, []int)

func (NginxConfigAction) String

func (x NginxConfigAction) String() string

type NginxConfigResponse

type NginxConfigResponse struct {
	// Command status
	Status *CommandStatusResponse `protobuf:"bytes,1,opt,name=status,proto3" json:"status"`
	// NGINX config action
	Action NginxConfigAction `protobuf:"varint,2,opt,name=action,proto3,enum=f5.nginx.agent.sdk.NginxConfigAction" json:"action"`
	// NGINX config description
	ConfigData           *ConfigDescriptor `protobuf:"bytes,3,opt,name=config_data,json=configData,proto3" json:"config_data"`
	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
	XXX_unrecognized     []byte            `json:"-"`
	XXX_sizecache        int32             `json:"-"`
}

Represents a NGINX config response

func (*NginxConfigResponse) Descriptor

func (*NginxConfigResponse) Descriptor() ([]byte, []int)

func (*NginxConfigResponse) GetAction

func (m *NginxConfigResponse) GetAction() NginxConfigAction

func (*NginxConfigResponse) GetConfigData

func (m *NginxConfigResponse) GetConfigData() *ConfigDescriptor

func (*NginxConfigResponse) GetStatus

func (*NginxConfigResponse) Marshal

func (m *NginxConfigResponse) Marshal() (dAtA []byte, err error)

func (*NginxConfigResponse) MarshalTo

func (m *NginxConfigResponse) MarshalTo(dAtA []byte) (int, error)

func (*NginxConfigResponse) MarshalToSizedBuffer

func (m *NginxConfigResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*NginxConfigResponse) ProtoMessage

func (*NginxConfigResponse) ProtoMessage()

func (*NginxConfigResponse) Reset

func (m *NginxConfigResponse) Reset()

func (*NginxConfigResponse) Size

func (m *NginxConfigResponse) Size() (n int)

func (*NginxConfigResponse) String

func (m *NginxConfigResponse) String() string

func (*NginxConfigResponse) Unmarshal

func (m *NginxConfigResponse) Unmarshal(dAtA []byte) error

func (*NginxConfigResponse) XXX_DiscardUnknown

func (m *NginxConfigResponse) XXX_DiscardUnknown()

func (*NginxConfigResponse) XXX_Marshal

func (m *NginxConfigResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*NginxConfigResponse) XXX_Merge

func (m *NginxConfigResponse) XXX_Merge(src proto.Message)

func (*NginxConfigResponse) XXX_Size

func (m *NginxConfigResponse) XXX_Size() int

func (*NginxConfigResponse) XXX_Unmarshal

func (m *NginxConfigResponse) XXX_Unmarshal(b []byte) error

type NginxConfigStatus added in v2.20.0

type NginxConfigStatus struct {
	// CorrelationID is an ID used by the producer of the message to track the flow of events
	CorrelationId string `protobuf:"bytes,1,opt,name=correlation_id,json=correlationId,proto3" json:"correlation_id"`
	// Provides a status for the NGINX configuration
	Status NginxConfigStatus_Status `protobuf:"varint,2,opt,name=status,proto3,enum=f5.nginx.agent.sdk.NginxConfigStatus_Status" json:"status"`
	// Provides a user friendly message to describe the current state of the NGINX configuration.
	Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message"`
	// NGINX ID
	NginxId              string   `protobuf:"bytes,4,opt,name=nginx_id,json=nginxId,proto3" json:"nginx_id"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Represents a NGINX configuration status

func (*NginxConfigStatus) Descriptor added in v2.20.0

func (*NginxConfigStatus) Descriptor() ([]byte, []int)

func (*NginxConfigStatus) GetCorrelationId added in v2.20.0

func (m *NginxConfigStatus) GetCorrelationId() string

func (*NginxConfigStatus) GetMessage added in v2.20.0

func (m *NginxConfigStatus) GetMessage() string

func (*NginxConfigStatus) GetNginxId added in v2.21.0

func (m *NginxConfigStatus) GetNginxId() string

func (*NginxConfigStatus) GetStatus added in v2.20.0

func (*NginxConfigStatus) Marshal added in v2.20.0

func (m *NginxConfigStatus) Marshal() (dAtA []byte, err error)

func (*NginxConfigStatus) MarshalTo added in v2.20.0

func (m *NginxConfigStatus) MarshalTo(dAtA []byte) (int, error)

func (*NginxConfigStatus) MarshalToSizedBuffer added in v2.20.0

func (m *NginxConfigStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*NginxConfigStatus) ProtoMessage added in v2.20.0

func (*NginxConfigStatus) ProtoMessage()

func (*NginxConfigStatus) Reset added in v2.20.0

func (m *NginxConfigStatus) Reset()

func (*NginxConfigStatus) Size added in v2.20.0

func (m *NginxConfigStatus) Size() (n int)

func (*NginxConfigStatus) String added in v2.20.0

func (m *NginxConfigStatus) String() string

func (*NginxConfigStatus) Unmarshal added in v2.20.0

func (m *NginxConfigStatus) Unmarshal(dAtA []byte) error

func (*NginxConfigStatus) XXX_DiscardUnknown added in v2.20.0

func (m *NginxConfigStatus) XXX_DiscardUnknown()

func (*NginxConfigStatus) XXX_Marshal added in v2.20.0

func (m *NginxConfigStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*NginxConfigStatus) XXX_Merge added in v2.20.0

func (m *NginxConfigStatus) XXX_Merge(src proto.Message)

func (*NginxConfigStatus) XXX_Size added in v2.20.0

func (m *NginxConfigStatus) XXX_Size() int

func (*NginxConfigStatus) XXX_Unmarshal added in v2.20.0

func (m *NginxConfigStatus) XXX_Unmarshal(b []byte) error

type NginxConfigStatus_Status added in v2.20.0

type NginxConfigStatus_Status int32

NGINX configuration status enum

const (
	// The configuration is still in the process of being applied.
	NginxConfigStatus_PENDING NginxConfigStatus_Status = 0
	// The configuration has being successfully applied.
	NginxConfigStatus_OK NginxConfigStatus_Status = 1
	// The configuration has failed to be applied
	NginxConfigStatus_ERROR NginxConfigStatus_Status = 2
)

func (NginxConfigStatus_Status) EnumDescriptor added in v2.20.0

func (NginxConfigStatus_Status) EnumDescriptor() ([]byte, []int)

func (NginxConfigStatus_Status) String added in v2.20.0

func (x NginxConfigStatus_Status) String() string

type NginxDetails

type NginxDetails struct {
	// NGINX ID.
	// Example: b636d4376dea15405589692d3c5d3869ff3a9b26b0e7bb4bb1aa7e658ace1437
	NginxId string `protobuf:"bytes,1,opt,name=nginx_id,json=nginxId,proto3" json:"nginx_id"`
	// NGINX version.
	// Example: 1.23.2
	Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version"`
	// Path to NGINX configuration.
	// Example: /usr/local/nginx/conf/nginx.conf
	ConfPath string `protobuf:"bytes,3,opt,name=conf_path,json=confPath,proto3" json:"conf_path"`
	// Process ID of NGINX instance.
	// Example: 8
	ProcessId string `protobuf:"bytes,4,opt,name=process_id,json=processId,proto3" json:"process_id"`
	// The path to the NGINX executable.
	// Example: /usr/local/nginx/sbin/nginx
	ProcessPath string `protobuf:"bytes,5,opt,name=process_path,json=processPath,proto3" json:"process_path"`
	// The start time of the NGINX instance.
	// Example: 1670429190000
	StartTime int64 `protobuf:"varint,6,opt,name=start_time,json=startTime,proto3" json:"start_time"`
	// Determines if the NGINX instance was built from the source code in github or not.
	// Example: false
	BuiltFromSource bool `protobuf:"varint,7,opt,name=built_from_source,json=builtFromSource,proto3" json:"built_from_source"`
	// List of NGINX loadable modules.
	// Example: []
	LoadableModules []string `protobuf:"bytes,8,rep,name=loadable_modules,json=loadableModules,proto3" json:"loadable_modules"`
	// List of NGINX runtime modules.
	// Example: [ "http_stub_status_module" ]
	RuntimeModules []string `protobuf:"bytes,9,rep,name=runtime_modules,json=runtimeModules,proto3" json:"runtime_modules"`
	// NGINX Plus metadata.
	Plus *NginxPlusMetaData `protobuf:"bytes,10,opt,name=plus,proto3" json:"plus"`
	// NGINX SSL metadata.
	Ssl *NginxSslMetaData `protobuf:"bytes,11,opt,name=ssl,proto3" json:"ssl"`
	// Status URL.
	// Example: http://localhost:8080/api
	StatusUrl string `protobuf:"bytes,12,opt,name=status_url,json=statusUrl,proto3" json:"status_url"`
	// Command line arguments that were used when the NGINX instance was started.
	// Example: [ "", "with-http_stub_status_module" ]
	ConfigureArgs        []string `protobuf:"bytes,13,rep,name=configure_args,json=configureArgs,proto3" json:"configure_args"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

swagger:model NginxDetails Represents NGINX details about a single NGINX instance

func (*NginxDetails) Descriptor

func (*NginxDetails) Descriptor() ([]byte, []int)

func (*NginxDetails) GetBuiltFromSource

func (m *NginxDetails) GetBuiltFromSource() bool

func (*NginxDetails) GetConfPath

func (m *NginxDetails) GetConfPath() string

func (*NginxDetails) GetConfigureArgs

func (m *NginxDetails) GetConfigureArgs() []string

func (*NginxDetails) GetLoadableModules

func (m *NginxDetails) GetLoadableModules() []string

func (*NginxDetails) GetNginxId

func (m *NginxDetails) GetNginxId() string

func (*NginxDetails) GetPlus

func (m *NginxDetails) GetPlus() *NginxPlusMetaData

func (*NginxDetails) GetProcessId

func (m *NginxDetails) GetProcessId() string

func (*NginxDetails) GetProcessPath

func (m *NginxDetails) GetProcessPath() string

func (*NginxDetails) GetRuntimeModules

func (m *NginxDetails) GetRuntimeModules() []string

func (*NginxDetails) GetSsl

func (m *NginxDetails) GetSsl() *NginxSslMetaData

func (*NginxDetails) GetStartTime

func (m *NginxDetails) GetStartTime() int64

func (*NginxDetails) GetStatusUrl

func (m *NginxDetails) GetStatusUrl() string

func (*NginxDetails) GetVersion

func (m *NginxDetails) GetVersion() string

func (*NginxDetails) Marshal

func (m *NginxDetails) Marshal() (dAtA []byte, err error)

func (*NginxDetails) MarshalTo

func (m *NginxDetails) MarshalTo(dAtA []byte) (int, error)

func (*NginxDetails) MarshalToSizedBuffer

func (m *NginxDetails) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*NginxDetails) ProtoMessage

func (*NginxDetails) ProtoMessage()

func (*NginxDetails) Reset

func (m *NginxDetails) Reset()

func (*NginxDetails) Size

func (m *NginxDetails) Size() (n int)

func (*NginxDetails) String

func (m *NginxDetails) String() string

func (*NginxDetails) Unmarshal

func (m *NginxDetails) Unmarshal(dAtA []byte) error

func (*NginxDetails) XXX_DiscardUnknown

func (m *NginxDetails) XXX_DiscardUnknown()

func (*NginxDetails) XXX_Marshal

func (m *NginxDetails) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*NginxDetails) XXX_Merge

func (m *NginxDetails) XXX_Merge(src proto.Message)

func (*NginxDetails) XXX_Size

func (m *NginxDetails) XXX_Size() int

func (*NginxDetails) XXX_Unmarshal

func (m *NginxDetails) XXX_Unmarshal(b []byte) error

type NginxHealth

type NginxHealth struct {
	// NGINX ID
	NginxId string `protobuf:"bytes,1,opt,name=nginx_id,json=nginxId,proto3" json:"nginx_id"`
	// NGINX status
	NginxStatus NginxHealth_NginxStatus `` /* 133-byte string literal not displayed */
	// Provides an error message of why a NGINX instance is degraded
	DegradedReason       string   `protobuf:"bytes,3,opt,name=degraded_reason,json=degradedReason,proto3" json:"degraded_reason"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Represents the health of a NGINX instance

func (*NginxHealth) Descriptor

func (*NginxHealth) Descriptor() ([]byte, []int)

func (*NginxHealth) GetDegradedReason

func (m *NginxHealth) GetDegradedReason() string

func (*NginxHealth) GetNginxId

func (m *NginxHealth) GetNginxId() string

func (*NginxHealth) GetNginxStatus

func (m *NginxHealth) GetNginxStatus() NginxHealth_NginxStatus

func (*NginxHealth) Marshal

func (m *NginxHealth) Marshal() (dAtA []byte, err error)

func (*NginxHealth) MarshalTo

func (m *NginxHealth) MarshalTo(dAtA []byte) (int, error)

func (*NginxHealth) MarshalToSizedBuffer

func (m *NginxHealth) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*NginxHealth) ProtoMessage

func (*NginxHealth) ProtoMessage()

func (*NginxHealth) Reset

func (m *NginxHealth) Reset()

func (*NginxHealth) Size

func (m *NginxHealth) Size() (n int)

func (*NginxHealth) String

func (m *NginxHealth) String() string

func (*NginxHealth) Unmarshal

func (m *NginxHealth) Unmarshal(dAtA []byte) error

func (*NginxHealth) XXX_DiscardUnknown

func (m *NginxHealth) XXX_DiscardUnknown()

func (*NginxHealth) XXX_Marshal

func (m *NginxHealth) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*NginxHealth) XXX_Merge

func (m *NginxHealth) XXX_Merge(src proto.Message)

func (*NginxHealth) XXX_Size

func (m *NginxHealth) XXX_Size() int

func (*NginxHealth) XXX_Unmarshal

func (m *NginxHealth) XXX_Unmarshal(b []byte) error

type NginxHealth_NginxStatus

type NginxHealth_NginxStatus int32

NGINX status enum

const (
	// Unknown status
	NginxHealth_UNKNOWN NginxHealth_NginxStatus = 0
	// Active status
	NginxHealth_ACTIVE NginxHealth_NginxStatus = 1
	// Degraded status
	NginxHealth_DEGRADED NginxHealth_NginxStatus = 2
)

func (NginxHealth_NginxStatus) EnumDescriptor

func (NginxHealth_NginxStatus) EnumDescriptor() ([]byte, []int)

func (NginxHealth_NginxStatus) String

func (x NginxHealth_NginxStatus) String() string

type NginxPlusMetaData

type NginxPlusMetaData struct {
	// Determines if its a plus instance or not.
	// Example: true
	Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled"`
	// NGINX Plus version.
	// Example: R27
	Release              string   `protobuf:"bytes,2,opt,name=release,proto3" json:"release"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

swagger:model NginxPlusMetaData Represents NGINX Plus metadata

func (*NginxPlusMetaData) Descriptor

func (*NginxPlusMetaData) Descriptor() ([]byte, []int)

func (*NginxPlusMetaData) GetEnabled

func (m *NginxPlusMetaData) GetEnabled() bool

func (*NginxPlusMetaData) GetRelease

func (m *NginxPlusMetaData) GetRelease() string

func (*NginxPlusMetaData) Marshal

func (m *NginxPlusMetaData) Marshal() (dAtA []byte, err error)

func (*NginxPlusMetaData) MarshalTo

func (m *NginxPlusMetaData) MarshalTo(dAtA []byte) (int, error)

func (*NginxPlusMetaData) MarshalToSizedBuffer

func (m *NginxPlusMetaData) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*NginxPlusMetaData) ProtoMessage

func (*NginxPlusMetaData) ProtoMessage()

func (*NginxPlusMetaData) Reset

func (m *NginxPlusMetaData) Reset()

func (*NginxPlusMetaData) Size

func (m *NginxPlusMetaData) Size() (n int)

func (*NginxPlusMetaData) String

func (m *NginxPlusMetaData) String() string

func (*NginxPlusMetaData) Unmarshal

func (m *NginxPlusMetaData) Unmarshal(dAtA []byte) error

func (*NginxPlusMetaData) XXX_DiscardUnknown

func (m *NginxPlusMetaData) XXX_DiscardUnknown()

func (*NginxPlusMetaData) XXX_Marshal

func (m *NginxPlusMetaData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*NginxPlusMetaData) XXX_Merge

func (m *NginxPlusMetaData) XXX_Merge(src proto.Message)

func (*NginxPlusMetaData) XXX_Size

func (m *NginxPlusMetaData) XXX_Size() int

func (*NginxPlusMetaData) XXX_Unmarshal

func (m *NginxPlusMetaData) XXX_Unmarshal(b []byte) error

type NginxSslMetaData

type NginxSslMetaData struct {
	// SSL Type.
	// Example: 0
	SslType NginxSslMetaData_NginxSslType `` /* 127-byte string literal not displayed */
	// List of SSL information (e.g. version, type, etc).
	// Example: null
	Details              []string `protobuf:"bytes,2,rep,name=details,proto3" json:"details"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

swagger:model NginxSslMetaData Represents NGINX SSL metadata

func (*NginxSslMetaData) Descriptor

func (*NginxSslMetaData) Descriptor() ([]byte, []int)

func (*NginxSslMetaData) GetDetails

func (m *NginxSslMetaData) GetDetails() []string

func (*NginxSslMetaData) GetSslType

func (*NginxSslMetaData) Marshal

func (m *NginxSslMetaData) Marshal() (dAtA []byte, err error)

func (*NginxSslMetaData) MarshalTo

func (m *NginxSslMetaData) MarshalTo(dAtA []byte) (int, error)

func (*NginxSslMetaData) MarshalToSizedBuffer

func (m *NginxSslMetaData) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*NginxSslMetaData) ProtoMessage

func (*NginxSslMetaData) ProtoMessage()

func (*NginxSslMetaData) Reset

func (m *NginxSslMetaData) Reset()

func (*NginxSslMetaData) Size

func (m *NginxSslMetaData) Size() (n int)

func (*NginxSslMetaData) String

func (m *NginxSslMetaData) String() string

func (*NginxSslMetaData) Unmarshal

func (m *NginxSslMetaData) Unmarshal(dAtA []byte) error

func (*NginxSslMetaData) XXX_DiscardUnknown

func (m *NginxSslMetaData) XXX_DiscardUnknown()

func (*NginxSslMetaData) XXX_Marshal

func (m *NginxSslMetaData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*NginxSslMetaData) XXX_Merge

func (m *NginxSslMetaData) XXX_Merge(src proto.Message)

func (*NginxSslMetaData) XXX_Size

func (m *NginxSslMetaData) XXX_Size() int

func (*NginxSslMetaData) XXX_Unmarshal

func (m *NginxSslMetaData) XXX_Unmarshal(b []byte) error

type NginxSslMetaData_NginxSslType

type NginxSslMetaData_NginxSslType int32

SSL type enum

const (
	// SSL complied with NGINX
	NginxSslMetaData_BUILT NginxSslMetaData_NginxSslType = 0
	// SSL not complied with NGINX
	NginxSslMetaData_RUN NginxSslMetaData_NginxSslType = 1
)

func (NginxSslMetaData_NginxSslType) EnumDescriptor

func (NginxSslMetaData_NginxSslType) EnumDescriptor() ([]byte, []int)

func (NginxSslMetaData_NginxSslType) String

type PhpFpmDetails added in v2.29.0

type PhpFpmDetails struct {
	// PhpFpm process type
	Type PhpFpmProcessType `protobuf:"varint,1,opt,name=type,proto3,enum=f5.nginx.agent.sdk.PhpFpmProcessType" json:"type"`
	// System ID
	Uuid string `protobuf:"bytes,2,opt,name=uuid,proto3" json:"uuid"`
	// PhpFpm ID
	PhpId string `protobuf:"bytes,3,opt,name=php_id,json=phpId,proto3" json:"php_id"`
	// PhpFpm process name
	Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name"`
	// PhpFpm process descpription
	// Example: php-fpm: master process (/etc/php/7.4/fpm/php-fpm.conf)
	Cmd string `protobuf:"bytes,5,opt,name=cmd,proto3" json:"cmd"`
	// Location of PhpFpm config path
	// Example: /etc/php/7.4/fpm/php-fpm.conf
	ConfPath string `protobuf:"bytes,6,opt,name=conf_path,json=confPath,proto3" json:"conf_path"`
	// Location of PhpFpm binary path
	// Example: /usr/sbin/php-fpm7.4
	ProcessPath string `protobuf:"bytes,7,opt,name=process_path,json=processPath,proto3" json:"process_path"`
	// PhpFpm version
	Version string `protobuf:"bytes,8,opt,name=version,proto3" json:"version"`
	// PhpFpm version line
	// Example: PHP 7.4.33 (fpm-fcgi) (built: Feb 14 2023 18:31:23)
	VersionLine string `protobuf:"bytes,9,opt,name=version_line,json=versionLine,proto3" json:"version_line"`
	// PhpFpm process id
	Pid int32 `protobuf:"varint,10,opt,name=pid,proto3" json:"pid"`
	// NGINX agent version
	Agent string `protobuf:"bytes,11,opt,name=agent,proto3" json:"agent"`
	// PhpFpm children process
	Children []*PhpFpmPool `protobuf:"bytes,12,rep,name=children,proto3" json:"children"`
	// PhpFpm master process total workers/children
	Workers int32 `protobuf:"varint,13,opt,name=workers,proto3" json:"workers"`
	// PhpFpm master process health
	Health               *PhpFpmHealth `protobuf:"bytes,14,opt,name=health,proto3" json:"health"`
	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
	XXX_unrecognized     []byte        `json:"-"`
	XXX_sizecache        int32         `json:"-"`
}

PhpFpmDetails registers a phpfpm master process + child pools

func (*PhpFpmDetails) Descriptor added in v2.29.0

func (*PhpFpmDetails) Descriptor() ([]byte, []int)

func (*PhpFpmDetails) GetAgent added in v2.29.0

func (m *PhpFpmDetails) GetAgent() string

func (*PhpFpmDetails) GetChildren added in v2.29.0

func (m *PhpFpmDetails) GetChildren() []*PhpFpmPool

func (*PhpFpmDetails) GetCmd added in v2.29.0

func (m *PhpFpmDetails) GetCmd() string

func (*PhpFpmDetails) GetConfPath added in v2.29.0

func (m *PhpFpmDetails) GetConfPath() string

func (*PhpFpmDetails) GetHealth added in v2.29.0

func (m *PhpFpmDetails) GetHealth() *PhpFpmHealth

func (*PhpFpmDetails) GetName added in v2.29.0

func (m *PhpFpmDetails) GetName() string

func (*PhpFpmDetails) GetPhpId added in v2.29.0

func (m *PhpFpmDetails) GetPhpId() string

func (*PhpFpmDetails) GetPid added in v2.29.0

func (m *PhpFpmDetails) GetPid() int32

func (*PhpFpmDetails) GetProcessPath added in v2.29.0

func (m *PhpFpmDetails) GetProcessPath() string

func (*PhpFpmDetails) GetType added in v2.29.0

func (m *PhpFpmDetails) GetType() PhpFpmProcessType

func (*PhpFpmDetails) GetUuid added in v2.29.0

func (m *PhpFpmDetails) GetUuid() string

func (*PhpFpmDetails) GetVersion added in v2.29.0

func (m *PhpFpmDetails) GetVersion() string

func (*PhpFpmDetails) GetVersionLine added in v2.29.0

func (m *PhpFpmDetails) GetVersionLine() string

func (*PhpFpmDetails) GetWorkers added in v2.29.0

func (m *PhpFpmDetails) GetWorkers() int32

func (*PhpFpmDetails) Marshal added in v2.29.0

func (m *PhpFpmDetails) Marshal() (dAtA []byte, err error)

func (*PhpFpmDetails) MarshalTo added in v2.29.0

func (m *PhpFpmDetails) MarshalTo(dAtA []byte) (int, error)

func (*PhpFpmDetails) MarshalToSizedBuffer added in v2.29.0

func (m *PhpFpmDetails) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PhpFpmDetails) ProtoMessage added in v2.29.0

func (*PhpFpmDetails) ProtoMessage()

func (*PhpFpmDetails) Reset added in v2.29.0

func (m *PhpFpmDetails) Reset()

func (*PhpFpmDetails) Size added in v2.29.0

func (m *PhpFpmDetails) Size() (n int)

func (*PhpFpmDetails) String added in v2.29.0

func (m *PhpFpmDetails) String() string

func (*PhpFpmDetails) Unmarshal added in v2.29.0

func (m *PhpFpmDetails) Unmarshal(dAtA []byte) error

func (*PhpFpmDetails) XXX_DiscardUnknown added in v2.29.0

func (m *PhpFpmDetails) XXX_DiscardUnknown()

func (*PhpFpmDetails) XXX_Marshal added in v2.29.0

func (m *PhpFpmDetails) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PhpFpmDetails) XXX_Merge added in v2.29.0

func (m *PhpFpmDetails) XXX_Merge(src proto.Message)

func (*PhpFpmDetails) XXX_Size added in v2.29.0

func (m *PhpFpmDetails) XXX_Size() int

func (*PhpFpmDetails) XXX_Unmarshal added in v2.29.0

func (m *PhpFpmDetails) XXX_Unmarshal(b []byte) error

type PhpFpmHealth added in v2.29.0

type PhpFpmHealth struct {
	// System ID
	SystemId string `protobuf:"bytes,1,opt,name=system_id,json=systemId,proto3" json:"system_id"`
	// PhpFpm health status
	PhpfpmHealthStatus PhpFpmHealth_PhpFpmHealthStatus `` /* 164-byte string literal not displayed */
	// Provides an error message of why PhpFpm is degraded
	DegradedReason       string   `protobuf:"bytes,3,opt,name=degraded_reason,json=degradedReason,proto3" json:"degraded_reason"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

PhpFpmHealth reports the health details of PHPFPM process

func (*PhpFpmHealth) Descriptor added in v2.29.0

func (*PhpFpmHealth) Descriptor() ([]byte, []int)

func (*PhpFpmHealth) GetDegradedReason added in v2.29.0

func (m *PhpFpmHealth) GetDegradedReason() string

func (*PhpFpmHealth) GetPhpfpmHealthStatus added in v2.29.0

func (m *PhpFpmHealth) GetPhpfpmHealthStatus() PhpFpmHealth_PhpFpmHealthStatus

func (*PhpFpmHealth) GetSystemId added in v2.29.0

func (m *PhpFpmHealth) GetSystemId() string

func (*PhpFpmHealth) Marshal added in v2.29.0

func (m *PhpFpmHealth) Marshal() (dAtA []byte, err error)

func (*PhpFpmHealth) MarshalTo added in v2.29.0

func (m *PhpFpmHealth) MarshalTo(dAtA []byte) (int, error)

func (*PhpFpmHealth) MarshalToSizedBuffer added in v2.29.0

func (m *PhpFpmHealth) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PhpFpmHealth) ProtoMessage added in v2.29.0

func (*PhpFpmHealth) ProtoMessage()

func (*PhpFpmHealth) Reset added in v2.29.0

func (m *PhpFpmHealth) Reset()

func (*PhpFpmHealth) Size added in v2.29.0

func (m *PhpFpmHealth) Size() (n int)

func (*PhpFpmHealth) String added in v2.29.0

func (m *PhpFpmHealth) String() string

func (*PhpFpmHealth) Unmarshal added in v2.29.0

func (m *PhpFpmHealth) Unmarshal(dAtA []byte) error

func (*PhpFpmHealth) XXX_DiscardUnknown added in v2.29.0

func (m *PhpFpmHealth) XXX_DiscardUnknown()

func (*PhpFpmHealth) XXX_Marshal added in v2.29.0

func (m *PhpFpmHealth) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PhpFpmHealth) XXX_Merge added in v2.29.0

func (m *PhpFpmHealth) XXX_Merge(src proto.Message)

func (*PhpFpmHealth) XXX_Size added in v2.29.0

func (m *PhpFpmHealth) XXX_Size() int

func (*PhpFpmHealth) XXX_Unmarshal added in v2.29.0

func (m *PhpFpmHealth) XXX_Unmarshal(b []byte) error

type PhpFpmHealth_PhpFpmHealthStatus added in v2.29.0

type PhpFpmHealth_PhpFpmHealthStatus int32

Status enum

const (
	// Unknown status
	PhpFpmHealth_UNKNOWN PhpFpmHealth_PhpFpmHealthStatus = 0
	// Active status
	PhpFpmHealth_ACTIVE PhpFpmHealth_PhpFpmHealthStatus = 1
	// Degraded status
	PhpFpmHealth_DEGRADED PhpFpmHealth_PhpFpmHealthStatus = 2
)

func (PhpFpmHealth_PhpFpmHealthStatus) EnumDescriptor added in v2.29.0

func (PhpFpmHealth_PhpFpmHealthStatus) EnumDescriptor() ([]byte, []int)

func (PhpFpmHealth_PhpFpmHealthStatus) String added in v2.29.0

type PhpFpmPool added in v2.29.0

type PhpFpmPool struct {
	// PhpFpm process type (e.g. phpfpm-pool)
	Type PhpFpmProcessType `protobuf:"varint,1,opt,name=type,proto3,enum=f5.nginx.agent.sdk.PhpFpmProcessType" json:"type"`
	// System ID
	Uuid string `protobuf:"bytes,2,opt,name=uuid,proto3" json:"uuid"`
	// PhpFpm ID
	PhpId string `protobuf:"bytes,3,opt,name=php_id,json=phpId,proto3" json:"php_id"`
	// PhpFpm process name
	Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name"`
	// PhpFpm display name
	// Example: phpfpm master @ Ubuntu
	DisplayName string `protobuf:"bytes,5,opt,name=display_name,json=displayName,proto3" json:"display_name"`
	// Phpfpm master process ID
	ParentPhpId string `protobuf:"bytes,6,opt,name=parent_php_id,json=parentPhpId,proto3" json:"parent_php_id"`
	// Location for PhpFpm process to listen to connections
	Listen string `protobuf:"bytes,7,opt,name=listen,proto3" json:"listen"`
	// PhpFpm formatted listen
	Flisten string `protobuf:"bytes,8,opt,name=flisten,proto3" json:"flisten"`
	// PhpFpm status path
	StatusPath string `protobuf:"bytes,9,opt,name=status_path,json=statusPath,proto3" json:"status_path"`
	// Provides info on if PhpFpm process can have child
	CanHaveChildren bool `protobuf:"varint,10,opt,name=can_have_children,json=canHaveChildren,proto3" json:"can_have_children"`
	// NGINX agent version
	Agent                string   `protobuf:"bytes,11,opt,name=agent,proto3" json:"agent"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

PhpFpmPool registers one of the worker pools of a Php-Fpm master process

func (*PhpFpmPool) Descriptor added in v2.29.0

func (*PhpFpmPool) Descriptor() ([]byte, []int)

func (*PhpFpmPool) GetAgent added in v2.29.0

func (m *PhpFpmPool) GetAgent() string

func (*PhpFpmPool) GetCanHaveChildren added in v2.29.0

func (m *PhpFpmPool) GetCanHaveChildren() bool

func (*PhpFpmPool) GetDisplayName added in v2.29.0

func (m *PhpFpmPool) GetDisplayName() string

func (*PhpFpmPool) GetFlisten added in v2.29.0

func (m *PhpFpmPool) GetFlisten() string

func (*PhpFpmPool) GetListen added in v2.29.0

func (m *PhpFpmPool) GetListen() string

func (*PhpFpmPool) GetName added in v2.29.0

func (m *PhpFpmPool) GetName() string

func (*PhpFpmPool) GetParentPhpId added in v2.29.0

func (m *PhpFpmPool) GetParentPhpId() string

func (*PhpFpmPool) GetPhpId added in v2.29.0

func (m *PhpFpmPool) GetPhpId() string

func (*PhpFpmPool) GetStatusPath added in v2.29.0

func (m *PhpFpmPool) GetStatusPath() string

func (*PhpFpmPool) GetType added in v2.29.0

func (m *PhpFpmPool) GetType() PhpFpmProcessType

func (*PhpFpmPool) GetUuid added in v2.29.0

func (m *PhpFpmPool) GetUuid() string

func (*PhpFpmPool) Marshal added in v2.29.0

func (m *PhpFpmPool) Marshal() (dAtA []byte, err error)

func (*PhpFpmPool) MarshalTo added in v2.29.0

func (m *PhpFpmPool) MarshalTo(dAtA []byte) (int, error)

func (*PhpFpmPool) MarshalToSizedBuffer added in v2.29.0

func (m *PhpFpmPool) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PhpFpmPool) ProtoMessage added in v2.29.0

func (*PhpFpmPool) ProtoMessage()

func (*PhpFpmPool) Reset added in v2.29.0

func (m *PhpFpmPool) Reset()

func (*PhpFpmPool) Size added in v2.29.0

func (m *PhpFpmPool) Size() (n int)

func (*PhpFpmPool) String added in v2.29.0

func (m *PhpFpmPool) String() string

func (*PhpFpmPool) Unmarshal added in v2.29.0

func (m *PhpFpmPool) Unmarshal(dAtA []byte) error

func (*PhpFpmPool) XXX_DiscardUnknown added in v2.29.0

func (m *PhpFpmPool) XXX_DiscardUnknown()

func (*PhpFpmPool) XXX_Marshal added in v2.29.0

func (m *PhpFpmPool) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PhpFpmPool) XXX_Merge added in v2.29.0

func (m *PhpFpmPool) XXX_Merge(src proto.Message)

func (*PhpFpmPool) XXX_Size added in v2.29.0

func (m *PhpFpmPool) XXX_Size() int

func (*PhpFpmPool) XXX_Unmarshal added in v2.29.0

func (m *PhpFpmPool) XXX_Unmarshal(b []byte) error

type PhpFpmProcessType added in v2.29.0

type PhpFpmProcessType int32

Represents PhpFpm process type

const (
	// Master
	PhpFpmProcessType_PHPFPM PhpFpmProcessType = 0
	// Child
	PhpFpmProcessType_PHPFPM_POOL PhpFpmProcessType = 1
)

func (PhpFpmProcessType) EnumDescriptor added in v2.29.0

func (PhpFpmProcessType) EnumDescriptor() ([]byte, []int)

func (PhpFpmProcessType) String added in v2.29.0

func (x PhpFpmProcessType) String() string

type ReleaseInfo

type ReleaseInfo struct {
	// OS type (e.g. freebsd, linux, etc)
	Codename string `protobuf:"bytes,1,opt,name=codename,proto3" json:"codename"`
	// OS name (e.g. ubuntu, linuxmint, etc)
	Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id"`
	// OS family (e.g. debian, rhel)
	Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name"`
	// Version of the OS kernel
	VersionId string `protobuf:"bytes,4,opt,name=version_id,json=versionId,proto3" json:"version_id"`
	// Version of the OS
	Version              string   `protobuf:"bytes,5,opt,name=version,proto3" json:"version"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Represents release information

func (*ReleaseInfo) Descriptor

func (*ReleaseInfo) Descriptor() ([]byte, []int)

func (*ReleaseInfo) GetCodename

func (m *ReleaseInfo) GetCodename() string

func (*ReleaseInfo) GetId

func (m *ReleaseInfo) GetId() string

func (*ReleaseInfo) GetName

func (m *ReleaseInfo) GetName() string

func (*ReleaseInfo) GetVersion

func (m *ReleaseInfo) GetVersion() string

func (*ReleaseInfo) GetVersionId

func (m *ReleaseInfo) GetVersionId() string

func (*ReleaseInfo) Marshal

func (m *ReleaseInfo) Marshal() (dAtA []byte, err error)

func (*ReleaseInfo) MarshalTo

func (m *ReleaseInfo) MarshalTo(dAtA []byte) (int, error)

func (*ReleaseInfo) MarshalToSizedBuffer

func (m *ReleaseInfo) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ReleaseInfo) ProtoMessage

func (*ReleaseInfo) ProtoMessage()

func (*ReleaseInfo) Reset

func (m *ReleaseInfo) Reset()

func (*ReleaseInfo) Size

func (m *ReleaseInfo) Size() (n int)

func (*ReleaseInfo) String

func (m *ReleaseInfo) String() string

func (*ReleaseInfo) Unmarshal

func (m *ReleaseInfo) Unmarshal(dAtA []byte) error

func (*ReleaseInfo) XXX_DiscardUnknown

func (m *ReleaseInfo) XXX_DiscardUnknown()

func (*ReleaseInfo) XXX_Marshal

func (m *ReleaseInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ReleaseInfo) XXX_Merge

func (m *ReleaseInfo) XXX_Merge(src proto.Message)

func (*ReleaseInfo) XXX_Size

func (m *ReleaseInfo) XXX_Size() int

func (*ReleaseInfo) XXX_Unmarshal

func (m *ReleaseInfo) XXX_Unmarshal(b []byte) error

type Server added in v2.26.0

type Server struct {
	// Host name or IP of the host to connect to
	Host string `protobuf:"bytes,1,opt,name=host,proto3" json:"host"`
	// Grpc port to connect to
	GrpcPort int32 `protobuf:"varint,2,opt,name=grpc_port,json=grpcPort,proto3" json:"grpc_port"`
	// Shared secrect between the server and client
	Token string `protobuf:"bytes,3,opt,name=token,proto3" json:"token"`
	// Metrics server name
	Metrics string `protobuf:"bytes,4,opt,name=metrics,proto3" json:"metrics"`
	// Command server name
	Command string `protobuf:"bytes,5,opt,name=command,proto3" json:"command"`
	// Backoff settings for exponential retry and backoff
	Backoff              *Backoff `protobuf:"bytes,6,opt,name=backoff,proto3" json:"backoff"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*Server) Descriptor added in v2.26.0

func (*Server) Descriptor() ([]byte, []int)

func (*Server) GetBackoff added in v2.26.0

func (m *Server) GetBackoff() *Backoff

func (*Server) GetCommand added in v2.26.0

func (m *Server) GetCommand() string

func (*Server) GetGrpcPort added in v2.26.0

func (m *Server) GetGrpcPort() int32

func (*Server) GetHost added in v2.26.0

func (m *Server) GetHost() string

func (*Server) GetMetrics added in v2.26.0

func (m *Server) GetMetrics() string

func (*Server) GetToken added in v2.26.0

func (m *Server) GetToken() string

func (*Server) Marshal added in v2.26.0

func (m *Server) Marshal() (dAtA []byte, err error)

func (*Server) MarshalTo added in v2.26.0

func (m *Server) MarshalTo(dAtA []byte) (int, error)

func (*Server) MarshalToSizedBuffer added in v2.26.0

func (m *Server) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Server) ProtoMessage added in v2.26.0

func (*Server) ProtoMessage()

func (*Server) Reset added in v2.26.0

func (m *Server) Reset()

func (*Server) Size added in v2.26.0

func (m *Server) Size() (n int)

func (*Server) String added in v2.26.0

func (m *Server) String() string

func (*Server) Unmarshal added in v2.26.0

func (m *Server) Unmarshal(dAtA []byte) error

func (*Server) XXX_DiscardUnknown added in v2.26.0

func (m *Server) XXX_DiscardUnknown()

func (*Server) XXX_Marshal added in v2.26.0

func (m *Server) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Server) XXX_Merge added in v2.26.0

func (m *Server) XXX_Merge(src proto.Message)

func (*Server) XXX_Size added in v2.26.0

func (m *Server) XXX_Size() int

func (*Server) XXX_Unmarshal added in v2.26.0

func (m *Server) XXX_Unmarshal(b []byte) error

type SimpleMetric

type SimpleMetric struct {
	// Metric name
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name"`
	// Metric value
	Value                float64  `protobuf:"fixed64,2,opt,name=value,proto3" json:"value"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Represents a simple metric

func (*SimpleMetric) Descriptor

func (*SimpleMetric) Descriptor() ([]byte, []int)

func (*SimpleMetric) GetName

func (m *SimpleMetric) GetName() string

func (*SimpleMetric) GetValue

func (m *SimpleMetric) GetValue() float64

func (*SimpleMetric) Marshal

func (m *SimpleMetric) Marshal() (dAtA []byte, err error)

func (*SimpleMetric) MarshalTo

func (m *SimpleMetric) MarshalTo(dAtA []byte) (int, error)

func (*SimpleMetric) MarshalToSizedBuffer

func (m *SimpleMetric) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*SimpleMetric) ProtoMessage

func (*SimpleMetric) ProtoMessage()

func (*SimpleMetric) Reset

func (m *SimpleMetric) Reset()

func (*SimpleMetric) Size

func (m *SimpleMetric) Size() (n int)

func (*SimpleMetric) String

func (m *SimpleMetric) String() string

func (*SimpleMetric) Unmarshal

func (m *SimpleMetric) Unmarshal(dAtA []byte) error

func (*SimpleMetric) XXX_DiscardUnknown

func (m *SimpleMetric) XXX_DiscardUnknown()

func (*SimpleMetric) XXX_Marshal

func (m *SimpleMetric) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SimpleMetric) XXX_Merge

func (m *SimpleMetric) XXX_Merge(src proto.Message)

func (*SimpleMetric) XXX_Size

func (m *SimpleMetric) XXX_Size() int

func (*SimpleMetric) XXX_Unmarshal

func (m *SimpleMetric) XXX_Unmarshal(b []byte) error

type SslCertificate

type SslCertificate struct {
	// Name of the file
	FileName string `protobuf:"bytes,1,opt,name=file_name,json=fileName,proto3" json:"fileName"`
	// Size of the file in bytes
	Size_ int64 `protobuf:"varint,2,opt,name=size,proto3" json:"size"`
	// When the file was last modified
	Mtime *types.Timestamp `protobuf:"bytes,3,opt,name=mtime,proto3" json:"mtime"`
	// A time when the certificate is valid
	Validity *CertificateDates `protobuf:"bytes,4,opt,name=validity,proto3" json:"validity"`
	// This field contains the distinguished name (DN) of the certificate issuer
	Issuer *CertificateName `protobuf:"bytes,5,opt,name=issuer,proto3" json:"issuer"`
	// This dedicated object name associated with the public key, for which the certificate is issued
	Subject *CertificateName `protobuf:"bytes,6,opt,name=subject,proto3" json:"subject"`
	// Subject alternative names that allows users to specify additional host names for the SSL certificate
	SubjAltNames []string `protobuf:"bytes,7,rep,name=subj_alt_names,json=subjAltNames,proto3" json:"subjectAltName"`
	// Online Certificate Status Protocol URL
	OcspUrl []string `protobuf:"bytes,8,rep,name=ocsp_url,json=ocspUrl,proto3" json:"ocspURL"`
	// Public key encryption algorithm (e.g. RSA)
	PublicKeyAlgorithm string `protobuf:"bytes,9,opt,name=public_key_algorithm,json=publicKeyAlgorithm,proto3" json:"publicKeyAlgorithm"`
	// The signature algorithm contain a hashing algorithm and an encryption algorithm (e.g. sha256RSA where sha256 is the hashing algorithm and RSA is the encryption algorithm)
	SignatureAlgorithm string `protobuf:"bytes,10,opt,name=signature_algorithm,json=signatureAlgorithm,proto3" json:"signatureAlgorithm"`
	// Used to uniquely identify the certificate within a CA's systems
	SerialNumber string `protobuf:"bytes,11,opt,name=serial_number,json=serialNumber,proto3" json:"serialNumber"`
	// The subject key identifier extension provides a means of identifying certificates that contain a particular public key
	SubjectKeyIdentifier string `protobuf:"bytes,12,opt,name=subject_key_identifier,json=subjectKeyIdentifier,proto3" json:"subjectKeyIdentifier"`
	// SSL certificate fingerprint
	Fingerprint string `protobuf:"bytes,13,opt,name=fingerprint,proto3" json:"fingerprint"`
	// SSL certificate fingerprint algorithm
	FingerprintAlgorithm string `protobuf:"bytes,14,opt,name=fingerprint_algorithm,json=fingerprintAlgorithm,proto3" json:"fingerprintAlgorithm"`
	// There are three versions of certificates: 1, 2 and 3, numbered as 0, 1 and 2. Version 1 supports only the basic fields; Version 2 adds unique identifiers, which represent two additional fields; Version 3 adds extensions.
	Version int64 `protobuf:"varint,15,opt,name=version,proto3" json:"version"`
	// The authority key identifier extension provides a means of identifying the Public Key corresponding to the Private Key used to sign a certificate
	AuthorityKeyIdentifier string   `protobuf:"bytes,16,opt,name=authority_key_identifier,json=authorityKeyIdentifier,proto3" json:"authorityKeyIdentifier"`
	XXX_NoUnkeyedLiteral   struct{} `json:"-"`
	XXX_unrecognized       []byte   `json:"-"`
	XXX_sizecache          int32    `json:"-"`
}

Represents a SSL certificate file

func (*SslCertificate) Descriptor

func (*SslCertificate) Descriptor() ([]byte, []int)

func (*SslCertificate) GetAuthorityKeyIdentifier

func (m *SslCertificate) GetAuthorityKeyIdentifier() string

func (*SslCertificate) GetFileName

func (m *SslCertificate) GetFileName() string

func (*SslCertificate) GetFingerprint

func (m *SslCertificate) GetFingerprint() string

func (*SslCertificate) GetFingerprintAlgorithm

func (m *SslCertificate) GetFingerprintAlgorithm() string

func (*SslCertificate) GetIssuer

func (m *SslCertificate) GetIssuer() *CertificateName

func (*SslCertificate) GetMtime

func (m *SslCertificate) GetMtime() *types.Timestamp

func (*SslCertificate) GetOcspUrl

func (m *SslCertificate) GetOcspUrl() []string

func (*SslCertificate) GetPublicKeyAlgorithm

func (m *SslCertificate) GetPublicKeyAlgorithm() string

func (*SslCertificate) GetSerialNumber

func (m *SslCertificate) GetSerialNumber() string

func (*SslCertificate) GetSignatureAlgorithm

func (m *SslCertificate) GetSignatureAlgorithm() string

func (*SslCertificate) GetSize_

func (m *SslCertificate) GetSize_() int64

func (*SslCertificate) GetSubjAltNames

func (m *SslCertificate) GetSubjAltNames() []string

func (*SslCertificate) GetSubject

func (m *SslCertificate) GetSubject() *CertificateName

func (*SslCertificate) GetSubjectKeyIdentifier

func (m *SslCertificate) GetSubjectKeyIdentifier() string

func (*SslCertificate) GetValidity

func (m *SslCertificate) GetValidity() *CertificateDates

func (*SslCertificate) GetVersion

func (m *SslCertificate) GetVersion() int64

func (*SslCertificate) Marshal

func (m *SslCertificate) Marshal() (dAtA []byte, err error)

func (*SslCertificate) MarshalTo

func (m *SslCertificate) MarshalTo(dAtA []byte) (int, error)

func (*SslCertificate) MarshalToSizedBuffer

func (m *SslCertificate) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*SslCertificate) ProtoMessage

func (*SslCertificate) ProtoMessage()

func (*SslCertificate) Reset

func (m *SslCertificate) Reset()

func (*SslCertificate) Size

func (m *SslCertificate) Size() (n int)

func (*SslCertificate) String

func (m *SslCertificate) String() string

func (*SslCertificate) Unmarshal

func (m *SslCertificate) Unmarshal(dAtA []byte) error

func (*SslCertificate) XXX_DiscardUnknown

func (m *SslCertificate) XXX_DiscardUnknown()

func (*SslCertificate) XXX_Marshal

func (m *SslCertificate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SslCertificate) XXX_Merge

func (m *SslCertificate) XXX_Merge(src proto.Message)

func (*SslCertificate) XXX_Size

func (m *SslCertificate) XXX_Size() int

func (*SslCertificate) XXX_Unmarshal

func (m *SslCertificate) XXX_Unmarshal(b []byte) error

type SslCertificates

type SslCertificates struct {
	// List of SSL certificates
	SslCerts             []*SslCertificate `protobuf:"bytes,1,rep,name=ssl_certs,json=sslCerts,proto3" json:"ssl_certs,omitempty"`
	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
	XXX_unrecognized     []byte            `json:"-"`
	XXX_sizecache        int32             `json:"-"`
}

Represents a list of SSL certificates files

func (*SslCertificates) Descriptor

func (*SslCertificates) Descriptor() ([]byte, []int)

func (*SslCertificates) GetSslCerts

func (m *SslCertificates) GetSslCerts() []*SslCertificate

func (*SslCertificates) Marshal

func (m *SslCertificates) Marshal() (dAtA []byte, err error)

func (*SslCertificates) MarshalTo

func (m *SslCertificates) MarshalTo(dAtA []byte) (int, error)

func (*SslCertificates) MarshalToSizedBuffer

func (m *SslCertificates) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*SslCertificates) ProtoMessage

func (*SslCertificates) ProtoMessage()

func (*SslCertificates) Reset

func (m *SslCertificates) Reset()

func (*SslCertificates) Size

func (m *SslCertificates) Size() (n int)

func (*SslCertificates) String

func (m *SslCertificates) String() string

func (*SslCertificates) Unmarshal

func (m *SslCertificates) Unmarshal(dAtA []byte) error

func (*SslCertificates) XXX_DiscardUnknown

func (m *SslCertificates) XXX_DiscardUnknown()

func (*SslCertificates) XXX_Marshal

func (m *SslCertificates) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SslCertificates) XXX_Merge

func (m *SslCertificates) XXX_Merge(src proto.Message)

func (*SslCertificates) XXX_Size

func (m *SslCertificates) XXX_Size() int

func (*SslCertificates) XXX_Unmarshal

func (m *SslCertificates) XXX_Unmarshal(b []byte) error

type StatsEntity

type StatsEntity struct {
	// Timestamp defines the time of stats entity creation
	Timestamp *types.Timestamp `protobuf:"bytes,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	// List of dimensions
	Dimensions []*Dimension `protobuf:"bytes,3,rep,name=dimensions,proto3" json:"dimensions"`
	// List of metrics
	Simplemetrics        []*SimpleMetric `protobuf:"bytes,4,rep,name=simplemetrics,proto3" json:"simplemetrics"`
	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
	XXX_unrecognized     []byte          `json:"-"`
	XXX_sizecache        int32           `json:"-"`
}

Represents a stats entity which is a timestamped entry for dimensions and metrics

func (*StatsEntity) Descriptor

func (*StatsEntity) Descriptor() ([]byte, []int)

func (*StatsEntity) GetDimensions

func (m *StatsEntity) GetDimensions() []*Dimension

func (*StatsEntity) GetSimplemetrics

func (m *StatsEntity) GetSimplemetrics() []*SimpleMetric

func (*StatsEntity) GetTimestamp

func (m *StatsEntity) GetTimestamp() *types.Timestamp

func (*StatsEntity) Marshal

func (m *StatsEntity) Marshal() (dAtA []byte, err error)

func (*StatsEntity) MarshalTo

func (m *StatsEntity) MarshalTo(dAtA []byte) (int, error)

func (*StatsEntity) MarshalToSizedBuffer

func (m *StatsEntity) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*StatsEntity) ProtoMessage

func (*StatsEntity) ProtoMessage()

func (*StatsEntity) Reset

func (m *StatsEntity) Reset()

func (*StatsEntity) Size

func (m *StatsEntity) Size() (n int)

func (*StatsEntity) String

func (m *StatsEntity) String() string

func (*StatsEntity) Unmarshal

func (m *StatsEntity) Unmarshal(dAtA []byte) error

func (*StatsEntity) XXX_DiscardUnknown

func (m *StatsEntity) XXX_DiscardUnknown()

func (*StatsEntity) XXX_Marshal

func (m *StatsEntity) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*StatsEntity) XXX_Merge

func (m *StatsEntity) XXX_Merge(src proto.Message)

func (*StatsEntity) XXX_Size

func (m *StatsEntity) XXX_Size() int

func (*StatsEntity) XXX_Unmarshal

func (m *StatsEntity) XXX_Unmarshal(b []byte) error

type UnimplementedCommanderServer

type UnimplementedCommanderServer struct {
}

UnimplementedCommanderServer can be embedded to have forward compatible implementations.

func (*UnimplementedCommanderServer) CommandChannel

func (*UnimplementedCommanderServer) Download

func (*UnimplementedCommanderServer) Upload

type UnimplementedMetricsServiceServer

type UnimplementedMetricsServiceServer struct {
}

UnimplementedMetricsServiceServer can be embedded to have forward compatible implementations.

func (*UnimplementedMetricsServiceServer) Stream

func (*UnimplementedMetricsServiceServer) StreamEvents added in v2.20.0

type UploadStatus

type UploadStatus struct {
	// Metadata information
	Meta *Metadata `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta"`
	// Transfer status
	Status UploadStatus_TransferStatus `protobuf:"varint,2,opt,name=status,proto3,enum=f5.nginx.agent.sdk.UploadStatus_TransferStatus" json:"status"`
	// Provides an error message of why the upload failed
	Reason               string   `protobuf:"bytes,3,opt,name=reason,proto3" json:"reason"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Represents an upload status

func (*UploadStatus) Descriptor

func (*UploadStatus) Descriptor() ([]byte, []int)

func (*UploadStatus) GetMeta

func (m *UploadStatus) GetMeta() *Metadata

func (*UploadStatus) GetReason

func (m *UploadStatus) GetReason() string

func (*UploadStatus) GetStatus

func (*UploadStatus) Marshal

func (m *UploadStatus) Marshal() (dAtA []byte, err error)

func (*UploadStatus) MarshalTo

func (m *UploadStatus) MarshalTo(dAtA []byte) (int, error)

func (*UploadStatus) MarshalToSizedBuffer

func (m *UploadStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*UploadStatus) ProtoMessage

func (*UploadStatus) ProtoMessage()

func (*UploadStatus) Reset

func (m *UploadStatus) Reset()

func (*UploadStatus) Size

func (m *UploadStatus) Size() (n int)

func (*UploadStatus) String

func (m *UploadStatus) String() string

func (*UploadStatus) Unmarshal

func (m *UploadStatus) Unmarshal(dAtA []byte) error

func (*UploadStatus) XXX_DiscardUnknown

func (m *UploadStatus) XXX_DiscardUnknown()

func (*UploadStatus) XXX_Marshal

func (m *UploadStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*UploadStatus) XXX_Merge

func (m *UploadStatus) XXX_Merge(src proto.Message)

func (*UploadStatus) XXX_Size

func (m *UploadStatus) XXX_Size() int

func (*UploadStatus) XXX_Unmarshal

func (m *UploadStatus) XXX_Unmarshal(b []byte) error

type UploadStatus_TransferStatus

type UploadStatus_TransferStatus int32

Transfer status enum

const (
	// Unknown status
	UploadStatus_UNKNOWN UploadStatus_TransferStatus = 0
	// Upload was successful
	UploadStatus_OK UploadStatus_TransferStatus = 1
	// Upload failed
	UploadStatus_FAILED UploadStatus_TransferStatus = 2
)

func (UploadStatus_TransferStatus) EnumDescriptor

func (UploadStatus_TransferStatus) EnumDescriptor() ([]byte, []int)

func (UploadStatus_TransferStatus) String

type ZippedFile

type ZippedFile struct {
	// The contents of the file in bytes
	Contents []byte `protobuf:"bytes,1,opt,name=contents,proto3" json:"contents"`
	// File checksum
	Checksum string `protobuf:"bytes,2,opt,name=checksum,proto3" json:"checksum"`
	// The directory where the file is located
	RootDirectory        string   `protobuf:"bytes,3,opt,name=root_directory,json=rootDirectory,proto3" json:"root_directory"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Represents a zipped file

func (*ZippedFile) Descriptor

func (*ZippedFile) Descriptor() ([]byte, []int)

func (*ZippedFile) GetChecksum

func (m *ZippedFile) GetChecksum() string

func (*ZippedFile) GetContents

func (m *ZippedFile) GetContents() []byte

func (*ZippedFile) GetRootDirectory

func (m *ZippedFile) GetRootDirectory() string

func (*ZippedFile) Marshal

func (m *ZippedFile) Marshal() (dAtA []byte, err error)

func (*ZippedFile) MarshalTo

func (m *ZippedFile) MarshalTo(dAtA []byte) (int, error)

func (*ZippedFile) MarshalToSizedBuffer

func (m *ZippedFile) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ZippedFile) ProtoMessage

func (*ZippedFile) ProtoMessage()

func (*ZippedFile) Reset

func (m *ZippedFile) Reset()

func (*ZippedFile) Size

func (m *ZippedFile) Size() (n int)

func (*ZippedFile) String

func (m *ZippedFile) String() string

func (*ZippedFile) Unmarshal

func (m *ZippedFile) Unmarshal(dAtA []byte) error

func (*ZippedFile) XXX_DiscardUnknown

func (m *ZippedFile) XXX_DiscardUnknown()

func (*ZippedFile) XXX_Marshal

func (m *ZippedFile) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ZippedFile) XXX_Merge

func (m *ZippedFile) XXX_Merge(src proto.Message)

func (*ZippedFile) XXX_Size

func (m *ZippedFile) XXX_Size() int

func (*ZippedFile) XXX_Unmarshal

func (m *ZippedFile) XXX_Unmarshal(b []byte) error

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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