Documentation
¶
Overview ¶
Package v1beta2 contains API Schema definitions for the openliberty.io v1beta1 API group +kubebuilder:object:generate=true +groupName=apps.openliberty.io
Index ¶
- Variables
- type GithubLogin
- type OAuth2Client
- type OidcClient
- type OpenLibertyApplication
- func (in *OpenLibertyApplication) DeepCopy() *OpenLibertyApplication
- func (in *OpenLibertyApplication) DeepCopyInto(out *OpenLibertyApplication)
- func (in *OpenLibertyApplication) DeepCopyObject() runtime.Object
- func (cr *OpenLibertyApplication) GetAffinity() common.BaseComponentAffinity
- func (cr *OpenLibertyApplication) GetAnnotations() map[string]string
- func (cr *OpenLibertyApplication) GetApplicationImage() string
- func (cr *OpenLibertyApplication) GetApplicationName() string
- func (cr *OpenLibertyApplication) GetApplicationVersion() string
- func (cr *OpenLibertyApplication) GetAutoscaling() common.BaseComponentAutoscaling
- func (cr *OpenLibertyApplication) GetCreateKnativeService() *bool
- func (cr *OpenLibertyApplication) GetDeployment() common.BaseComponentDeployment
- func (cr *OpenLibertyApplication) GetEnv() []corev1.EnvVar
- func (cr *OpenLibertyApplication) GetEnvFrom() []corev1.EnvFromSource
- func (cr *OpenLibertyApplication) GetExpose() *bool
- func (cr *OpenLibertyApplication) GetGroupName() string
- func (cr *OpenLibertyApplication) GetInitContainers() []corev1.Container
- func (cr *OpenLibertyApplication) GetLabels() map[string]string
- func (cr *OpenLibertyApplication) GetMonitoring() common.BaseComponentMonitoring
- func (cr *OpenLibertyApplication) GetProbes() common.BaseComponentProbes
- func (cr *OpenLibertyApplication) GetPullPolicy() *corev1.PullPolicy
- func (cr *OpenLibertyApplication) GetPullSecret() *string
- func (cr *OpenLibertyApplication) GetReplicas() *int32
- func (cr *OpenLibertyApplication) GetResourceConstraints() *corev1.ResourceRequirements
- func (cr *OpenLibertyApplication) GetRoute() common.BaseComponentRoute
- func (cr *OpenLibertyApplication) GetService() common.BaseComponentService
- func (cr *OpenLibertyApplication) GetServiceAccountName() *string
- func (cr *OpenLibertyApplication) GetServiceability() *OpenLibertyApplicationServiceability
- func (cr *OpenLibertyApplication) GetSidecarContainers() []corev1.Container
- func (cr *OpenLibertyApplication) GetStatefulSet() common.BaseComponentStatefulSet
- func (cr *OpenLibertyApplication) GetStatus() common.BaseComponentStatus
- func (cr *OpenLibertyApplication) GetVolumeMounts() []corev1.VolumeMount
- func (cr *OpenLibertyApplication) GetVolumes() []corev1.Volume
- func (cr *OpenLibertyApplication) Initialize()
- type OpenLibertyApplicationAffinity
- func (in *OpenLibertyApplicationAffinity) DeepCopy() *OpenLibertyApplicationAffinity
- func (in *OpenLibertyApplicationAffinity) DeepCopyInto(out *OpenLibertyApplicationAffinity)
- func (a *OpenLibertyApplicationAffinity) GetArchitecture() []string
- func (a *OpenLibertyApplicationAffinity) GetNodeAffinity() *corev1.NodeAffinity
- func (a *OpenLibertyApplicationAffinity) GetNodeAffinityLabels() map[string]string
- func (a *OpenLibertyApplicationAffinity) GetPodAffinity() *corev1.PodAffinity
- func (a *OpenLibertyApplicationAffinity) GetPodAntiAffinity() *corev1.PodAntiAffinity
- type OpenLibertyApplicationAutoScaling
- func (in *OpenLibertyApplicationAutoScaling) DeepCopy() *OpenLibertyApplicationAutoScaling
- func (in *OpenLibertyApplicationAutoScaling) DeepCopyInto(out *OpenLibertyApplicationAutoScaling)
- func (a *OpenLibertyApplicationAutoScaling) GetMaxReplicas() int32
- func (a *OpenLibertyApplicationAutoScaling) GetMinReplicas() *int32
- func (a *OpenLibertyApplicationAutoScaling) GetTargetCPUUtilizationPercentage() *int32
- type OpenLibertyApplicationDeployment
- func (in *OpenLibertyApplicationDeployment) DeepCopy() *OpenLibertyApplicationDeployment
- func (in *OpenLibertyApplicationDeployment) DeepCopyInto(out *OpenLibertyApplicationDeployment)
- func (rcd *OpenLibertyApplicationDeployment) GetAnnotations() map[string]string
- func (cr *OpenLibertyApplicationDeployment) GetDeploymentUpdateStrategy() *appsv1.DeploymentStrategy
- type OpenLibertyApplicationList
- type OpenLibertyApplicationMonitoring
- func (in *OpenLibertyApplicationMonitoring) DeepCopy() *OpenLibertyApplicationMonitoring
- func (in *OpenLibertyApplicationMonitoring) DeepCopyInto(out *OpenLibertyApplicationMonitoring)
- func (m *OpenLibertyApplicationMonitoring) GetEndpoints() []prometheusv1.Endpoint
- func (m *OpenLibertyApplicationMonitoring) GetLabels() map[string]string
- type OpenLibertyApplicationProbes
- func (in *OpenLibertyApplicationProbes) DeepCopy() *OpenLibertyApplicationProbes
- func (in *OpenLibertyApplicationProbes) DeepCopyInto(out *OpenLibertyApplicationProbes)
- func (p *OpenLibertyApplicationProbes) GetLivenessProbe() *corev1.Probe
- func (p *OpenLibertyApplicationProbes) GetReadinessProbe() *corev1.Probe
- func (p *OpenLibertyApplicationProbes) GetStartupProbe() *corev1.Probe
- type OpenLibertyApplicationRoute
- func (in *OpenLibertyApplicationRoute) DeepCopy() *OpenLibertyApplicationRoute
- func (in *OpenLibertyApplicationRoute) DeepCopyInto(out *OpenLibertyApplicationRoute)
- func (r *OpenLibertyApplicationRoute) GetAnnotations() map[string]string
- func (r *OpenLibertyApplicationRoute) GetCertificateSecretRef() *string
- func (r *OpenLibertyApplicationRoute) GetHost() string
- func (r *OpenLibertyApplicationRoute) GetInsecureEdgeTerminationPolicy() *routev1.InsecureEdgeTerminationPolicyType
- func (r *OpenLibertyApplicationRoute) GetPath() string
- func (r *OpenLibertyApplicationRoute) GetPathType() networkingv1.PathType
- func (r *OpenLibertyApplicationRoute) GetTermination() *routev1.TLSTerminationType
- type OpenLibertyApplicationSSO
- type OpenLibertyApplicationService
- func (in *OpenLibertyApplicationService) DeepCopy() *OpenLibertyApplicationService
- func (in *OpenLibertyApplicationService) DeepCopyInto(out *OpenLibertyApplicationService)
- func (s *OpenLibertyApplicationService) GetAnnotations() map[string]string
- func (s *OpenLibertyApplicationService) GetBindable() *bool
- func (s *OpenLibertyApplicationService) GetCertificateSecretRef() *string
- func (s *OpenLibertyApplicationService) GetNodePort() *int32
- func (s *OpenLibertyApplicationService) GetPort() int32
- func (s *OpenLibertyApplicationService) GetPortName() string
- func (s *OpenLibertyApplicationService) GetPorts() []corev1.ServicePort
- func (s *OpenLibertyApplicationService) GetTargetPort() *int32
- func (s *OpenLibertyApplicationService) GetType() *corev1.ServiceType
- type OpenLibertyApplicationServiceability
- func (in *OpenLibertyApplicationServiceability) DeepCopy() *OpenLibertyApplicationServiceability
- func (in *OpenLibertyApplicationServiceability) DeepCopyInto(out *OpenLibertyApplicationServiceability)
- func (s *OpenLibertyApplicationServiceability) GetSize() string
- func (s *OpenLibertyApplicationServiceability) GetVolumeClaimName() string
- type OpenLibertyApplicationSpec
- type OpenLibertyApplicationStatefulSet
- func (in *OpenLibertyApplicationStatefulSet) DeepCopy() *OpenLibertyApplicationStatefulSet
- func (in *OpenLibertyApplicationStatefulSet) DeepCopyInto(out *OpenLibertyApplicationStatefulSet)
- func (rcss *OpenLibertyApplicationStatefulSet) GetAnnotations() map[string]string
- func (cr *OpenLibertyApplicationStatefulSet) GetStatefulSetUpdateStrategy() *appsv1.StatefulSetUpdateStrategy
- func (ss *OpenLibertyApplicationStatefulSet) GetStorage() common.BaseComponentStorage
- type OpenLibertyApplicationStatus
- func (in *OpenLibertyApplicationStatus) DeepCopy() *OpenLibertyApplicationStatus
- func (in *OpenLibertyApplicationStatus) DeepCopyInto(out *OpenLibertyApplicationStatus)
- func (s *OpenLibertyApplicationStatus) GetBinding() *corev1.LocalObjectReference
- func (s *OpenLibertyApplicationStatus) GetCondition(t common.StatusConditionType) common.StatusCondition
- func (s *OpenLibertyApplicationStatus) GetConditions() []common.StatusCondition
- func (s *OpenLibertyApplicationStatus) GetImageReference() string
- func (s *OpenLibertyApplicationStatus) NewCondition() common.StatusCondition
- func (s *OpenLibertyApplicationStatus) SetBinding(r *corev1.LocalObjectReference)
- func (s *OpenLibertyApplicationStatus) SetCondition(c common.StatusCondition)
- func (s *OpenLibertyApplicationStatus) SetImageReference(imageReference string)
- type OpenLibertyApplicationStorage
- func (in *OpenLibertyApplicationStorage) DeepCopy() *OpenLibertyApplicationStorage
- func (in *OpenLibertyApplicationStorage) DeepCopyInto(out *OpenLibertyApplicationStorage)
- func (s *OpenLibertyApplicationStorage) GetMountPath() string
- func (s *OpenLibertyApplicationStorage) GetSize() string
- func (s *OpenLibertyApplicationStorage) GetVolumeClaimTemplate() *corev1.PersistentVolumeClaim
- type OpenLibertyDump
- type OpenLibertyDumpInclude
- type OpenLibertyDumpList
- type OpenLibertyDumpSpec
- type OpenLibertyDumpStatus
- type OpenLibertyTrace
- type OpenLibertyTraceList
- type OpenLibertyTraceSpec
- type OpenLibertyTraceStatus
- func (in *OpenLibertyTraceStatus) DeepCopy() *OpenLibertyTraceStatus
- func (in *OpenLibertyTraceStatus) DeepCopyInto(out *OpenLibertyTraceStatus)
- func (s *OpenLibertyTraceStatus) GetCondition(t OperationStatusConditionType) OperationStatusCondition
- func (s *OpenLibertyTraceStatus) GetConditions() []OperationStatusCondition
- func (s *OpenLibertyTraceStatus) GetOperatedResource() *OperatedResource
- func (s *OpenLibertyTraceStatus) NewCondition() OperationStatusCondition
- func (s *OpenLibertyTraceStatus) SetCondition(c OperationStatusCondition)
- func (s *OpenLibertyTraceStatus) SetOperatedResource(or OperatedResource)
- type OperatedResource
- func (in *OperatedResource) DeepCopy() *OperatedResource
- func (in *OperatedResource) DeepCopyInto(out *OperatedResource)
- func (or *OperatedResource) GetOperatedResourceName() string
- func (or *OperatedResource) GetOperatedResourceType() string
- func (or *OperatedResource) SetOperatedResourceName(n string)
- func (or *OperatedResource) SetOperatedResourceType(t string)
- type OperationStatusCondition
- func (in *OperationStatusCondition) DeepCopy() *OperationStatusCondition
- func (in *OperationStatusCondition) DeepCopyInto(out *OperationStatusCondition)
- func (c *OperationStatusCondition) GetLastTransitionTime() *metav1.Time
- func (c *OperationStatusCondition) GetLastUpdateTime() metav1.Time
- func (c *OperationStatusCondition) GetMessage() string
- func (c *OperationStatusCondition) GetReason() string
- func (c *OperationStatusCondition) GetStatus() corev1.ConditionStatus
- func (c *OperationStatusCondition) GetType() OperationStatusConditionType
- func (c *OperationStatusCondition) SetLastTransitionTime(t *metav1.Time)
- func (c *OperationStatusCondition) SetLastUpdateTime(t metav1.Time)
- func (c *OperationStatusCondition) SetMessage(m string)
- func (c *OperationStatusCondition) SetReason(r string)
- func (c *OperationStatusCondition) SetStatus(s corev1.ConditionStatus)
- func (c *OperationStatusCondition) SetType(ct OperationStatusConditionType)
- type OperationStatusConditionType
- type StatusCondition
- func (in *StatusCondition) DeepCopy() *StatusCondition
- func (in *StatusCondition) DeepCopyInto(out *StatusCondition)
- func (c *StatusCondition) GetLastTransitionTime() *metav1.Time
- func (c *StatusCondition) GetMessage() string
- func (c *StatusCondition) GetReason() string
- func (c *StatusCondition) GetStatus() corev1.ConditionStatus
- func (c *StatusCondition) GetType() common.StatusConditionType
- func (c *StatusCondition) SetLastTransitionTime(t *metav1.Time)
- func (c *StatusCondition) SetMessage(m string)
- func (c *StatusCondition) SetReason(r string)
- func (c *StatusCondition) SetStatus(s corev1.ConditionStatus)
- func (c *StatusCondition) SetType(ct common.StatusConditionType)
- type StatusConditionType
Constants ¶
This section is empty.
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "apps.openliberty.io", Version: "v1beta2"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
This section is empty.
Types ¶
type GithubLogin ¶
type GithubLogin struct {
// Specifies the host name of your enterprise GitHub.
Hostname string `json:"hostname,omitempty"`
}
Represents configuration for social login using GitHub.
func (*GithubLogin) DeepCopy ¶
func (in *GithubLogin) DeepCopy() *GithubLogin
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GithubLogin.
func (*GithubLogin) DeepCopyInto ¶
func (in *GithubLogin) DeepCopyInto(out *GithubLogin)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OAuth2Client ¶
type OAuth2Client struct {
// Specifies the unique ID for the provider. The default value is oauth2.
ID string `json:"id,omitempty"`
// Specifies a token endpoint URL for the OAuth 2.0 provider. Required field.
TokenEndpoint string `json:"tokenEndpoint"`
// Specifies an authorization endpoint URL for the OAuth 2.0 provider. Required field.
AuthorizationEndpoint string `json:"authorizationEndpoint"`
// Specifies the name of the claim. Use its value as the user group membership
GroupNameAttribute string `json:"groupNameAttribute,omitempty"`
// Specifies the name of the claim. Use its value as the authenticated user principal.
UserNameAttribute string `json:"userNameAttribute,omitempty"`
// The name of the social login configuration for display.
DisplayName string `json:"displayName,omitempty"`
// Specifies the name of the claim. Use its value as the subject realm.
RealmNameAttribute string `json:"realmNameAttribute,omitempty"`
// Specifies the realm name for this social media.
RealmName string `json:"realmName,omitempty"`
// Specifies one or more scopes to request.
Scope string `json:"scope,omitempty"`
// Specifies the required authentication method.
TokenEndpointAuthMethod string `json:"tokenEndpointAuthMethod,omitempty"`
// Name of the header to use when an OAuth access token is forwarded.
AccessTokenHeaderName string `json:"accessTokenHeaderName,omitempty"`
// Determines whether the access token that is provided in the request is used for authentication.
AccessTokenRequired *bool `json:"accessTokenRequired,omitempty"`
// Determines whether to support access token authentication if an access token is provided in the request.
AccessTokenSupported *bool `json:"accessTokenSupported,omitempty"`
// Indicates which specification to use for the user API.
UserApiType string `json:"userApiType,omitempty"`
// The URL for retrieving the user information.
UserApi string `json:"userApi,omitempty"`
}
Represents configuration for an OAuth2 client.
func (*OAuth2Client) DeepCopy ¶
func (in *OAuth2Client) DeepCopy() *OAuth2Client
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OAuth2Client.
func (*OAuth2Client) DeepCopyInto ¶
func (in *OAuth2Client) DeepCopyInto(out *OAuth2Client)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OidcClient ¶
type OidcClient struct {
// The unique ID for the provider. Default value is oidc.
ID string `json:"id,omitempty"`
// Specifies a discovery endpoint URL for the OpenID Connect provider. Required field.
DiscoveryEndpoint string `json:"discoveryEndpoint"`
// Specifies the name of the claim. Use its value as the user group membership.
GroupNameAttribute string `json:"groupNameAttribute,omitempty"`
// Specifies the name of the claim. Use its value as the authenticated user principal.
UserNameAttribute string `json:"userNameAttribute,omitempty"`
// The name of the social login configuration for display.
DisplayName string `json:"displayName,omitempty"`
// Specifies whether the UserInfo endpoint is contacted.
UserInfoEndpointEnabled *bool `json:"userInfoEndpointEnabled,omitempty"`
// Specifies the name of the claim. Use its value as the subject realm.
RealmNameAttribute string `json:"realmNameAttribute,omitempty"`
// Specifies one or more scopes to request.
Scope string `json:"scope,omitempty"`
// Specifies the required authentication method.
TokenEndpointAuthMethod string `json:"tokenEndpointAuthMethod,omitempty"`
// Specifies whether to enable host name verification when the client contacts the provider.
HostNameVerificationEnabled *bool `json:"hostNameVerificationEnabled,omitempty"`
}
Represents configuration for an OpenID Connect (OIDC) client.
func (*OidcClient) DeepCopy ¶
func (in *OidcClient) DeepCopy() *OidcClient
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OidcClient.
func (*OidcClient) DeepCopyInto ¶
func (in *OidcClient) DeepCopyInto(out *OidcClient)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpenLibertyApplication ¶
type OpenLibertyApplication struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec OpenLibertyApplicationSpec `json:"spec,omitempty"`
Status OpenLibertyApplicationStatus `json:"status,omitempty"`
}
Represents the deployment of an Open Liberty application
func (*OpenLibertyApplication) DeepCopy ¶
func (in *OpenLibertyApplication) DeepCopy() *OpenLibertyApplication
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenLibertyApplication.
func (*OpenLibertyApplication) DeepCopyInto ¶
func (in *OpenLibertyApplication) DeepCopyInto(out *OpenLibertyApplication)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OpenLibertyApplication) DeepCopyObject ¶
func (in *OpenLibertyApplication) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OpenLibertyApplication) GetAffinity ¶
func (cr *OpenLibertyApplication) GetAffinity() common.BaseComponentAffinity
GetAffinity returns deployment's node and pod affinity settings
func (*OpenLibertyApplication) GetAnnotations ¶
func (cr *OpenLibertyApplication) GetAnnotations() map[string]string
GetAnnotations returns set of annotations to be added to all resources
func (*OpenLibertyApplication) GetApplicationImage ¶
func (cr *OpenLibertyApplication) GetApplicationImage() string
GetApplicationImage returns application image
func (*OpenLibertyApplication) GetApplicationName ¶
func (cr *OpenLibertyApplication) GetApplicationName() string
GetApplicationName returns Application name
func (*OpenLibertyApplication) GetApplicationVersion ¶
func (cr *OpenLibertyApplication) GetApplicationVersion() string
GetApplicationVersion returns application version
func (*OpenLibertyApplication) GetAutoscaling ¶
func (cr *OpenLibertyApplication) GetAutoscaling() common.BaseComponentAutoscaling
GetAutoscaling returns autoscaling settings
func (*OpenLibertyApplication) GetCreateKnativeService ¶
func (cr *OpenLibertyApplication) GetCreateKnativeService() *bool
GetCreateKnativeService returns flag that toggles Knative service
func (*OpenLibertyApplication) GetDeployment ¶
func (cr *OpenLibertyApplication) GetDeployment() common.BaseComponentDeployment
GetDeployment returns deployment settings
func (*OpenLibertyApplication) GetEnv ¶
func (cr *OpenLibertyApplication) GetEnv() []corev1.EnvVar
GetEnv returns slice of environment variables
func (*OpenLibertyApplication) GetEnvFrom ¶
func (cr *OpenLibertyApplication) GetEnvFrom() []corev1.EnvFromSource
GetEnvFrom returns slice of environment variables from source
func (*OpenLibertyApplication) GetExpose ¶
func (cr *OpenLibertyApplication) GetExpose() *bool
GetExpose returns expose flag
func (*OpenLibertyApplication) GetGroupName ¶
func (cr *OpenLibertyApplication) GetGroupName() string
GetGroupName returns group name to be used in labels and annotation
func (*OpenLibertyApplication) GetInitContainers ¶
func (cr *OpenLibertyApplication) GetInitContainers() []corev1.Container
GetInitContainers returns list of init containers
func (*OpenLibertyApplication) GetLabels ¶
func (cr *OpenLibertyApplication) GetLabels() map[string]string
GetLabels returns set of labels to be added to all resources
func (*OpenLibertyApplication) GetMonitoring ¶
func (cr *OpenLibertyApplication) GetMonitoring() common.BaseComponentMonitoring
GetMonitoring returns monitoring settings
func (*OpenLibertyApplication) GetProbes ¶
func (cr *OpenLibertyApplication) GetProbes() common.BaseComponentProbes
func (*OpenLibertyApplication) GetPullPolicy ¶
func (cr *OpenLibertyApplication) GetPullPolicy() *corev1.PullPolicy
GetPullPolicy returns image pull policy
func (*OpenLibertyApplication) GetPullSecret ¶
func (cr *OpenLibertyApplication) GetPullSecret() *string
GetPullSecret returns secret name for docker registry credentials
func (*OpenLibertyApplication) GetReplicas ¶
func (cr *OpenLibertyApplication) GetReplicas() *int32
GetReplicas returns number of replicas
func (*OpenLibertyApplication) GetResourceConstraints ¶
func (cr *OpenLibertyApplication) GetResourceConstraints() *corev1.ResourceRequirements
GetResourceConstraints returns resource constraints
func (*OpenLibertyApplication) GetRoute ¶
func (cr *OpenLibertyApplication) GetRoute() common.BaseComponentRoute
GetRoute returns route
func (*OpenLibertyApplication) GetService ¶
func (cr *OpenLibertyApplication) GetService() common.BaseComponentService
GetService returns service settings
func (*OpenLibertyApplication) GetServiceAccountName ¶
func (cr *OpenLibertyApplication) GetServiceAccountName() *string
GetServiceAccountName returns service account name
func (*OpenLibertyApplication) GetServiceability ¶
func (cr *OpenLibertyApplication) GetServiceability() *OpenLibertyApplicationServiceability
GetServiceability returns serviceability
func (*OpenLibertyApplication) GetSidecarContainers ¶
func (cr *OpenLibertyApplication) GetSidecarContainers() []corev1.Container
GetSidecarContainers returns list of sidecar containers
func (*OpenLibertyApplication) GetStatefulSet ¶
func (cr *OpenLibertyApplication) GetStatefulSet() common.BaseComponentStatefulSet
GetStatefulSet returns statefulSet settings
func (*OpenLibertyApplication) GetStatus ¶
func (cr *OpenLibertyApplication) GetStatus() common.BaseComponentStatus
GetStatus returns OpenLibertyApplication status
func (*OpenLibertyApplication) GetVolumeMounts ¶
func (cr *OpenLibertyApplication) GetVolumeMounts() []corev1.VolumeMount
GetVolumeMounts returns volume mounts slice
func (*OpenLibertyApplication) GetVolumes ¶
func (cr *OpenLibertyApplication) GetVolumes() []corev1.Volume
GetVolumes returns volumes slice
func (*OpenLibertyApplication) Initialize ¶
func (cr *OpenLibertyApplication) Initialize()
Initialize sets default values
type OpenLibertyApplicationAffinity ¶
type OpenLibertyApplicationAffinity struct {
// Controls which nodes the pod are scheduled to run on, based on labels on the node.
// +operator-sdk:csv:customresourcedefinitions:order=37,type=spec,displayName="Node Affinity",xDescriptors="urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
NodeAffinity *corev1.NodeAffinity `json:"nodeAffinity,omitempty"`
// Controls the nodes the pod are scheduled to run on, based on labels on the pods that are already running on the node.
// +operator-sdk:csv:customresourcedefinitions:order=38,type=spec,displayName="Pod Affinity",xDescriptors="urn:alm:descriptor:com.tectonic.ui:podAffinity"
PodAffinity *corev1.PodAffinity `json:"podAffinity,omitempty"`
// Enables the ability to prevent running a pod on the same node as another pod.
// +operator-sdk:csv:customresourcedefinitions:order=39,type=spec,displayName="Pod Anti Affinity",xDescriptors="urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
PodAntiAffinity *corev1.PodAntiAffinity `json:"podAntiAffinity,omitempty"`
// A YAML object that contains a set of required labels and their values.
// +operator-sdk:csv:customresourcedefinitions:order=40,type=spec,displayName="Node Affinity Labels",xDescriptors="urn:alm:descriptor:com.tectonic.ui:text"
NodeAffinityLabels map[string]string `json:"nodeAffinityLabels,omitempty"`
// An array of architectures to be considered for deployment. Their position in the array indicates preference.
// +listType=set
Architecture []string `json:"architecture,omitempty"`
}
Configure pods to run on particular Nodes.
func (*OpenLibertyApplicationAffinity) DeepCopy ¶
func (in *OpenLibertyApplicationAffinity) DeepCopy() *OpenLibertyApplicationAffinity
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenLibertyApplicationAffinity.
func (*OpenLibertyApplicationAffinity) DeepCopyInto ¶
func (in *OpenLibertyApplicationAffinity) DeepCopyInto(out *OpenLibertyApplicationAffinity)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OpenLibertyApplicationAffinity) GetArchitecture ¶
func (a *OpenLibertyApplicationAffinity) GetArchitecture() []string
GetArchitecture returns list of architecture names
func (*OpenLibertyApplicationAffinity) GetNodeAffinity ¶
func (a *OpenLibertyApplicationAffinity) GetNodeAffinity() *corev1.NodeAffinity
GetNodeAffinity returns node affinity
func (*OpenLibertyApplicationAffinity) GetNodeAffinityLabels ¶
func (a *OpenLibertyApplicationAffinity) GetNodeAffinityLabels() map[string]string
GetNodeAffinityLabels returns list of architecture names
func (*OpenLibertyApplicationAffinity) GetPodAffinity ¶
func (a *OpenLibertyApplicationAffinity) GetPodAffinity() *corev1.PodAffinity
GetPodAffinity returns pod affinity
func (*OpenLibertyApplicationAffinity) GetPodAntiAffinity ¶
func (a *OpenLibertyApplicationAffinity) GetPodAntiAffinity() *corev1.PodAntiAffinity
GetPodAntiAffinity returns pod anti-affinity
type OpenLibertyApplicationAutoScaling ¶
type OpenLibertyApplicationAutoScaling struct {
// Required field for autoscaling. Upper limit for the number of pods that can be set by the autoscaler. Parameter .spec.resources.requests.cpu must also be specified.
// +kubebuilder:validation:Minimum=1
// +operator-sdk:csv:customresourcedefinitions:order=1,type=spec,displayName="Max Replicas",xDescriptors="urn:alm:descriptor:com.tectonic.ui:number"
MaxReplicas int32 `json:"maxReplicas,omitempty"`
// Lower limit for the number of pods that can be set by the autoscaler.
// +operator-sdk:csv:customresourcedefinitions:order=2,type=spec,displayName="Min Replicas",xDescriptors="urn:alm:descriptor:com.tectonic.ui:number"
MinReplicas *int32 `json:"minReplicas,omitempty"`
// Target average CPU utilization, represented as a percentage of requested CPU, over all the pods.
// +operator-sdk:csv:customresourcedefinitions:order=3,type=spec,displayName="Target CPU Utilization Percentage",xDescriptors="urn:alm:descriptor:com.tectonic.ui:number"
TargetCPUUtilizationPercentage *int32 `json:"targetCPUUtilizationPercentage,omitempty"`
}
Configures the desired resource consumption of pods.
func (*OpenLibertyApplicationAutoScaling) DeepCopy ¶
func (in *OpenLibertyApplicationAutoScaling) DeepCopy() *OpenLibertyApplicationAutoScaling
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenLibertyApplicationAutoScaling.
func (*OpenLibertyApplicationAutoScaling) DeepCopyInto ¶
func (in *OpenLibertyApplicationAutoScaling) DeepCopyInto(out *OpenLibertyApplicationAutoScaling)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OpenLibertyApplicationAutoScaling) GetMaxReplicas ¶
func (a *OpenLibertyApplicationAutoScaling) GetMaxReplicas() int32
GetMaxReplicas returns maximum replicas
func (*OpenLibertyApplicationAutoScaling) GetMinReplicas ¶
func (a *OpenLibertyApplicationAutoScaling) GetMinReplicas() *int32
GetMinReplicas returns minimum replicas
func (*OpenLibertyApplicationAutoScaling) GetTargetCPUUtilizationPercentage ¶
func (a *OpenLibertyApplicationAutoScaling) GetTargetCPUUtilizationPercentage() *int32
GetTargetCPUUtilizationPercentage returns target cpu usage
type OpenLibertyApplicationDeployment ¶
type OpenLibertyApplicationDeployment struct {
// Specifies the strategy to replace old deployment pods with new pods.
// +operator-sdk:csv:customresourcedefinitions:order=21,type=spec,displayName="Deployment Update Strategy",xDescriptors="urn:alm:descriptor:com.tectonic.ui:updateStrategy"
UpdateStrategy *appsv1.DeploymentStrategy `json:"updateStrategy,omitempty"`
// Annotations to be added only to the Deployment and resources owned by the Deployment
Annotations map[string]string `json:"annotations,omitempty"`
}
Defines the desired state and cycle of applications.
func (*OpenLibertyApplicationDeployment) DeepCopy ¶
func (in *OpenLibertyApplicationDeployment) DeepCopy() *OpenLibertyApplicationDeployment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenLibertyApplicationDeployment.
func (*OpenLibertyApplicationDeployment) DeepCopyInto ¶
func (in *OpenLibertyApplicationDeployment) DeepCopyInto(out *OpenLibertyApplicationDeployment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OpenLibertyApplicationDeployment) GetAnnotations ¶
func (rcd *OpenLibertyApplicationDeployment) GetAnnotations() map[string]string
GetAnnotations returns annotations to be added only to the Deployment and its child resources
func (*OpenLibertyApplicationDeployment) GetDeploymentUpdateStrategy ¶
func (cr *OpenLibertyApplicationDeployment) GetDeploymentUpdateStrategy() *appsv1.DeploymentStrategy
GetDeploymentStrategy returns deployment strategy struct
type OpenLibertyApplicationList ¶
type OpenLibertyApplicationList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []OpenLibertyApplication `json:"items"`
}
OpenLibertyApplicationList contains a list of OpenLibertyApplication
func (*OpenLibertyApplicationList) DeepCopy ¶
func (in *OpenLibertyApplicationList) DeepCopy() *OpenLibertyApplicationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenLibertyApplicationList.
func (*OpenLibertyApplicationList) DeepCopyInto ¶
func (in *OpenLibertyApplicationList) DeepCopyInto(out *OpenLibertyApplicationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OpenLibertyApplicationList) DeepCopyObject ¶
func (in *OpenLibertyApplicationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type OpenLibertyApplicationMonitoring ¶
type OpenLibertyApplicationMonitoring struct {
// Labels to set on ServiceMonitor.
// +operator-sdk:csv:customresourcedefinitions:order=34,type=spec,displayName="Monitoring Labels",xDescriptors="urn:alm:descriptor:com.tectonic.ui:text"
Labels map[string]string `json:"labels,omitempty"`
// A YAML snippet representing an array of Endpoint component from ServiceMonitor.
// +listType=atomic
// +operator-sdk:csv:customresourcedefinitions:order=35,type=spec,displayName="Monitoring Endpoints",xDescriptors="urn:alm:descriptor:com.tectonic.ui:endpointList"
Endpoints []prometheusv1.Endpoint `json:"endpoints,omitempty"`
}
Specifies parameters for Service Monitor.
func (*OpenLibertyApplicationMonitoring) DeepCopy ¶
func (in *OpenLibertyApplicationMonitoring) DeepCopy() *OpenLibertyApplicationMonitoring
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenLibertyApplicationMonitoring.
func (*OpenLibertyApplicationMonitoring) DeepCopyInto ¶
func (in *OpenLibertyApplicationMonitoring) DeepCopyInto(out *OpenLibertyApplicationMonitoring)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OpenLibertyApplicationMonitoring) GetEndpoints ¶
func (m *OpenLibertyApplicationMonitoring) GetEndpoints() []prometheusv1.Endpoint
GetEndpoints returns endpoints to be added to ServiceMonitor
func (*OpenLibertyApplicationMonitoring) GetLabels ¶
func (m *OpenLibertyApplicationMonitoring) GetLabels() map[string]string
GetLabels returns labels to be added on ServiceMonitor
type OpenLibertyApplicationProbes ¶
type OpenLibertyApplicationProbes struct {
// Periodic probe of container liveness. Container will be restarted if the probe fails.
// +operator-sdk:csv:customresourcedefinitions:order=49,type=spec,displayName="Liveness Probe"
Liveness *corev1.Probe `json:"liveness,omitempty"`
// Periodic probe of container service readiness. Container will be removed from service endpoints if the probe fails.
// +operator-sdk:csv:customresourcedefinitions:order=50,type=spec,displayName="Readiness Probe"
Readiness *corev1.Probe `json:"readiness,omitempty"`
// Probe to determine successful initialization. If specified, other probes are not executed until this completes successfully.
// +operator-sdk:csv:customresourcedefinitions:order=51,type=spec,displayName="Startup Probe"
Startup *corev1.Probe `json:"startup,omitempty"`
}
Define health checks on application container to determine whether it is alive or ready to receive traffic
func (*OpenLibertyApplicationProbes) DeepCopy ¶
func (in *OpenLibertyApplicationProbes) DeepCopy() *OpenLibertyApplicationProbes
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenLibertyApplicationProbes.
func (*OpenLibertyApplicationProbes) DeepCopyInto ¶
func (in *OpenLibertyApplicationProbes) DeepCopyInto(out *OpenLibertyApplicationProbes)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OpenLibertyApplicationProbes) GetLivenessProbe ¶
func (p *OpenLibertyApplicationProbes) GetLivenessProbe() *corev1.Probe
GetLivenessProbe returns liveness probe
func (*OpenLibertyApplicationProbes) GetReadinessProbe ¶
func (p *OpenLibertyApplicationProbes) GetReadinessProbe() *corev1.Probe
GetReadinessProbe returns readiness probe
func (*OpenLibertyApplicationProbes) GetStartupProbe ¶
func (p *OpenLibertyApplicationProbes) GetStartupProbe() *corev1.Probe
GetStartupProbe returns startup probe
type OpenLibertyApplicationRoute ¶
type OpenLibertyApplicationRoute struct {
// Annotations to be added to the Route.
// +operator-sdk:csv:customresourcedefinitions:order=42,type=spec,displayName="Route Annotations",xDescriptors="urn:alm:descriptor:com.tectonic.ui:text"
Annotations map[string]string `json:"annotations,omitempty"`
// Hostname to be used for the Route.
// +operator-sdk:csv:customresourcedefinitions:order=43,type=spec,displayName="Route Host",xDescriptors="urn:alm:descriptor:com.tectonic.ui:text"
Host string `json:"host,omitempty"`
// Path to be used for Route.
// +operator-sdk:csv:customresourcedefinitions:order=44,type=spec,displayName="Route Path",xDescriptors="urn:alm:descriptor:com.tectonic.ui:text"
Path string `json:"path,omitempty"`
// Path type to be used for Ingress.
PathType networkingv1.PathType `json:"pathType,omitempty"`
// A name of a secret that already contains TLS key, certificate and CA to be used in the route. Also can contain destination CA certificate.
// +operator-sdk:csv:customresourcedefinitions:order=45,type=spec,displayName="Certificate Secret Reference",xDescriptors="urn:alm:descriptor:com.tectonic.ui:text"
CertificateSecretRef *string `json:"certificateSecretRef,omitempty"`
// TLS termination policy. Can be one of edge, reencrypt and passthrough.
// +operator-sdk:csv:customresourcedefinitions:order=46,type=spec,displayName="Termination",xDescriptors="urn:alm:descriptor:com.tectonic.ui:text"
Termination *routev1.TLSTerminationType `json:"termination,omitempty"`
// HTTP traffic policy with TLS enabled. Can be one of Allow, Redirect and None.
// +operator-sdk:csv:customresourcedefinitions:order=47,type=spec,displayName="Insecure Edge Termination Policy",xDescriptors="urn:alm:descriptor:com.tectonic.ui:text"
InsecureEdgeTerminationPolicy *routev1.InsecureEdgeTerminationPolicyType `json:"insecureEdgeTerminationPolicy,omitempty"`
}
Configures the ingress resource.
func (*OpenLibertyApplicationRoute) DeepCopy ¶
func (in *OpenLibertyApplicationRoute) DeepCopy() *OpenLibertyApplicationRoute
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenLibertyApplicationRoute.
func (*OpenLibertyApplicationRoute) DeepCopyInto ¶
func (in *OpenLibertyApplicationRoute) DeepCopyInto(out *OpenLibertyApplicationRoute)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OpenLibertyApplicationRoute) GetAnnotations ¶
func (r *OpenLibertyApplicationRoute) GetAnnotations() map[string]string
GetAnnotations returns route annotations
func (*OpenLibertyApplicationRoute) GetCertificateSecretRef ¶
func (r *OpenLibertyApplicationRoute) GetCertificateSecretRef() *string
GetCertificateSecretRef returns a secret reference with a certificate
func (*OpenLibertyApplicationRoute) GetHost ¶
func (r *OpenLibertyApplicationRoute) GetHost() string
GetHost returns hostname to be used by the route
func (*OpenLibertyApplicationRoute) GetInsecureEdgeTerminationPolicy ¶
func (r *OpenLibertyApplicationRoute) GetInsecureEdgeTerminationPolicy() *routev1.InsecureEdgeTerminationPolicyType
GetInsecureEdgeTerminationPolicy returns terminatation of the route's TLS
func (*OpenLibertyApplicationRoute) GetPath ¶
func (r *OpenLibertyApplicationRoute) GetPath() string
GetPath returns path to use for the route
func (*OpenLibertyApplicationRoute) GetPathType ¶
func (r *OpenLibertyApplicationRoute) GetPathType() networkingv1.PathType
GetPathType returns pathType to use for the route
func (*OpenLibertyApplicationRoute) GetTermination ¶
func (r *OpenLibertyApplicationRoute) GetTermination() *routev1.TLSTerminationType
GetTermination returns terminatation of the route's TLS
type OpenLibertyApplicationSSO ¶
type OpenLibertyApplicationSSO struct {
// +listType=atomic
OIDC []OidcClient `json:"oidc,omitempty"`
// +listType=atomic
Oauth2 []OAuth2Client `json:"oauth2,omitempty"`
Github *GithubLogin `json:"github,omitempty"`
// Specifies a callback protocol, host and port number.
RedirectToRPHostAndPort string `json:"redirectToRPHostAndPort,omitempty"`
// Specifies whether to map a user identifier to a registry user. This parameter applies to all providers.
MapToUserRegistry *bool `json:"mapToUserRegistry,omitempty"`
}
Specifies the configuration for Single sign-on (SSO) providers to authenticate with.
func (*OpenLibertyApplicationSSO) DeepCopy ¶
func (in *OpenLibertyApplicationSSO) DeepCopy() *OpenLibertyApplicationSSO
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenLibertyApplicationSSO.
func (*OpenLibertyApplicationSSO) DeepCopyInto ¶
func (in *OpenLibertyApplicationSSO) DeepCopyInto(out *OpenLibertyApplicationSSO)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpenLibertyApplicationService ¶
type OpenLibertyApplicationService struct {
// The port exposed by the container.
// +kubebuilder:validation:Maximum=65535
// +kubebuilder:validation:Minimum=1
// +operator-sdk:csv:customresourcedefinitions:order=9,type=spec,displayName="Service Port",xDescriptors="urn:alm:descriptor:com.tectonic.ui:number"
Port int32 `json:"port,omitempty"`
// +operator-sdk:csv:customresourcedefinitions:order=10,type=spec,displayName="Service Type",xDescriptors="urn:alm:descriptor:com.tectonic.ui:text"
Type *corev1.ServiceType `json:"type,omitempty"`
// Node proxies this port into your service.
// +kubebuilder:validation:Maximum=65535
// +kubebuilder:validation:Minimum=0
// +operator-sdk:csv:customresourcedefinitions:order=11,type=spec,displayName="Node Port",xDescriptors="urn:alm:descriptor:com.tectonic.ui:number"
NodePort *int32 `json:"nodePort,omitempty"`
// The name for the port exposed by the container.
// +operator-sdk:csv:customresourcedefinitions:order=12,type=spec,displayName="Port Name",xDescriptors="urn:alm:descriptor:com.tectonic.ui:text"
PortName string `json:"portName,omitempty"`
// Annotations to be added to the service.
// +operator-sdk:csv:customresourcedefinitions:order=13,type=spec,displayName="Service Annotations",xDescriptors="urn:alm:descriptor:com.tectonic.ui:text"
Annotations map[string]string `json:"annotations,omitempty"`
// The port that the operator assigns to containers inside pods. Defaults to the value of .spec.service.port.
// +kubebuilder:validation:Maximum=65535
// +kubebuilder:validation:Minimum=1
// +operator-sdk:csv:customresourcedefinitions:order=14,type=spec,displayName="Target Port",xDescriptors="urn:alm:descriptor:com.tectonic.ui:number"
TargetPort *int32 `json:"targetPort,omitempty"`
// A name of a secret that already contains TLS key, certificate and CA to be mounted in the pod.
// +operator-sdk:csv:customresourcedefinitions:order=15,type=spec,displayName="Certificate Secret Reference",xDescriptors="urn:alm:descriptor:com.tectonic.ui:text"
CertificateSecretRef *string `json:"certificateSecretRef,omitempty"`
// An array consisting of service ports.
// +operator-sdk:csv:customresourcedefinitions:order=16,type=spec
Ports []corev1.ServicePort `json:"ports,omitempty"`
// Expose the application as a bindable service. Defaults to false.
// +operator-sdk:csv:customresourcedefinitions:order=17,type=spec,displayName="Bindable",xDescriptors="urn:alm:descriptor:com.tectonic.ui:booleanSwitch"
Bindable *bool `json:"bindable,omitempty"`
}
Configures parameters for the network service of pods.
func (*OpenLibertyApplicationService) DeepCopy ¶
func (in *OpenLibertyApplicationService) DeepCopy() *OpenLibertyApplicationService
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenLibertyApplicationService.
func (*OpenLibertyApplicationService) DeepCopyInto ¶
func (in *OpenLibertyApplicationService) DeepCopyInto(out *OpenLibertyApplicationService)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OpenLibertyApplicationService) GetAnnotations ¶
func (s *OpenLibertyApplicationService) GetAnnotations() map[string]string
GetAnnotations returns a set of annotations to be added to the service
func (*OpenLibertyApplicationService) GetBindable ¶
func (s *OpenLibertyApplicationService) GetBindable() *bool
GetBindable returns whether the application should be exposable as a service
func (*OpenLibertyApplicationService) GetCertificateSecretRef ¶
func (s *OpenLibertyApplicationService) GetCertificateSecretRef() *string
GetCertificateSecretRef returns a secret reference with a certificate
func (*OpenLibertyApplicationService) GetNodePort ¶
func (s *OpenLibertyApplicationService) GetNodePort() *int32
GetNodePort returns service nodePort
func (*OpenLibertyApplicationService) GetPort ¶
func (s *OpenLibertyApplicationService) GetPort() int32
GetPort returns service port
func (*OpenLibertyApplicationService) GetPortName ¶
func (s *OpenLibertyApplicationService) GetPortName() string
GetPortName returns name of service port
func (*OpenLibertyApplicationService) GetPorts ¶
func (s *OpenLibertyApplicationService) GetPorts() []corev1.ServicePort
GetPorts returns a list of service ports
func (*OpenLibertyApplicationService) GetTargetPort ¶
func (s *OpenLibertyApplicationService) GetTargetPort() *int32
GetTargetPort returns the internal target port for containers
func (*OpenLibertyApplicationService) GetType ¶
func (s *OpenLibertyApplicationService) GetType() *corev1.ServiceType
GetType returns service type
type OpenLibertyApplicationServiceability ¶
type OpenLibertyApplicationServiceability struct {
// A convenient field to request the size of the persisted storage to use for serviceability.
// +kubebuilder:validation:Pattern=^([+-]?[0-9.]+)([eEinumkKMGTP]*[-+]?[0-9]*)$
Size string `json:"size,omitempty"`
// The name of the PersistentVolumeClaim resource you created to be used for serviceability.
// +kubebuilder:validation:Pattern=.+
VolumeClaimName string `json:"volumeClaimName,omitempty"`
// A convenient field to request the StorageClassName of the persisted storage to use for serviceability.
// +kubebuilder:validation:Pattern=.+
StorageClassName string `json:"storageClassName,omitempty"`
}
Specifies serviceability-related operations, such as gathering server memory dumps and server traces.
func (*OpenLibertyApplicationServiceability) DeepCopy ¶
func (in *OpenLibertyApplicationServiceability) DeepCopy() *OpenLibertyApplicationServiceability
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenLibertyApplicationServiceability.
func (*OpenLibertyApplicationServiceability) DeepCopyInto ¶
func (in *OpenLibertyApplicationServiceability) DeepCopyInto(out *OpenLibertyApplicationServiceability)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OpenLibertyApplicationServiceability) GetSize ¶
func (s *OpenLibertyApplicationServiceability) GetSize() string
GetSize returns pesistent volume size for Serviceability
func (*OpenLibertyApplicationServiceability) GetVolumeClaimName ¶
func (s *OpenLibertyApplicationServiceability) GetVolumeClaimName() string
GetVolumeClaimName returns the name of custom PersistentVolumeClaim (PVC) for Serviceability. Must be in the same namespace as the OpenLibertyApplication.
type OpenLibertyApplicationSpec ¶
type OpenLibertyApplicationSpec struct {
// Application image to deploy.
// +operator-sdk:csv:customresourcedefinitions:order=1,type=spec,displayName="Application Image",xDescriptors="urn:alm:descriptor:com.tectonic.ui:text"
ApplicationImage string `json:"applicationImage"`
// Name of the application. Defaults to the name of this custom resource.
// +operator-sdk:csv:customresourcedefinitions:order=2,type=spec,displayName="Application Name",xDescriptors="urn:alm:descriptor:com.tectonic.ui:text"
ApplicationName string `json:"applicationName,omitempty"`
// Version of the application.
// +operator-sdk:csv:customresourcedefinitions:order=3,type=spec,displayName="Application Version",xDescriptors="urn:alm:descriptor:com.tectonic.ui:text"
ApplicationVersion string `json:"applicationVersion,omitempty"`
// Policy for pulling container images. Defaults to IfNotPresent.
// +operator-sdk:csv:customresourcedefinitions:order=4,type=spec,displayName="Pull Policy",xDescriptors="urn:alm:descriptor:com.tectonic.ui:imagePullPolicy"
PullPolicy *corev1.PullPolicy `json:"pullPolicy,omitempty"`
// Name of the Secret to use to pull images from the specified repository. It is not required if the cluster is configured with a global image pull secret.
// +operator-sdk:csv:customresourcedefinitions:order=5,type=spec,displayName="Pull Secret",xDescriptors="urn:alm:descriptor:io.kubernetes:Secret"
PullSecret *string `json:"pullSecret,omitempty"`
// Name of the service account to use for deploying the application. A service account is automatically created if it's not specified.
// +operator-sdk:csv:customresourcedefinitions:order=6,type=spec,displayName="Service Account Name",xDescriptors="urn:alm:descriptor:com.tectonic.ui:text"
ServiceAccountName *string `json:"serviceAccountName,omitempty"`
// Create Knative resources and use Knative serving.
// +operator-sdk:csv:customresourcedefinitions:order=7,type=spec,displayName="Create Knative Service",xDescriptors="urn:alm:descriptor:com.tectonic.ui:booleanSwitch"
CreateKnativeService *bool `json:"createKnativeService,omitempty"`
// Expose the application externally via a Route, a Knative Route or an Ingress resource.
// +operator-sdk:csv:customresourcedefinitions:order=8,type=spec,displayName="Expose",xDescriptors="urn:alm:descriptor:com.tectonic.ui:booleanSwitch"
Expose *bool `json:"expose,omitempty"`
// Number of pods to create. Not applicable when .spec.autoscaling or .spec.createKnativeService is specified.
// +operator-sdk:csv:customresourcedefinitions:order=9,type=spec,displayName="Replicas",xDescriptors="urn:alm:descriptor:com.tectonic.ui:podCount"
Replicas *int32 `json:"replicas,omitempty"`
// +operator-sdk:csv:customresourcedefinitions:order=10,type=spec,displayName="Auto Scaling"
Autoscaling *OpenLibertyApplicationAutoScaling `json:"autoscaling,omitempty"`
// Limits the amount of required resources.
// +operator-sdk:csv:customresourcedefinitions:order=11,type=spec,displayName="Resource Requirements",xDescriptors="urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
Resources *corev1.ResourceRequirements `json:"resources,omitempty"`
// +operator-sdk:csv:customresourcedefinitions:order=12,type=spec,displayName="Probes"
Probes *OpenLibertyApplicationProbes `json:"probes,omitempty"`
// +operator-sdk:csv:customresourcedefinitions:order=13,type=spec,displayName="Deployment"
Deployment *OpenLibertyApplicationDeployment `json:"deployment,omitempty"`
// +operator-sdk:csv:customresourcedefinitions:order=14,type=spec,displayName="StatefulSet"
StatefulSet *OpenLibertyApplicationStatefulSet `json:"statefulSet,omitempty"`
// +operator-sdk:csv:customresourcedefinitions:order=15,type=spec,displayName="Service"
Service *OpenLibertyApplicationService `json:"service,omitempty"`
// +operator-sdk:csv:customresourcedefinitions:order=16,type=spec,displayName="Route"
Route *OpenLibertyApplicationRoute `json:"route,omitempty"`
// +operator-sdk:csv:customresourcedefinitions:order=17,type=spec,displayName="Serviceability"
Serviceability *OpenLibertyApplicationServiceability `json:"serviceability,omitempty"`
// +operator-sdk:csv:customresourcedefinitions:order=18,type=spec,displayName="Single sign-on"
SSO *OpenLibertyApplicationSSO `json:"sso,omitempty"`
// +operator-sdk:csv:customresourcedefinitions:order=19,type=spec,displayName="Monitoring"
Monitoring *OpenLibertyApplicationMonitoring `json:"monitoring,omitempty"`
// An array of environment variables for the application container.
// +listType=map
// +listMapKey=name
// +operator-sdk:csv:customresourcedefinitions:order=20,type=spec,displayName="Environment Variables"
Env []corev1.EnvVar `json:"env,omitempty"`
// List of sources to populate environment variables in the application container.
// +listType=atomic
// +operator-sdk:csv:customresourcedefinitions:order=21,type=spec,displayName="Environment Variables from Sources"
EnvFrom []corev1.EnvFromSource `json:"envFrom,omitempty"`
// Represents a volume with data that is accessible to the application container.
// +listType=map
// +listMapKey=name
// +operator-sdk:csv:customresourcedefinitions:order=22,type=spec,displayName="Volumes"
Volumes []corev1.Volume `json:"volumes,omitempty"`
// Represents where to mount the volumes into the application container.
// +listType=atomic
// +operator-sdk:csv:customresourcedefinitions:order=23,type=spec,displayName="Volume Mounts"
VolumeMounts []corev1.VolumeMount `json:"volumeMounts,omitempty"`
// List of containers to run before other containers in a pod.
// +listType=map
// +listMapKey=name
// +operator-sdk:csv:customresourcedefinitions:order=24,type=spec,displayName="Init Containers"
InitContainers []corev1.Container `json:"initContainers,omitempty"`
// List of sidecar containers. These are additional containers to be added to the pods.
// +listType=map
// +listMapKey=name
// +operator-sdk:csv:customresourcedefinitions:order=25,type=spec,displayName="Sidecar Containers"
SidecarContainers []corev1.Container `json:"sidecarContainers,omitempty"`
// +operator-sdk:csv:customresourcedefinitions:order=26,type=spec,displayName="Affinity"
Affinity *OpenLibertyApplicationAffinity `json:"affinity,omitempty"`
}
Defines the desired state of OpenLibertyApplication.
func (*OpenLibertyApplicationSpec) DeepCopy ¶
func (in *OpenLibertyApplicationSpec) DeepCopy() *OpenLibertyApplicationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenLibertyApplicationSpec.
func (*OpenLibertyApplicationSpec) DeepCopyInto ¶
func (in *OpenLibertyApplicationSpec) DeepCopyInto(out *OpenLibertyApplicationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpenLibertyApplicationStatefulSet ¶
type OpenLibertyApplicationStatefulSet struct {
// Specifies the strategy to replace old StatefulSet pods with new pods.
// +operator-sdk:csv:customresourcedefinitions:order=23,type=spec,displayName="StatefulSet Update Strategy",xDescriptors="urn:alm:descriptor:com.tectonic.ui:text"
UpdateStrategy *appsv1.StatefulSetUpdateStrategy `json:"updateStrategy,omitempty"`
// +operator-sdk:csv:customresourcedefinitions:order=24,type=spec,displayName="Storage"
Storage *OpenLibertyApplicationStorage `json:"storage,omitempty"`
// Annotations to be added only to the StatefulSet and resources owned by the StatefulSet.
Annotations map[string]string `json:"annotations,omitempty"`
}
Defines the desired state and cycle of stateful applications.
func (*OpenLibertyApplicationStatefulSet) DeepCopy ¶
func (in *OpenLibertyApplicationStatefulSet) DeepCopy() *OpenLibertyApplicationStatefulSet
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenLibertyApplicationStatefulSet.
func (*OpenLibertyApplicationStatefulSet) DeepCopyInto ¶
func (in *OpenLibertyApplicationStatefulSet) DeepCopyInto(out *OpenLibertyApplicationStatefulSet)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OpenLibertyApplicationStatefulSet) GetAnnotations ¶
func (rcss *OpenLibertyApplicationStatefulSet) GetAnnotations() map[string]string
GetAnnotations returns annotations to be added only to the StatefulSet and its child resources
func (*OpenLibertyApplicationStatefulSet) GetStatefulSetUpdateStrategy ¶
func (cr *OpenLibertyApplicationStatefulSet) GetStatefulSetUpdateStrategy() *appsv1.StatefulSetUpdateStrategy
GetStatefulSetUpdateStrategy returns statefulSet strategy struct
func (*OpenLibertyApplicationStatefulSet) GetStorage ¶
func (ss *OpenLibertyApplicationStatefulSet) GetStorage() common.BaseComponentStorage
GetStorage returns storage settings
type OpenLibertyApplicationStatus ¶
type OpenLibertyApplicationStatus struct {
// +listType=atomic
// +operator-sdk:csv:customresourcedefinitions:type=status,displayName="Status Conditions",xDescriptors="urn:alm:descriptor:io.kubernetes.conditions"
Conditions []StatusCondition `json:"conditions,omitempty"`
RouteAvailable *bool `json:"routeAvailable,omitempty"`
ImageReference string `json:"imageReference,omitempty"`
// +operator-sdk:csv:customresourcedefinitions:type=status,displayName="Service Binding"
Binding *corev1.LocalObjectReference `json:"binding,omitempty"`
}
Defines the observed state of OpenLibertyApplication.
func (*OpenLibertyApplicationStatus) DeepCopy ¶
func (in *OpenLibertyApplicationStatus) DeepCopy() *OpenLibertyApplicationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenLibertyApplicationStatus.
func (*OpenLibertyApplicationStatus) DeepCopyInto ¶
func (in *OpenLibertyApplicationStatus) DeepCopyInto(out *OpenLibertyApplicationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OpenLibertyApplicationStatus) GetBinding ¶
func (s *OpenLibertyApplicationStatus) GetBinding() *corev1.LocalObjectReference
GetBinding returns BindingStatus representing binding status
func (*OpenLibertyApplicationStatus) GetCondition ¶
func (s *OpenLibertyApplicationStatus) GetCondition(t common.StatusConditionType) common.StatusCondition
GetCondition ...
func (*OpenLibertyApplicationStatus) GetConditions ¶
func (s *OpenLibertyApplicationStatus) GetConditions() []common.StatusCondition
GetConditions returns slice of conditions
func (*OpenLibertyApplicationStatus) GetImageReference ¶
func (s *OpenLibertyApplicationStatus) GetImageReference() string
GetImageReference returns Docker image reference to be deployed by the CR
func (*OpenLibertyApplicationStatus) NewCondition ¶
func (s *OpenLibertyApplicationStatus) NewCondition() common.StatusCondition
NewCondition returns new condition
func (*OpenLibertyApplicationStatus) SetBinding ¶
func (s *OpenLibertyApplicationStatus) SetBinding(r *corev1.LocalObjectReference)
SetBinding sets BindingStatus representing binding status
func (*OpenLibertyApplicationStatus) SetCondition ¶
func (s *OpenLibertyApplicationStatus) SetCondition(c common.StatusCondition)
SetCondition ...
func (*OpenLibertyApplicationStatus) SetImageReference ¶
func (s *OpenLibertyApplicationStatus) SetImageReference(imageReference string)
SetImageReference sets Docker image reference on the status portion of the CR
type OpenLibertyApplicationStorage ¶
type OpenLibertyApplicationStorage struct {
// A convenient field to set the size of the persisted storage.
// +kubebuilder:validation:Pattern=^([+-]?[0-9.]+)([eEinumkKMGTP]*[-+]?[0-9]*)$
// +operator-sdk:csv:customresourcedefinitions:order=25,type=spec,displayName="Storage Size",xDescriptors="urn:alm:descriptor:com.tectonic.ui:text"
Size string `json:"size,omitempty"`
// The directory inside the container where this persisted storage will be bound to.
// +operator-sdk:csv:customresourcedefinitions:order=26,type=spec,displayName="Storage Mount Path",xDescriptors="urn:alm:descriptor:com.tectonic.ui:text"
MountPath string `json:"mountPath,omitempty"`
// A YAML object that represents a volumeClaimTemplate component of a StatefulSet.
// +operator-sdk:csv:customresourcedefinitions:order=27,type=spec,displayName="Storage Volume Claim Template",xDescriptors="urn:alm:descriptor:com.tectonic.ui:PersistentVolumeClaim"
VolumeClaimTemplate *corev1.PersistentVolumeClaim `json:"volumeClaimTemplate,omitempty"`
}
Defines settings of persisted storage for StatefulSets.
func (*OpenLibertyApplicationStorage) DeepCopy ¶
func (in *OpenLibertyApplicationStorage) DeepCopy() *OpenLibertyApplicationStorage
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenLibertyApplicationStorage.
func (*OpenLibertyApplicationStorage) DeepCopyInto ¶
func (in *OpenLibertyApplicationStorage) DeepCopyInto(out *OpenLibertyApplicationStorage)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OpenLibertyApplicationStorage) GetMountPath ¶
func (s *OpenLibertyApplicationStorage) GetMountPath() string
GetMountPath returns mount path for persistent volume
func (*OpenLibertyApplicationStorage) GetSize ¶
func (s *OpenLibertyApplicationStorage) GetSize() string
GetSize returns pesistent volume size
func (*OpenLibertyApplicationStorage) GetVolumeClaimTemplate ¶
func (s *OpenLibertyApplicationStorage) GetVolumeClaimTemplate() *corev1.PersistentVolumeClaim
GetVolumeClaimTemplate returns a template representing requested persistent volume
type OpenLibertyDump ¶
type OpenLibertyDump struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec OpenLibertyDumpSpec `json:"spec,omitempty"`
Status OpenLibertyDumpStatus `json:"status,omitempty"`
}
+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:resource:path=openlibertydumps,scope=Namespaced,shortName=oldump;oldumps +kubebuilder:printcolumn:name="Started",type="string",JSONPath=".status.conditions[?(@.type=='Started')].status",priority=0,description="Indicates if dump operation has started" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Started')].reason",priority=1,description="Reason for dump operation failing to start" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Started')].message",priority=1,description="Message for dump operation failing to start" +kubebuilder:printcolumn:name="Completed",type="string",JSONPath=".status.conditions[?(@.type=='Completed')].status",priority=0,description="Indicates if dump operation has completed" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Completed')].reason",priority=1,description="Reason for dump operation failing to complete" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Completed')].message",priority=1,description="Message for dump operation failing to complete" +kubebuilder:printcolumn:name="Dump file",type="string",JSONPath=".status.dumpFile",priority=0,description="Indicates filename of the server dump" +operator-sdk:csv:customresourcedefinitions:displayName="OpenLibertyDump" Day-2 operation for generating server dumps
func (*OpenLibertyDump) DeepCopy ¶
func (in *OpenLibertyDump) DeepCopy() *OpenLibertyDump
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenLibertyDump.
func (*OpenLibertyDump) DeepCopyInto ¶
func (in *OpenLibertyDump) DeepCopyInto(out *OpenLibertyDump)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OpenLibertyDump) DeepCopyObject ¶
func (in *OpenLibertyDump) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type OpenLibertyDumpInclude ¶
type OpenLibertyDumpInclude string
Defines the possible values for dump types +kubebuilder:validation:Enum=thread;heap;system
const ( //OpenLibertyDumpIncludeHeap heap dump OpenLibertyDumpIncludeHeap OpenLibertyDumpInclude = "heap" //OpenLibertyDumpIncludeThread thread dump OpenLibertyDumpIncludeThread OpenLibertyDumpInclude = "thread" //OpenLibertyDumpIncludeSystem system (core) dump OpenLibertyDumpIncludeSystem OpenLibertyDumpInclude = "system" )
type OpenLibertyDumpList ¶
type OpenLibertyDumpList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []OpenLibertyDump `json:"items"`
}
+kubebuilder:object:root=true OpenLibertyDumpList contains a list of OpenLibertyDump
func (*OpenLibertyDumpList) DeepCopy ¶
func (in *OpenLibertyDumpList) DeepCopy() *OpenLibertyDumpList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenLibertyDumpList.
func (*OpenLibertyDumpList) DeepCopyInto ¶
func (in *OpenLibertyDumpList) DeepCopyInto(out *OpenLibertyDumpList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OpenLibertyDumpList) DeepCopyObject ¶
func (in *OpenLibertyDumpList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type OpenLibertyDumpSpec ¶
type OpenLibertyDumpSpec struct {
// The name of the Pod, which must be in the same namespace as the OpenLibertyDump CR.
PodName string `json:"podName"`
// Optional. List of memory dump types to request: thread, heap, system.
// +listType=set
Include []OpenLibertyDumpInclude `json:"include,omitempty"`
}
OpenLibertyDumpSpec defines the desired state of OpenLibertyDump
func (*OpenLibertyDumpSpec) DeepCopy ¶
func (in *OpenLibertyDumpSpec) DeepCopy() *OpenLibertyDumpSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenLibertyDumpSpec.
func (*OpenLibertyDumpSpec) DeepCopyInto ¶
func (in *OpenLibertyDumpSpec) DeepCopyInto(out *OpenLibertyDumpSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpenLibertyDumpStatus ¶
type OpenLibertyDumpStatus struct {
// +listType=atomic
Conditions []OperationStatusCondition `json:"conditions,omitempty"`
DumpFile string `json:"dumpFile,omitempty"`
}
Defines the observed state of OpenLibertyDump
func (*OpenLibertyDumpStatus) DeepCopy ¶
func (in *OpenLibertyDumpStatus) DeepCopy() *OpenLibertyDumpStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenLibertyDumpStatus.
func (*OpenLibertyDumpStatus) DeepCopyInto ¶
func (in *OpenLibertyDumpStatus) DeepCopyInto(out *OpenLibertyDumpStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpenLibertyTrace ¶
type OpenLibertyTrace struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec OpenLibertyTraceSpec `json:"spec,omitempty"`
Status OpenLibertyTraceStatus `json:"status,omitempty"`
}
+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:resource:path=openlibertytraces,scope=Namespaced,shortName=oltrace;oltraces +kubebuilder:printcolumn:name="PodName",type="string",JSONPath=".status.operatedResource.resourceName",priority=0,description="Name of the last operated pod" +kubebuilder:printcolumn:name="Tracing",type="string",JSONPath=".status.conditions[?(@.type=='Enabled')].status",priority=0,description="Status of the trace condition" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Enabled')].reason",priority=1,description="Reason for the failure of trace condition" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Enabled')].message",priority=1,description="Failure message from trace condition" +operator-sdk:csv:customresourcedefinitions:displayName="OpenLibertyTrace" Day-2 operation for gathering server traces
func (*OpenLibertyTrace) DeepCopy ¶
func (in *OpenLibertyTrace) DeepCopy() *OpenLibertyTrace
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenLibertyTrace.
func (*OpenLibertyTrace) DeepCopyInto ¶
func (in *OpenLibertyTrace) DeepCopyInto(out *OpenLibertyTrace)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OpenLibertyTrace) DeepCopyObject ¶
func (in *OpenLibertyTrace) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OpenLibertyTrace) GetStatus ¶
func (cr *OpenLibertyTrace) GetStatus() *OpenLibertyTraceStatus
GetStatus return condition's status
func (*OpenLibertyTrace) Initialize ¶
func (cr *OpenLibertyTrace) Initialize()
type OpenLibertyTraceList ¶
type OpenLibertyTraceList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []OpenLibertyTrace `json:"items"`
}
+kubebuilder:object:root=true OpenLibertyTraceList contains a list of OpenLibertyTrace
func (*OpenLibertyTraceList) DeepCopy ¶
func (in *OpenLibertyTraceList) DeepCopy() *OpenLibertyTraceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenLibertyTraceList.
func (*OpenLibertyTraceList) DeepCopyInto ¶
func (in *OpenLibertyTraceList) DeepCopyInto(out *OpenLibertyTraceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OpenLibertyTraceList) DeepCopyObject ¶
func (in *OpenLibertyTraceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type OpenLibertyTraceSpec ¶
type OpenLibertyTraceSpec struct {
// The name of the Pod, which must be in the same namespace as the OpenLibertyTrace CR.
PodName string `json:"podName"`
// The trace string to be used to selectively enable trace. The default is *=info.
TraceSpecification string `json:"traceSpecification"`
// The maximum size (in MB) that a log file can reach before it is rolled. To disable this attribute, set the value to 0.
MaxFileSize *int32 `json:"maxFileSize,omitempty"`
// If an enforced maximum file size exists, this setting is used to determine how many of each of the logs files are kept.
MaxFiles *int32 `json:"maxFiles,omitempty"`
// Set to true to stop tracing.
Disable *bool `json:"disable,omitempty"`
}
Defines the desired state of OpenLibertyTrace
func (*OpenLibertyTraceSpec) DeepCopy ¶
func (in *OpenLibertyTraceSpec) DeepCopy() *OpenLibertyTraceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenLibertyTraceSpec.
func (*OpenLibertyTraceSpec) DeepCopyInto ¶
func (in *OpenLibertyTraceSpec) DeepCopyInto(out *OpenLibertyTraceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpenLibertyTraceStatus ¶
type OpenLibertyTraceStatus struct {
// +listType=atomic
Conditions []OperationStatusCondition `json:"conditions,omitempty"`
OperatedResource OperatedResource `json:"operatedResource,omitempty"`
}
Defines the observed state of OpenLibertyTrace operation
func (*OpenLibertyTraceStatus) DeepCopy ¶
func (in *OpenLibertyTraceStatus) DeepCopy() *OpenLibertyTraceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenLibertyTraceStatus.
func (*OpenLibertyTraceStatus) DeepCopyInto ¶
func (in *OpenLibertyTraceStatus) DeepCopyInto(out *OpenLibertyTraceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OpenLibertyTraceStatus) GetCondition ¶
func (s *OpenLibertyTraceStatus) GetCondition(t OperationStatusConditionType) OperationStatusCondition
GetCondition ...
func (*OpenLibertyTraceStatus) GetConditions ¶
func (s *OpenLibertyTraceStatus) GetConditions() []OperationStatusCondition
GetConditions returns slice of conditions
func (*OpenLibertyTraceStatus) GetOperatedResource ¶
func (s *OpenLibertyTraceStatus) GetOperatedResource() *OperatedResource
GetOperatedResource ...
func (*OpenLibertyTraceStatus) NewCondition ¶
func (s *OpenLibertyTraceStatus) NewCondition() OperationStatusCondition
NewCondition returns new condition
func (*OpenLibertyTraceStatus) SetCondition ¶
func (s *OpenLibertyTraceStatus) SetCondition(c OperationStatusCondition)
SetCondition ...
func (*OpenLibertyTraceStatus) SetOperatedResource ¶
func (s *OpenLibertyTraceStatus) SetOperatedResource(or OperatedResource)
SetOperatedResource ...
type OperatedResource ¶
type OperatedResource struct {
ResourceType string `json:"resourceType,omitempty"`
ResourceName string `json:"resourceName,omitempty"`
}
OperatedResource ...
func (*OperatedResource) DeepCopy ¶
func (in *OperatedResource) DeepCopy() *OperatedResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OperatedResource.
func (*OperatedResource) DeepCopyInto ¶
func (in *OperatedResource) DeepCopyInto(out *OperatedResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OperatedResource) GetOperatedResourceName ¶
func (or *OperatedResource) GetOperatedResourceName() string
GetOperatedResourceName get the last operated resource name
func (*OperatedResource) GetOperatedResourceType ¶
func (or *OperatedResource) GetOperatedResourceType() string
GetOperatedResourceType get the last operated resource type
func (*OperatedResource) SetOperatedResourceName ¶
func (or *OperatedResource) SetOperatedResourceName(n string)
SetOperatedResourceName sets the last operated resource name
func (*OperatedResource) SetOperatedResourceType ¶
func (or *OperatedResource) SetOperatedResourceType(t string)
SetOperatedResourceType sets the last operated resource type
type OperationStatusCondition ¶
type OperationStatusCondition struct {
LastTransitionTime *metav1.Time `json:"lastTransitionTime,omitempty"`
LastUpdateTime metav1.Time `json:"lastUpdateTime,omitempty"`
Reason string `json:"reason,omitempty"`
Message string `json:"message,omitempty"`
Status corev1.ConditionStatus `json:"status,omitempty"`
Type OperationStatusConditionType `json:"type,omitempty"`
}
OperationStatusCondition ...
func GetOperationCondtion ¶
func GetOperationCondtion(c []OperationStatusCondition, t OperationStatusConditionType) *OperationStatusCondition
GetOperationCondtion returns condition of specific type
func SetOperationCondtion ¶
func SetOperationCondtion(c []OperationStatusCondition, oc OperationStatusCondition) []OperationStatusCondition
SetOperationCondtion set condition of specific type or appends if not present
func (*OperationStatusCondition) DeepCopy ¶
func (in *OperationStatusCondition) DeepCopy() *OperationStatusCondition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OperationStatusCondition.
func (*OperationStatusCondition) DeepCopyInto ¶
func (in *OperationStatusCondition) DeepCopyInto(out *OperationStatusCondition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OperationStatusCondition) GetLastTransitionTime ¶
func (c *OperationStatusCondition) GetLastTransitionTime() *metav1.Time
GetLastTransitionTime return time of last status change
func (*OperationStatusCondition) GetLastUpdateTime ¶
func (c *OperationStatusCondition) GetLastUpdateTime() metav1.Time
GetLastUpdateTime return time of last status update
func (*OperationStatusCondition) GetMessage ¶
func (c *OperationStatusCondition) GetMessage() string
GetMessage return condition's message
func (*OperationStatusCondition) GetReason ¶
func (c *OperationStatusCondition) GetReason() string
GetReason return condition's message
func (*OperationStatusCondition) GetStatus ¶
func (c *OperationStatusCondition) GetStatus() corev1.ConditionStatus
GetStatus return condition's status
func (*OperationStatusCondition) GetType ¶
func (c *OperationStatusCondition) GetType() OperationStatusConditionType
GetType returns status condition type
func (*OperationStatusCondition) SetLastTransitionTime ¶
func (c *OperationStatusCondition) SetLastTransitionTime(t *metav1.Time)
SetLastTransitionTime sets time of last status change
func (*OperationStatusCondition) SetLastUpdateTime ¶
func (c *OperationStatusCondition) SetLastUpdateTime(t metav1.Time)
SetLastUpdateTime sets time of last status update
func (*OperationStatusCondition) SetMessage ¶
func (c *OperationStatusCondition) SetMessage(m string)
SetMessage sets condition's message
func (*OperationStatusCondition) SetReason ¶
func (c *OperationStatusCondition) SetReason(r string)
SetReason sets condition's reason
func (*OperationStatusCondition) SetStatus ¶
func (c *OperationStatusCondition) SetStatus(s corev1.ConditionStatus)
SetStatus sets condition's status
func (*OperationStatusCondition) SetType ¶
func (c *OperationStatusCondition) SetType(ct OperationStatusConditionType)
SetType sets status condition type
type OperationStatusConditionType ¶
type OperationStatusConditionType string
OperationStatusConditionType ...
const ( // OperationStatusConditionTypeEnabled indicates whether operation is enabled OperationStatusConditionTypeEnabled OperationStatusConditionType = "Enabled" // OperationStatusConditionTypeStarted indicates whether operation has been started OperationStatusConditionTypeStarted OperationStatusConditionType = "Started" // OperationStatusConditionTypeCompleted indicates whether operation has been completed OperationStatusConditionTypeCompleted OperationStatusConditionType = "Completed" )
type StatusCondition ¶
type StatusCondition struct {
LastTransitionTime *metav1.Time `json:"lastTransitionTime,omitempty"`
Reason string `json:"reason,omitempty"`
Message string `json:"message,omitempty"`
Status corev1.ConditionStatus `json:"status,omitempty"`
Type StatusConditionType `json:"type,omitempty"`
}
Defines possible status conditions.
func (*StatusCondition) DeepCopy ¶
func (in *StatusCondition) DeepCopy() *StatusCondition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatusCondition.
func (*StatusCondition) DeepCopyInto ¶
func (in *StatusCondition) DeepCopyInto(out *StatusCondition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*StatusCondition) GetLastTransitionTime ¶
func (c *StatusCondition) GetLastTransitionTime() *metav1.Time
GetLastTransitionTime return time of last status change
func (*StatusCondition) GetMessage ¶
func (c *StatusCondition) GetMessage() string
GetMessage return condition's message
func (*StatusCondition) GetReason ¶
func (c *StatusCondition) GetReason() string
GetReason return condition's message
func (*StatusCondition) GetStatus ¶
func (c *StatusCondition) GetStatus() corev1.ConditionStatus
GetStatus return condition's status
func (*StatusCondition) GetType ¶
func (c *StatusCondition) GetType() common.StatusConditionType
GetType returns status condition type
func (*StatusCondition) SetLastTransitionTime ¶
func (c *StatusCondition) SetLastTransitionTime(t *metav1.Time)
SetLastTransitionTime sets time of last status change
func (*StatusCondition) SetMessage ¶
func (c *StatusCondition) SetMessage(m string)
SetMessage sets condition's message
func (*StatusCondition) SetReason ¶
func (c *StatusCondition) SetReason(r string)
SetReason sets condition's reason
func (*StatusCondition) SetStatus ¶
func (c *StatusCondition) SetStatus(s corev1.ConditionStatus)
SetStatus sets condition's status
func (*StatusCondition) SetType ¶
func (c *StatusCondition) SetType(ct common.StatusConditionType)
SetType returns status condition type
type StatusConditionType ¶
type StatusConditionType string
Defines the type of status condition.
const ( // StatusConditionTypeReconciled ... StatusConditionTypeReconciled StatusConditionType = "Reconciled" )