Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ComponentList ¶
type ComponentList struct {
ReplicationControllers []*components.ReplicationController
Services []*components.Service
ConfigMaps []*components.ConfigMap
ServiceAccounts []*components.ServiceAccount
ClusterRoleBindings []*components.ClusterRoleBinding
ClusterRoles []*components.ClusterRole
RoleBindings []*components.RoleBinding
Roles []*components.Role
Deployments []*components.Deployment
Secrets []*components.Secret
PersistentVolumeClaims []*components.PersistentVolumeClaim
Routes []*Route
CustomResourceDefinitions []*components.CustomResourceDefinition
}
ComponentList defines the list of components for an app
func (*ComponentList) GetKubeInterfaces ¶
func (clist *ComponentList) GetKubeInterfaces() []interface{}
GetKubeInterfaces returns a list of kube components as interfaces
type DeploymentResource ¶
type DeploymentResource struct {
Replicas *int32 `json:"replicas,omitempty"`
Resources Resources `json:"resources,omitempty"`
HeapMaxMemory *string `json:"heapMaxMemory,omitempty"`
}
DeploymentResource contains the specification of a pod replica's, container memory and cpu limits and requests and container JVM heap max memory
type RegistryConfiguration ¶
type RegistryConfiguration struct {
Registry string `json:"registry"`
PullSecrets []string `json:"pullSecrets"`
}
RegistryConfiguration contains the registry configuration
func (*RegistryConfiguration) DeepCopy ¶
func (in *RegistryConfiguration) DeepCopy() *RegistryConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlackduckSpec.
func (*RegistryConfiguration) DeepCopyInto ¶
func (in *RegistryConfiguration) DeepCopyInto(out *RegistryConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Resource ¶
type Resource struct {
CPU *string `json:"cpu,omitempty"`
Memory *string `json:"memory,omitempty"`
}
Resource contains specification for container cpu and memory
type Resources ¶
type Resources struct {
Requests Resource `json:"requests,omitempty"`
Limits Resource `json:"limits,omitempty"`
}
Resources contains specification for container requests and limits
type Route ¶
type Route struct {
Namespace string
Name string
Kind string
ServiceName string
PortName string
Labels map[string]string
TLSTerminationType routev1.TLSTerminationType
}
Route defines the route component
type SecurityContext ¶
type SecurityContext struct {
FsGroup *int64 `json:"fsGroup"`
RunAsUser *int64 `json:"runAsUser"`
RunAsGroup *int64 `json:"runAsGroup"`
}
SecurityContext will contain the specifications of a security contexts