Documentation
¶
Overview ¶
Package v1alpha1 contains API Schema definitions for the appdynamics v1alpha1 API group +k8s:deepcopy-gen=package,register +groupName=appdynamics.com
Package v1alpha1 contains API Schema definitions for the appdynamics v1alpha1 API group +k8s:deepcopy-gen=package,register +groupName=appdynamics.com
Index ¶
- Variables
- func GetOpenAPIDefinitions(ref common.ReferenceCallback) map[string]common.OpenAPIDefinition
- func IsBreakingProperty(fieldName string) bool
- func RegisterDefaults(scheme *runtime.Scheme) error
- type Adam
- type AdamList
- type AdamSpec
- type AdamStatus
- type AgentRequest
- type AgentStatus
- type AppDBag
- type Clusteragent
- type ClusteragentContainerFilter
- type ClusteragentList
- type ClusteragentSpec
- type ClusteragentStatus
- type InfraViz
- type InfraVizList
- type InfraVizSpec
- type InfraVizStatus
- type InstrumentationMethod
- type TechnologyName
Constants ¶
This section is empty.
Variables ¶
var ( // SchemeGroupVersion is group version used to register these objects SchemeGroupVersion = schema.GroupVersion{Group: "appdynamics.com", Version: "v1alpha1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion} )
Functions ¶
func GetOpenAPIDefinitions ¶
func GetOpenAPIDefinitions(ref common.ReferenceCallback) map[string]common.OpenAPIDefinition
func IsBreakingProperty ¶
func RegisterDefaults ¶
RegisterDefaults adds defaulters functions to the given scheme. Public to allow building arbitrary schemes. All generated defaulters are covering - they call all nested defaulters.
Types ¶
type Adam ¶ added in v0.3.4
type Adam struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec AdamSpec `json:"spec,omitempty"`
Status AdamStatus `json:"status,omitempty"`
}
Adam is the Schema for the adams API +k8s:openapi-gen=true
func (*Adam) DeepCopy ¶ added in v0.3.4
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Adam.
func (*Adam) DeepCopyInto ¶ added in v0.3.4
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Adam) DeepCopyObject ¶ added in v0.3.4
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AdamList ¶ added in v0.3.4
type AdamList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []Adam `json:"items"`
}
AdamList contains a list of Adam
func (*AdamList) DeepCopy ¶ added in v0.3.4
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdamList.
func (*AdamList) DeepCopyInto ¶ added in v0.3.4
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AdamList) DeepCopyObject ¶ added in v0.3.4
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AdamSpec ¶ added in v0.3.4
type AdamSpec struct {
ControllerUrl string `json:"controllerUrl"`
Account string `json:"account,omitempty"`
GlobalAccount string `json:"globalAccount,omitempty"`
EventServiceUrl string `json:"eventServiceUrl,omitempty"`
Image string `json:"image,omitempty"`
Args []string `json:"args,omitempty"`
Env []corev1.EnvVar `json:"env,omitempty"`
Resources corev1.ResourceRequirements `json:"resources,omitempty"`
AppName string `json:"appName,omitempty"`
AgentServerPort int32 `json:"agentServerPort,omitempty"`
SystemSSLCert string `json:"systemSSLCert,omitempty"`
AgentSSLCert string `json:"agentSSLCert,omitempty"`
CustomSSLConfigMap string `json:"customSSLConfigMap,omitempty"`
ProxyUrl string `json:"proxyUrl,omitempty"`
ProxyUser string `json:"proxyUser,omitempty"`
ProxyPass string `json:"proxyPass,omitempty"`
//limits
EventAPILimit int `json:"eventAPILimit,omitempty"`
MetricsSyncInterval int `json:"metricsSyncInterval,omitempty"`
SnapshotSyncInterval int `json:"snapshotSyncInterval,omitempty"`
LogLines int `json:"logLines,omitempty"`
LogLevel string `json:"logLevel,omitempty"`
PodEventNumber int `json:"podEventNumber,omitempty"`
OverconsumptionThreshold int `json:"overconsumptionThreshold,omitempty"`
//instrumentation
InstrumentationMethod string `json:"instrumentationMethod,omitempty"`
InstrumentMatchString []string `json:"instrumentMatchString,omitempty"`
DefaultInstrumentationTech string `json:"defaultInstrumentationTech,omitempty"`
NsToInstrument []string `json:"nsToInstrument,omitempty"`
NsToInstrumentExclude []string `json:"nsToInstrumentExclude,omitempty"`
NsToMonitor []string `json:"nsToMonitor,omitempty"`
NsToMonitorExclude []string `json:"nsToMonitorExclude,omitempty"`
NodesToMonitor []string `json:"nodesToMonitor,omitempty"`
NodesToMonitorExclude []string `json:"nodesToMonitorExclude,omitempty"`
InstrumentRule []AgentRequest `json:"instrumentRule,omitempty"`
AnalyticsAgentImage string `json:"analyticsAgentImage,omitempty"`
AppDJavaAttachImage string `json:"appDJavaAttachImage,omitempty"`
AppDDotNetAttachImage string `json:"appDDotNetAttachImage,omitempty"`
BiqService string `json:"biqService,omitempty"`
InstrumentContainer string `json:"instrumentContainer,omitempty"`
InitContainerDir string `json:"initContainerDir,omitempty"`
AgentLabel string `json:"agentLabel,omitempty"`
AgentLogOverride string `json:"agentLogOverride,omitempty"`
AgentUserOverride string `json:"agentUserOverride,omitempty"`
AgentEnvVar string `json:"agentEnvVar,omitempty"`
AgentOpts string `json:"agentOpts,omitempty"`
AppNameLiteral string `json:"appNameLiteral,omitempty"`
AppDAppLabel string `json:"appDAppLabel,omitempty"`
AppDTierLabel string `json:"appDTierLabel,omitempty"`
AppDAnalyticsLabel string `json:"appDAnalyticsLabel,omitempty"`
AgentMountName string `json:"agentMountName,omitempty"`
AgentMountPath string `json:"agentMountPath,omitempty"`
AppLogMountName string `json:"appLogMountName,omitempty"`
AppLogMountPath string `json:"appLogMountPath,omitempty"`
JDKMountName string `json:"jDKMountName,omitempty"`
JDKMountPath string `json:"jDKMountPath,omitempty"`
NodeNamePrefix string `json:"nodeNamePrefix,omitempty"`
AnalyticsAgentUrl string `json:"analyticsAgentUrl,omitempty"`
AnalyticsAgentContainerName string `json:"analyticsAgentContainerName,omitempty"`
AppDInitContainerName string `json:"appDInitContainerName,omitempty"`
NetVizPort int `json:"netVizPort,omitempty"`
InitRequestMem string `json:"initRequestMem,omitempty"`
InitRequestCpu string `json:"initRequestCpu,omitempty"`
BiqRequestMem string `json:"biqRequestMem,omitempty"`
BiqRequestCpu string `json:"biqRequestCpu,omitempty"`
UniqueHostID string `json:"uniqueHostID,omitempty"`
AgentSSLStoreName string `json:"agentSSLStoreName,omitempty"`
AgentSSLPassword string `json:"agentSSLPassword,omitempty"`
//snapshot schemas
PodSchemaName string `json:"podSchemaName,omitempty"`
NodeSchemaName string `json:"nodeSchemaName,omitempty"`
EventSchemaName string `json:"eventSchemaName,omitempty"`
ContainerSchemaName string `json:"containerSchemaName,omitempty"`
JobSchemaName string `json:"jobSchemaName,omitempty"`
LogSchemaName string `json:"logSchemaName,omitempty"`
EpSchemaName string `json:"epSchemaName,omitempty"`
NsSchemaName string `json:"nsSchemaName,omitempty"`
RqSchemaName string `json:"rqSchemaName,omitempty"`
DeploySchemaName string `json:"deploySchemaName,omitempty"`
RSSchemaName string `json:"rSSchemaName,omitempty"`
DaemonSchemaName string `json:"daemonSchemaName,omitempty"`
//dashboard
DashboardSuffix string `json:"dashboardSuffix,omitempty"`
DashboardDelayMin int `json:"dashboardDelayMin,omitempty"`
DashboardTemplatePath string `json:"dashboardTemplatePath,omitempty"`
}
AdamSpec defines the desired state of Adam +k8s:openapi-gen=true
func (*AdamSpec) DeepCopy ¶ added in v0.3.4
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdamSpec.
func (*AdamSpec) DeepCopyInto ¶ added in v0.3.4
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdamStatus ¶ added in v0.3.4
type AdamStatus struct {
// Important: Run "operator-sdk generate k8s" to regenerate code after modifying this file
LastUpdateTime metav1.Time `json:"lastUpdateTime"`
State AgentStatus `json:"state"`
}
AdamStatus defines the observed state of Adam +k8s:openapi-gen=true
func (*AdamStatus) DeepCopy ¶ added in v0.3.4
func (in *AdamStatus) DeepCopy() *AdamStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdamStatus.
func (*AdamStatus) DeepCopyInto ¶ added in v0.3.4
func (in *AdamStatus) DeepCopyInto(out *AdamStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AgentRequest ¶
type AgentRequest struct {
Namespaces []string `json:"namespaces,omitempty"`
AppDAppLabel string `json:"appDAppLabel,omitempty"`
AppDTierLabel string `json:"appDTierLabel,omitempty"`
Tech TechnologyName `json:"tech,omitempty"`
ContainerName string `json:"containerName,omitempty"`
Version string `json:"version,omitempty"`
MatchString []string `json:"matchString,omitempty"` //string matched against deployment names and labels, supports regex
Method InstrumentationMethod `json:"method,omitempty"`
BiQ string `json:"biQ,omitempty"` //"sidecar" or reference to the remote analytics agent
AppNameLiteral string `json:"appNameLiteral,omitempty"`
AgentEnvVar string `json:"agentEnvVar,omitempty"`
UniqueHostID string `json:"uniqueHostID,omitempty"`
}
func (*AgentRequest) DeepCopy ¶
func (in *AgentRequest) DeepCopy() *AgentRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AgentRequest.
func (*AgentRequest) DeepCopyInto ¶
func (in *AgentRequest) DeepCopyInto(out *AgentRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AgentStatus ¶
type AgentStatus struct {
Version string `json:"version,omitempty"`
MetricsSyncInterval int `json:"metricsSyncInterval"`
SnapshotSyncInterval int `json:"snapshotSyncInterval"`
LogLevel string `json:"logLevel"`
LogLines int `json:"logLines"`
NsToMonitor []string `json:"nsToMonitor,omitempty"`
NsToMonitorExclude []string `json:"nsToMonitorExclude,omitempty"`
NodesToMonitor []string `json:"nodesToMonitor,omitempty"`
NodesToMonitorExclude []string `json:"nodesToMonitorExclude,omitempty"`
NsToInstrument []string `json:"nsToInstrument,omitempty"`
NsToInstrumentExclude []string `json:"nsToInstrumentExclude,omitempty"`
InstrumentRule []AgentRequest `json:"instrumentRule,omitempty"`
InstrumentationMethod InstrumentationMethod `json:"instrumentationMethod,omitempty"`
DefaultInstrumentationTech TechnologyName `json:"defaultInstrumentationTech,omitempty"`
InstrumentMatchString []string `json:"instrumentMatchString,omitempty"`
BiqService string `json:"biqService,omitempty"`
AnalyticsAgentImage string `json:"analyticsAgentImage,omitempty"`
AppDJavaAttachImage string `json:"appDJavaAttachImage,omitempty"`
AppDDotNetAttachImage string `json:"appDDotNetAttachImage,omitempty"`
}
func (*AgentStatus) DeepCopy ¶
func (in *AgentStatus) DeepCopy() *AgentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AgentStatus.
func (*AgentStatus) DeepCopyInto ¶
func (in *AgentStatus) DeepCopyInto(out *AgentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppDBag ¶
type AppDBag struct {
AgentNamespace string
AppName string
TierName string
NodeName string
AppID int
TierID int
NodeID int
Account string
GlobalAccount string
AccessKey string
ControllerUrl string
ControllerPort uint16
RestAPIUrl string
SSLEnabled bool
SystemSSLCert string
AgentSSLCert string
EventKey string
EventServiceUrl string
RestAPICred string
EventAPILimit int
PodSchemaName string
NodeSchemaName string
DeploySchemaName string
RSSchemaName string
DaemonSchemaName string
EventSchemaName string
ContainerSchemaName string
EpSchemaName string
NsSchemaName string
RqSchemaName string
JobSchemaName string
LogSchemaName string
DashboardTemplatePath string
DashboardSuffix string
DashboardDelayMin int
AgentEnvVar string
AgentOpts string
AgentLabel string
AgentLogOverride string
AgentUserOverride string
AppNameLiteral string
AppDAppLabel string
AppDTierLabel string
AppDAnalyticsLabel string
AgentMountName string
AgentMountPath string
AppLogMountName string
AppLogMountPath string
JDKMountName string
JDKMountPath string
NodeNamePrefix string
AnalyticsAgentUrl string
AnalyticsAgentImage string
AnalyticsAgentContainerName string
AppDInitContainerName string
AppDJavaAttachImage string
AppDDotNetAttachImage string
AppDNodeJSAttachImage string
ProxyUrl string
ProxyUser string
ProxyPass string
InitContainerDir string
MetricsSyncInterval int // Frequency of metrics pushes to the controller, sec
SnapshotSyncInterval int // Frequency of snapshot pushes to events api, sec
AgentServerPort int32
NsToMonitor []string
NsToMonitorExclude []string
DeploysToDashboard []string
NodesToMonitor []string
NodesToMonitorExclude []string
NsToInstrument []string
NsToInstrumentExclude []string
NSInstrumentRule []AgentRequest
InstrumentationMethod InstrumentationMethod
DefaultInstrumentationTech TechnologyName
BiqService string
InstrumentContainer string //all, first, name
InstrumentMatchString []string
NetVizPort int
InitRequestMem string
InitRequestCpu string
BiqRequestMem string
BiqRequestCpu string
UniqueHostID string
LogLines int //0 - no logging
PodEventNumber int
SecretVersion string
SchemaUpdateCache []string
LogLevel string
OverconsumptionThreshold int
InstrumentationUpdated bool
CustomSSLConfigMap string
}
func GetDefaultProperties ¶
func GetDefaultProperties() *AppDBag
func (*AppDBag) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppDBag.
func (*AppDBag) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Clusteragent ¶
type Clusteragent struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec ClusteragentSpec `json:"spec,omitempty"`
Status ClusteragentStatus `json:"status,omitempty"`
}
Clusteragent is the Schema for the clusteragents API +k8s:openapi-gen=true
func (*Clusteragent) DeepCopy ¶
func (in *Clusteragent) DeepCopy() *Clusteragent
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Clusteragent.
func (*Clusteragent) DeepCopyInto ¶
func (in *Clusteragent) DeepCopyInto(out *Clusteragent)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Clusteragent) DeepCopyObject ¶
func (in *Clusteragent) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ClusteragentContainerFilter ¶ added in v0.3.4
type ClusteragentContainerFilter struct {
WhitelistedNames map[string][]string `json:"whitelistedNames,omitempty"`
BlacklistedNames map[string][]string `json:"blacklistedNames,omitempty"`
BlacklistedLabels map[string]string `json:"blacklistedLabels,omitempty"`
}
func (*ClusteragentContainerFilter) DeepCopy ¶ added in v0.3.4
func (in *ClusteragentContainerFilter) DeepCopy() *ClusteragentContainerFilter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusteragentContainerFilter.
func (*ClusteragentContainerFilter) DeepCopyInto ¶ added in v0.3.4
func (in *ClusteragentContainerFilter) DeepCopyInto(out *ClusteragentContainerFilter)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusteragentList ¶
type ClusteragentList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []Clusteragent `json:"items"`
}
ClusteragentList contains a list of Clusteragent
func (*ClusteragentList) DeepCopy ¶
func (in *ClusteragentList) DeepCopy() *ClusteragentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusteragentList.
func (*ClusteragentList) DeepCopyInto ¶
func (in *ClusteragentList) DeepCopyInto(out *ClusteragentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusteragentList) DeepCopyObject ¶
func (in *ClusteragentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ClusteragentSpec ¶
type ClusteragentSpec struct {
//account info
ControllerUrl string `json:"controllerUrl"`
Account string `json:"account,omitempty"`
GlobalAccount string `json:"globalAccount,omitempty"`
EventServiceUrl string `json:"eventServiceUrl,omitempty"`
Image string `json:"image,omitempty"`
Args []string `json:"args,omitempty"`
Env []corev1.EnvVar `json:"env,omitempty"`
Resources corev1.ResourceRequirements `json:"resources,omitempty"`
AppName string `json:"appName,omitempty"`
AgentServerPort int32 `json:"agentServerPort,omitempty"`
SystemSSLCert string `json:"systemSSLCert,omitempty"`
AgentSSLCert string `json:"agentSSLCert,omitempty"`
CustomSSLSecret string `json:"customSSLSecret,omitempty"`
ProxyUrl string `json:"proxyUrl,omitempty"`
ProxyUser string `json:"proxyUser,omitempty"`
ProxyPass string `json:"proxyPass,omitempty"`
//limits
EventAPILimit int `json:"eventAPILimit,omitempty"`
MetricsSyncInterval int `json:"metricsSyncInterval,omitempty"`
ClusterMetricsSyncInterval int `json:"clusterMetricsSyncInterval,omitempty"`
MetadataSyncInterval int `json:"metadataSyncInterval,omitempty"`
SnapshotSyncInterval int `json:"snapshotSyncInterval,omitempty"`
EventUploadInterval int `json:"eventUploadInterval,omitempty"`
ContainerRegistrationInterval int `json:"containerRegistrationInterval,omitempty"`
HttpClientTimeout int `json:"httpClientTimeout,omitempty"`
ContainerBatchSize int `json:"containerBatchSize,omitempty"`
ContainerParallelRequestLimit int `json:"containerParallelRequestLimit,omitempty"`
PodBatchSize int `json:"podBatchSize,omitempty"`
LogLines int `json:"logLines,omitempty"`
LogLevel string `json:"logLevel,omitempty"`
LogFileSizeMb int `json:"logFileSizeMb,omitempty"`
LogFileBackups int `json:"logFileBackups,omitempty"`
StdoutLogging string `json:"stdoutLogging,omitempty"`
PodEventNumber int `json:"podEventNumber,omitempty"`
OverconsumptionThreshold int `json:"overconsumptionThreshold,omitempty"`
MetricUploadRetryCount int `json:"metricUploadRetryCount,omitempty"`
MetricUploadRetryIntervalMilliSeconds int `json:"metricUploadRetryIntervalMilliSeconds,omitempty"`
//instrumentation
InstrumentationMethod string `json:"instrumentationMethod,omitempty"`
InstrumentMatchString []string `json:"instrumentMatchString,omitempty"`
DefaultInstrumentationTech string `json:"defaultInstrumentationTech,omitempty"`
NsToInstrument []string `json:"nsToInstrument,omitempty"`
NsToInstrumentExclude []string `json:"nsToInstrumentExclude,omitempty"`
NsToMonitor []string `json:"nsToMonitor,omitempty"`
NsToMonitorExclude []string `json:"nsToMonitorExclude,omitempty"`
NodesToMonitor []string `json:"nodesToMonitor,omitempty"`
NodesToMonitorExclude []string `json:"nodesToMonitorExclude,omitempty"`
InstrumentRule []AgentRequest `json:"instrumentRule,omitempty"`
AnalyticsAgentImage string `json:"analyticsAgentImage,omitempty"`
AppDJavaAttachImage string `json:"appDJavaAttachImage,omitempty"`
AppDDotNetAttachImage string `json:"appDDotNetAttachImage,omitempty"`
BiqService string `json:"biqService,omitempty"`
InstrumentContainer string `json:"instrumentContainer,omitempty"`
InitContainerDir string `json:"initContainerDir,omitempty"`
AgentLabel string `json:"agentLabel,omitempty"`
AgentLogOverride string `json:"agentLogOverride,omitempty"`
AgentUserOverride string `json:"agentUserOverride,omitempty"`
AgentEnvVar string `json:"agentEnvVar,omitempty"`
AgentOpts string `json:"agentOpts,omitempty"`
AppNameLiteral string `json:"appNameLiteral,omitempty"`
AppDAppLabel string `json:"appDAppLabel,omitempty"`
AppDTierLabel string `json:"appDTierLabel,omitempty"`
AppDAnalyticsLabel string `json:"appDAnalyticsLabel,omitempty"`
AgentMountName string `json:"agentMountName,omitempty"`
AgentMountPath string `json:"agentMountPath,omitempty"`
AppLogMountName string `json:"appLogMountName,omitempty"`
AppLogMountPath string `json:"appLogMountPath,omitempty"`
JDKMountName string `json:"jDKMountName,omitempty"`
JDKMountPath string `json:"jDKMountPath,omitempty"`
NodeNamePrefix string `json:"nodeNamePrefix,omitempty"`
AnalyticsAgentUrl string `json:"analyticsAgentUrl,omitempty"`
AnalyticsAgentContainerName string `json:"analyticsAgentContainerName,omitempty"`
AppDInitContainerName string `json:"appDInitContainerName,omitempty"`
NetVizPort int `json:"netVizPort,omitempty"`
InitRequestMem string `json:"initRequestMem,omitempty"`
InitRequestCpu string `json:"initRequestCpu,omitempty"`
BiqRequestMem string `json:"biqRequestMem,omitempty"`
BiqRequestCpu string `json:"biqRequestCpu,omitempty"`
UniqueHostID string `json:"uniqueHostID,omitempty"`
AgentSSLStoreName string `json:"agentSSLStoreName,omitempty"`
AgentSSLPassword string `json:"agentSSLPassword,omitempty"`
ContainerFilter ClusteragentContainerFilter `json:"containerFilter,omitempty"`
//snapshot schemas
PodSchemaName string `json:"podSchemaName,omitempty"`
NodeSchemaName string `json:"nodeSchemaName,omitempty"`
EventSchemaName string `json:"eventSchemaName,omitempty"`
ContainerSchemaName string `json:"containerSchemaName,omitempty"`
JobSchemaName string `json:"jobSchemaName,omitempty"`
LogSchemaName string `json:"logSchemaName,omitempty"`
EpSchemaName string `json:"epSchemaName,omitempty"`
NsSchemaName string `json:"nsSchemaName,omitempty"`
RqSchemaName string `json:"rqSchemaName,omitempty"`
DeploySchemaName string `json:"deploySchemaName,omitempty"`
RSSchemaName string `json:"rSSchemaName,omitempty"`
DaemonSchemaName string `json:"daemonSchemaName,omitempty"`
//dashboard
DashboardSuffix string `json:"dashboardSuffix,omitempty"`
DashboardDelayMin int `json:"dashboardDelayMin,omitempty"`
DashboardTemplatePath string `json:"dashboardTemplatePath,omitempty"`
}
ClusteragentSpec defines the desired state of Clusteragent
func (*ClusteragentSpec) DeepCopy ¶
func (in *ClusteragentSpec) DeepCopy() *ClusteragentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusteragentSpec.
func (*ClusteragentSpec) DeepCopyInto ¶
func (in *ClusteragentSpec) DeepCopyInto(out *ClusteragentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusteragentStatus ¶
type ClusteragentStatus struct {
// Important: Run "operator-sdk generate k8s" to regenerate code after modifying this file
LastUpdateTime metav1.Time `json:"lastUpdateTime"`
State AgentStatus `json:"state"`
}
ClusteragentStatus defines the observed state of Clusteragent
func (*ClusteragentStatus) DeepCopy ¶
func (in *ClusteragentStatus) DeepCopy() *ClusteragentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusteragentStatus.
func (*ClusteragentStatus) DeepCopyInto ¶
func (in *ClusteragentStatus) DeepCopyInto(out *ClusteragentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InfraViz ¶
type InfraViz struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec InfraVizSpec `json:"spec,omitempty"`
Status InfraVizStatus `json:"status,omitempty"`
}
InfraViz is the Schema for the infravizs API +k8s:openapi-gen=true
func (*InfraViz) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InfraViz.
func (*InfraViz) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InfraViz) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type InfraVizList ¶
type InfraVizList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []InfraViz `json:"items"`
}
InfraVizList contains a list of InfraViz
func (*InfraVizList) DeepCopy ¶
func (in *InfraVizList) DeepCopy() *InfraVizList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InfraVizList.
func (*InfraVizList) DeepCopyInto ¶
func (in *InfraVizList) DeepCopyInto(out *InfraVizList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InfraVizList) DeepCopyObject ¶
func (in *InfraVizList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type InfraVizSpec ¶
type InfraVizSpec struct {
ControllerUrl string `json:"controllerUrl"`
Account string `json:"account,omitempty"`
Image string `json:"image,omitempty"`
AccessSecret string `json:"accessSecret,omitempty"`
GlobalAccount string `json:"globalAccount,omitempty"`
EventServiceUrl string `json:"eventServiceUrl,omitempty"`
EnableContainerHostId string `json:"enableContainerHostId,omitempty"`
EnableDockerViz string `json:"enableDockerViz,omitempty"`
EnableServerViz string `json:"enableServerViz,omitempty"`
EnableMasters bool `json:"enableMasters,omitempty"`
UniqieHostId string `json:"uniqieHostId,omitempty"`
MetricsLimit string `json:"metricsLimit,omitempty"`
ProxyUrl string `json:"proxyUrl,omitempty"`
ProxyUser string `json:"proxyUser,omitempty"`
LogLevel string `json:"logLevel,omitempty"`
Pks bool `json:"pks,omitempty"`
NetVizPort int32 `json:"netVizPort,omitempty"`
NetVizImage string `json:"netVizImage,omitempty"`
NetlibEnabled int32 `json:"netlibEnabled,omitempty"`
BiqPort int32 `json:"biqPort,omitempty"`
StdoutLogging bool `json:"stdoutLogging,omitempty"`
AgentSSLStoreName string `json:"agentSSLStoreName,omitempty"`
AgentSSLPassword string `json:"agentSSLPassword,omitempty"`
PropertyBag string `json:"propertyBag,omitempty"`
NodeSelector map[string]string `json:"nodeSelector,omitempty"`
Tolerations []corev1.Toleration `json:"tolerations,omitempty"`
Args []string `json:"args,omitempty"`
Env []corev1.EnvVar `json:"env,omitempty"`
Resources corev1.ResourceRequirements `json:"resources,omitempty"`
}
InfraVizSpec defines the desired state of InfraViz +k8s:openapi-gen=true
func (*InfraVizSpec) DeepCopy ¶
func (in *InfraVizSpec) DeepCopy() *InfraVizSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InfraVizSpec.
func (*InfraVizSpec) DeepCopyInto ¶
func (in *InfraVizSpec) DeepCopyInto(out *InfraVizSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InfraVizStatus ¶
type InfraVizStatus struct {
LastUpdateTime metav1.Time `json:"lastUpdateTime"`
Version string `json:"version"`
Nodes map[string]string `json:"nodes,omitempty"`
}
InfraVizStatus defines the observed state of InfraViz +k8s:openapi-gen=true
func (*InfraVizStatus) DeepCopy ¶
func (in *InfraVizStatus) DeepCopy() *InfraVizStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InfraVizStatus.
func (*InfraVizStatus) DeepCopyInto ¶
func (in *InfraVizStatus) DeepCopyInto(out *InfraVizStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstrumentationMethod ¶
type InstrumentationMethod string
const ( None InstrumentationMethod = "" CopyAttach InstrumentationMethod = "copy" MountAttach InstrumentationMethod = "mountAttach" MountEnv InstrumentationMethod = "mountEnv" )
type TechnologyName ¶
type TechnologyName string
const ( Java TechnologyName = "java" DotNet TechnologyName = "dotnet" NodeJS TechnologyName = "nodejs" )