Documentation ¶
Overview ¶
Copyright paskal.maksim@gmail.com Licensed under the Apache License, Version 2.0 (the "License") you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright paskal.maksim@gmail.com Licensed under the Apache License, Version 2.0 (the "License") you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright paskal.maksim@gmail.com Licensed under the Apache License, Version 2.0 (the "License") you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright paskal.maksim@gmail.com Licensed under the Apache License, Version 2.0 (the "License") you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright paskal.maksim@gmail.com Licensed under the Apache License, Version 2.0 (the "License") you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright paskal.maksim@gmail.com Licensed under the Apache License, Version 2.0 (the "License") you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright paskal.maksim@gmail.com Licensed under the Apache License, Version 2.0 (the "License") you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright paskal.maksim@gmail.com Licensed under the Apache License, Version 2.0 (the "License") you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright paskal.maksim@gmail.com Licensed under the Apache License, Version 2.0 (the "License") you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright paskal.maksim@gmail.com Licensed under the Apache License, Version 2.0 (the "License") you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright paskal.maksim@gmail.com Licensed under the Apache License, Version 2.0 (the "License") you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright paskal.maksim@gmail.com Licensed under the Apache License, Version 2.0 (the "License") you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright paskal.maksim@gmail.com Licensed under the Apache License, Version 2.0 (the "License") you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright paskal.maksim@gmail.com Licensed under the Apache License, Version 2.0 (the "License") you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright paskal.maksim@gmail.com Licensed under the Apache License, Version 2.0 (the "License") you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright paskal.maksim@gmail.com Licensed under the Apache License, Version 2.0 (the "License") you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright paskal.maksim@gmail.com Licensed under the Apache License, Version 2.0 (the "License") you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright paskal.maksim@gmail.com Licensed under the Apache License, Version 2.0 (the "License") you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright paskal.maksim@gmail.com Licensed under the Apache License, Version 2.0 (the "License") you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright paskal.maksim@gmail.com Licensed under the Apache License, Version 2.0 (the "License") you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright paskal.maksim@gmail.com Licensed under the Apache License, Version 2.0 (the "License") you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright paskal.maksim@gmail.com Licensed under the Apache License, Version 2.0 (the "License") you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright paskal.maksim@gmail.com Licensed under the Apache License, Version 2.0 (the "License") you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright paskal.maksim@gmail.com Licensed under the Apache License, Version 2.0 (the "License") you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright paskal.maksim@gmail.com Licensed under the Apache License, Version 2.0 (the "License") you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright paskal.maksim@gmail.com Licensed under the Apache License, Version 2.0 (the "License") you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright paskal.maksim@gmail.com Licensed under the Apache License, Version 2.0 (the "License") you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright paskal.maksim@gmail.com Licensed under the Apache License, Version 2.0 (the "License") you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright paskal.maksim@gmail.com Licensed under the Apache License, Version 2.0 (the "License") you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright paskal.maksim@gmail.com Licensed under the Apache License, Version 2.0 (the "License") you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright paskal.maksim@gmail.com Licensed under the Apache License, Version 2.0 (the "License") you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright paskal.maksim@gmail.com Licensed under the Apache License, Version 2.0 (the "License") you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright paskal.maksim@gmail.com Licensed under the Apache License, Version 2.0 (the "License") you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright paskal.maksim@gmail.com Licensed under the Apache License, Version 2.0 (the "License") you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright paskal.maksim@gmail.com Licensed under the Apache License, Version 2.0 (the "License") you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright paskal.maksim@gmail.com Licensed under the Apache License, Version 2.0 (the "License") you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright paskal.maksim@gmail.com Licensed under the Apache License, Version 2.0 (the "License") you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright paskal.maksim@gmail.com Licensed under the Apache License, Version 2.0 (the "License") you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright paskal.maksim@gmail.com Licensed under the Apache License, Version 2.0 (the "License") you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright paskal.maksim@gmail.com Licensed under the Apache License, Version 2.0 (the "License") you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright paskal.maksim@gmail.com Licensed under the Apache License, Version 2.0 (the "License") you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright paskal.maksim@gmail.com Licensed under the Apache License, Version 2.0 (the "License") you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright paskal.maksim@gmail.com Licensed under the Apache License, Version 2.0 (the "License") you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright paskal.maksim@gmail.com Licensed under the Apache License, Version 2.0 (the "License") you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright paskal.maksim@gmail.com Licensed under the Apache License, Version 2.0 (the "License") you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright paskal.maksim@gmail.com Licensed under the Apache License, Version 2.0 (the "License") you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright paskal.maksim@gmail.com Licensed under the Apache License, Version 2.0 (the "License") you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright paskal.maksim@gmail.com Licensed under the Apache License, Version 2.0 (the "License") you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright paskal.maksim@gmail.com Licensed under the Apache License, Version 2.0 (the "License") you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright paskal.maksim@gmail.com Licensed under the Apache License, Version 2.0 (the "License") you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright paskal.maksim@gmail.com Licensed under the Apache License, Version 2.0 (the "License") you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright paskal.maksim@gmail.com Licensed under the Apache License, Version 2.0 (the "License") you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright paskal.maksim@gmail.com Licensed under the Apache License, Version 2.0 (the "License") you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright paskal.maksim@gmail.com Licensed under the Apache License, Version 2.0 (the "License") you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Index ¶
- Constants
- func GetCachedGitlabPipelineVariables(ctx context.Context, projectID string, pipeline int) ([]*gitlab.PipelineVariable, error)
- func GetCachedGitlabProject(ctx context.Context, projectID string) (*gitlab.Project, error)
- func GetCachedGitlabProjectsByTopic(ctx context.Context, topic string) ([]*gitlab.Project, error)
- func GetCachedKubernetesPodsByFieldSelector(ctx context.Context, cluster, namespace, selector string) ([]corev1.Pod, error)
- func GetCachedKubernetesPodsStatus(ctx context.Context, cluster, namespace string, status PodStatus) ([]corev1.Pod, error)
- func GetCachedPersistentVolumeClaims(ctx context.Context, cluster, namespace string) ([]corev1.PersistentVolumeClaim, error)
- func GetLeaseLock(podNamespace string, podName string) (*resourcelock.LeaseLock, error)
- func GetNamespaceByProfile(profile *config.ProjectProfile) string
- func GetNamespaceByServices(profile *config.ProjectProfile, services string) (string, error)
- func GetNamespaceByServicesJIRA(profile *config.ProjectProfile, services string) (string, error)
- func SetRemoteServerAction(ctx context.Context, input SetRemoteServerActionInput) error
- func SetRemoteServerDelay(ctx context.Context, input SetRemoteServerDelayInput) error
- func SetRemoteServerLabels(ctx context.Context, server *hcloud.Server, newLabels map[string]string) error
- type ClusterInfo
- type ClusterInfoHuman
- type CreateGitlabPipelineInput
- type DeleteALLResult
- type DeleteALLResultOperation
- type Environment
- func GetEnvironmentByID(ctx context.Context, id string) (*Environment, error)
- func GetEnvironments(ctx context.Context, filter string) ([]*Environment, error)
- func NewEnvironment(ctx context.Context, input *StartNewEnvironmentInput) (*Environment, error)
- func StartNewEnvironment(ctx context.Context, input *StartNewEnvironmentInput) (*Environment, error)
- func (e *Environment) CreateGitlabPipeline(ctx context.Context, input *CreateGitlabPipelineInput) (string, error)
- func (e *Environment) CreateGitlabPipelinesByServices(ctx context.Context, services string, op GitlabPipelineOperation) error
- func (e *Environment) DeleteALL(ctx context.Context) *DeleteALLResult
- func (e *Environment) DeleteClusterRolesAndBindings(ctx context.Context) error
- func (e *Environment) DeleteNamespace(ctx context.Context) error
- func (e *Environment) DeletePod(ctx context.Context, podName string) error
- func (e *Environment) DeleteTemporaryTokens(ctx context.Context) error
- func (e *Environment) DisableHPA(ctx context.Context) error
- func (e *Environment) DisableMTLS(ctx context.Context) error
- func (e *Environment) ExecContainer(ctx context.Context, container string, command string) (*ExecContainerResults, error)
- func (e *Environment) GetContainerInfo(ctx context.Context, container string) (*GetContainerInfoResult, error)
- func (e *Environment) GetContainers(ctx context.Context, filter string, containerInLabels string) (*GetContainersItem, error)
- func (e *Environment) GetEnvironmentName() string
- func (e *Environment) GetEvents(ctx context.Context) ([]*GetEventsResult, error)
- func (e *Environment) GetGitlabPipelinesStatus(ctx context.Context, projectID string) (*GetGitlabPipelinesStatusResults, error)
- func (e *Environment) GetGitlabProjectsInfo(ctx context.Context, projectID, branch string) (*GetGitlabProjectsInfoItem, error)
- func (e *Environment) GetHosts(ctx context.Context) ([]string, []string, error)
- func (e *Environment) GetIssues(ctx context.Context) (*GetIssuesResponse, error)
- func (e *Environment) GetKubeconfig(ctx context.Context) (*GetClusterKubeconfigResult, error)
- func (e *Environment) GetPodByImage(ctx context.Context, imagePrefix string) (*GetPodByImageResult, error)
- func (e *Environment) GetPodContainerLog(ctx context.Context, input *GetPodContainerLogRequest) (string, error)
- func (e *Environment) GetPodContainers(ctx context.Context, name string) ([]*PodContainer, error)
- func (e *Environment) GetPodsInfo(ctx context.Context) (*PodsInfo, error)
- func (e *Environment) GetServices(ctx context.Context) ([]*GetServicesItem, error)
- func (e *Environment) GetUser(ctx context.Context) string
- func (e *Environment) IsStaled(diffDays int) (StaledReason, string)
- func (e *Environment) IsSystemNamespace() bool
- func (e *Environment) NeedToScaleDown(nowDate time.Time, diffHours int) bool
- func (e *Environment) NewWebhookMessage(event types.Event) types.WebhookMessage
- func (e *Environment) ReloadFromNamespace(ctx context.Context) error
- func (e *Environment) SaveNamespaceMeta(ctx context.Context, annotation map[string]string, labels map[string]string) error
- func (e *Environment) ScaleALL(ctx context.Context, replicas int32) error
- func (e *Environment) ScaleDownDelay(ctx context.Context, durationTime time.Duration) error
- func (e *Environment) ScaleNamespace(ctx context.Context, replicas int32) error
- type EnvironmentBadge
- type EnvironmentServices
- type ExecContainerResults
- type GetClusterKubeconfigResult
- type GetCommitsBehindResult
- type GetContainerInfoResult
- type GetContainersItem
- type GetEventsResult
- type GetFrontConfigItem
- type GetFrontConfigResult
- type GetGitlabPipelinesStatusResults
- type GetGitlabProjectBranchItem
- type GetGitlabProjectRefsOpt
- type GetGitlabProjectsInfoItem
- type GetGitlabProjectsItem
- type GetIssuesResponse
- type GetPodByImageResult
- type GetPodContainerLogRequest
- type GetRemoteServerItem
- type GetRemoteServerItemStatus
- type GetRemoteServerLabel
- type GetServicesItem
- type GetServicesItemType
- type GetWikiPageInput
- type GetWikiPageItem
- type GitlabPipelineOperation
- type Issue
- type PodContainer
- type PodStatus
- type PodsInfo
- type SetRemoteServerActionInput
- type SetRemoteServerDelayInput
- type SetRemoteServerStatusAction
- type StaledReason
- type StartNewEnvironmentInput
- func (input *StartNewEnvironmentInput) GetID() (string, error)
- func (input *StartNewEnvironmentInput) GetNamespace() (string, error)
- func (input *StartNewEnvironmentInput) GetProfile() *config.ProjectProfile
- func (input *StartNewEnvironmentInput) GetUser(ctx context.Context) string
- func (input *StartNewEnvironmentInput) Validation(ctx context.Context) error
Constants ¶
const ( GetIssuesPeriod = "10h" GetIssuesLimit = "25" )
const GetGitlabPipelinesStatusMaxLimit = 20
const (
HostTypeInternal = "internal"
)
Variables ¶
This section is empty.
Functions ¶
func GetCachedGitlabPipelineVariables ¶ added in v0.4.6
func GetCachedGitlabProject ¶ added in v0.4.6
func GetCachedGitlabProjectsByTopic ¶ added in v0.4.6
func GetCachedKubernetesPodsByFieldSelector ¶ added in v0.4.6
func GetCachedKubernetesPodsStatus ¶ added in v0.4.6
func GetCachedPersistentVolumeClaims ¶ added in v0.4.6
func GetLeaseLock ¶ added in v0.3.1
func GetLeaseLock(podNamespace string, podName string) (*resourcelock.LeaseLock, error)
func GetNamespaceByProfile ¶ added in v0.4.6
func GetNamespaceByProfile(profile *config.ProjectProfile) string
generate simple namespace by profile.
func GetNamespaceByServices ¶ added in v0.4.1
func GetNamespaceByServices(profile *config.ProjectProfile, services string) (string, error)
Return namespace by selected profile, if profile has required services, namespace will have ref of first required service in namespace name.
func GetNamespaceByServicesJIRA ¶ added in v0.4.6
func GetNamespaceByServicesJIRA(profile *config.ProjectProfile, services string) (string, error)
func SetRemoteServerAction ¶ added in v0.4.3
func SetRemoteServerAction(ctx context.Context, input SetRemoteServerActionInput) error
return all remote servers.
func SetRemoteServerDelay ¶ added in v0.4.3
func SetRemoteServerDelay(ctx context.Context, input SetRemoteServerDelayInput) error
set autopause date for remote server.
Types ¶
type ClusterInfo ¶ added in v0.4.5
type ClusterInfo struct { NodesSize int AllocatableCPU, AllocatableMemory, AllocatablePods, AllocatableStorage, AllocatableStorageEphemeral float64 PVSizeRWO int PVSizeRWX int PVStorageRWO float64 PVStorageRWX float64 }
func GetClusterInfo ¶ added in v0.4.5
func GetClusterInfo(ctx context.Context, name string) (*ClusterInfo, error)
func (*ClusterInfo) ToHuman ¶ added in v0.4.5
func (c *ClusterInfo) ToHuman() *ClusterInfoHuman
type ClusterInfoHuman ¶ added in v0.4.5
type CreateGitlabPipelineInput ¶ added in v0.4.6
type CreateGitlabPipelineInput struct { ProjectID string Ref string Operation GitlabPipelineOperation Variables []*gitlab.PipelineVariableOptions }
type DeleteALLResult ¶ added in v0.2.7
type DeleteALLResult struct { HasErrors bool DeleteNamespaceResult DeleteALLResultOperation DeleteClusterRolesAndBindings DeleteALLResultOperation }
func (*DeleteALLResult) JSON ¶ added in v0.2.7
func (t *DeleteALLResult) JSON() string
type DeleteALLResultOperation ¶ added in v0.2.7
type DeleteALLResultOperation struct {
Result string
}
type Environment ¶ added in v0.4.0
type Environment struct { ID string Cluster string Namespace string NamespaceStatus string NamespaceCreated string NamespaceCreatedDays int NamespaceCreatedBy string NamespaceLastScaled string NamespaceLastScaledDays int NamespaceAnnotations map[string]string NamespaceLabels map[string]string NamespaceDescription string Links *config.Links Hosts []string HostsInternal []string PodsInfo *PodsInfo NamespaceBadges []*EnvironmentBadge // contains filtered or unexported fields }
func GetEnvironmentByID ¶ added in v0.4.0
func GetEnvironmentByID(ctx context.Context, id string) (*Environment, error)
func GetEnvironments ¶ added in v0.4.0
func GetEnvironments(ctx context.Context, filter string) ([]*Environment, error)
GetEnvironments list all kubernetes-manager environments.
func NewEnvironment ¶ added in v0.4.0
func NewEnvironment(ctx context.Context, input *StartNewEnvironmentInput) (*Environment, error)
func StartNewEnvironment ¶ added in v0.4.0
func StartNewEnvironment(ctx context.Context, input *StartNewEnvironmentInput) (*Environment, error)
func (*Environment) CreateGitlabPipeline ¶ added in v0.4.0
func (e *Environment) CreateGitlabPipeline(ctx context.Context, input *CreateGitlabPipelineInput) (string, error)
func (*Environment) CreateGitlabPipelinesByServices ¶ added in v0.4.0
func (e *Environment) CreateGitlabPipelinesByServices(ctx context.Context, services string, op GitlabPipelineOperation) error
func (*Environment) DeleteALL ¶ added in v0.4.0
func (e *Environment) DeleteALL(ctx context.Context) *DeleteALLResult
func (*Environment) DeleteClusterRolesAndBindings ¶ added in v0.4.0
func (e *Environment) DeleteClusterRolesAndBindings(ctx context.Context) error
delete all cluster role and bindings linken to namespace.
func (*Environment) DeleteNamespace ¶ added in v0.4.0
func (e *Environment) DeleteNamespace(ctx context.Context) error
DeleteNamespace delete kubernetes namespace.
func (*Environment) DeletePod ¶ added in v0.4.1
func (e *Environment) DeletePod(ctx context.Context, podName string) error
func (*Environment) DeleteTemporaryTokens ¶ added in v0.4.0
func (e *Environment) DeleteTemporaryTokens(ctx context.Context) error
func (*Environment) DisableHPA ¶ added in v0.4.0
func (e *Environment) DisableHPA(ctx context.Context) error
func (*Environment) DisableMTLS ¶ added in v0.4.0
func (e *Environment) DisableMTLS(ctx context.Context) error
func (*Environment) ExecContainer ¶ added in v0.4.0
func (e *Environment) ExecContainer(ctx context.Context, container string, command string) (*ExecContainerResults, error)
exec command in container @container must contains <pod>:<container>.
func (*Environment) GetContainerInfo ¶ added in v0.4.1
func (e *Environment) GetContainerInfo(ctx context.Context, container string) (*GetContainerInfoResult, error)
func (*Environment) GetContainers ¶ added in v0.4.0
func (e *Environment) GetContainers(ctx context.Context, filter string, containerInLabels string) (*GetContainersItem, error)
returns list of containers containerInLabels is pod label to store returned containers.
func (*Environment) GetEnvironmentName ¶ added in v0.4.5
func (e *Environment) GetEnvironmentName() string
func (*Environment) GetEvents ¶ added in v0.4.5
func (e *Environment) GetEvents(ctx context.Context) ([]*GetEventsResult, error)
func (*Environment) GetGitlabPipelinesStatus ¶ added in v0.4.0
func (e *Environment) GetGitlabPipelinesStatus(ctx context.Context, projectID string) (*GetGitlabPipelinesStatusResults, error)
func (*Environment) GetGitlabProjectsInfo ¶ added in v0.4.0
func (e *Environment) GetGitlabProjectsInfo(ctx context.Context, projectID, branch string) (*GetGitlabProjectsInfoItem, error)
func (*Environment) GetIssues ¶ added in v0.4.6
func (e *Environment) GetIssues(ctx context.Context) (*GetIssuesResponse, error)
func (*Environment) GetKubeconfig ¶ added in v0.4.0
func (e *Environment) GetKubeconfig(ctx context.Context) (*GetClusterKubeconfigResult, error)
func (*Environment) GetPodByImage ¶ added in v0.4.0
func (e *Environment) GetPodByImage(ctx context.Context, imagePrefix string) (*GetPodByImageResult, error)
func (*Environment) GetPodContainerLog ¶ added in v0.4.5
func (e *Environment) GetPodContainerLog(ctx context.Context, input *GetPodContainerLogRequest) (string, error)
func (*Environment) GetPodContainers ¶ added in v0.4.5
func (e *Environment) GetPodContainers(ctx context.Context, name string) ([]*PodContainer, error)
func (*Environment) GetPodsInfo ¶ added in v0.4.1
func (e *Environment) GetPodsInfo(ctx context.Context) (*PodsInfo, error)
func (*Environment) GetServices ¶ added in v0.4.0
func (e *Environment) GetServices(ctx context.Context) ([]*GetServicesItem, error)
Return services and pods with port.
func (*Environment) GetUser ¶ added in v0.4.6
func (e *Environment) GetUser(ctx context.Context) string
func (*Environment) IsStaled ¶ added in v0.4.0
func (e *Environment) IsStaled(diffDays int) (StaledReason, string)
simulate IsStaled if diff > 0.
func (*Environment) IsSystemNamespace ¶ added in v0.4.0
func (e *Environment) IsSystemNamespace() bool
func (*Environment) NeedToScaleDown ¶ added in v0.4.5
func (e *Environment) NeedToScaleDown(nowDate time.Time, diffHours int) bool
check if namespace will be scale down soon. if diff > 0 - simulate IsScaleDownSoon. return true if need to scale down.
func (*Environment) NewWebhookMessage ¶ added in v0.4.5
func (e *Environment) NewWebhookMessage(event types.Event) types.WebhookMessage
func (*Environment) ReloadFromNamespace ¶ added in v0.4.5
func (e *Environment) ReloadFromNamespace(ctx context.Context) error
func (*Environment) SaveNamespaceMeta ¶ added in v0.4.0
func (*Environment) ScaleALL ¶ added in v0.4.0
func (e *Environment) ScaleALL(ctx context.Context, replicas int32) error
ScaleALL scale namespace and process webhooks.
func (*Environment) ScaleDownDelay ¶ added in v0.4.0
func (*Environment) ScaleNamespace ¶ added in v0.4.0
func (e *Environment) ScaleNamespace(ctx context.Context, replicas int32) error
ScaleNamespace scale deployments and statefullsets.
type EnvironmentBadge ¶ added in v0.4.5
type EnvironmentServices ¶ added in v0.4.1
func ParseEnvironmentServices ¶ added in v0.4.1
func ParseEnvironmentServices(services string, sortByProjectIDs []string) ([]*EnvironmentServices, error)
func (*EnvironmentServices) GeProjectID ¶ added in v0.4.1
func (services *EnvironmentServices) GeProjectID() string
type ExecContainerResults ¶ added in v0.2.7
type GetClusterKubeconfigResult ¶ added in v0.2.7
type GetClusterKubeconfigResult struct { Endpoint string CACrt string CACrtBase64 string Token string }
func (*GetClusterKubeconfigResult) GetRawFileContent ¶ added in v0.4.0
func (r *GetClusterKubeconfigResult) GetRawFileContent(ctx context.Context) ([]byte, error)
type GetCommitsBehindResult ¶ added in v0.4.5
type GetCommitsBehindResult struct { DefaultBranch *string WebURL *string BranchNotFound bool CommitsBehind *int }
func GetCommitsBehind ¶ added in v0.4.5
func GetCommitsBehind(ctx context.Context, p *gitlab.Project, projectID, branch string) (*GetCommitsBehindResult, error)
type GetContainerInfoResult ¶ added in v0.4.1
type GetContainersItem ¶ added in v0.4.0
type GetContainersItem struct {
Contaners []string
}
type GetEventsResult ¶ added in v0.4.5
type GetEventsResult struct { Created, CreatedShort, Type, Reason, Object, Message string // contains filtered or unexported fields }
type GetFrontConfigItem ¶ added in v0.3.1
type GetFrontConfigResult ¶ added in v0.3.1
type GetFrontConfigResult struct { Version string Links *config.Links Clusters []*GetFrontConfigItem DebugTemplates []*config.Template WikiPages []*config.WikiPage }
func GetFrontConfig ¶ added in v0.3.1
func GetFrontConfig() *GetFrontConfigResult
Get config for front pages.
type GetGitlabPipelinesStatusResults ¶ added in v0.3.1
type GetGitlabProjectBranchItem ¶ added in v0.3.1
type GetGitlabProjectBranchItem struct { Name string Slug string // contains filtered or unexported fields }
func GetGitlabProjectRefs ¶ added in v0.4.0
func GetGitlabProjectRefs(ctx context.Context, opts *GetGitlabProjectRefsOpt) ([]*GetGitlabProjectBranchItem, error)
type GetGitlabProjectRefsOpt ¶ added in v0.4.6
type GetGitlabProjectsInfoItem ¶ added in v0.3.1
type GetGitlabProjectsInfoItem struct { PodRunning *GetPodByImageResult Pipelines *GetGitlabPipelinesStatusResults CommitsBehind *int DefaultBranch *string BranchNotFound bool }
type GetGitlabProjectsItem ¶ added in v0.2.7
type GetGitlabProjectsItem struct { ProjectID int Name string Description string DefaultBranch string WebURL string TagsList []string AdditionalInfo *GetGitlabProjectsInfoItem // custom field for front end Deploy string // custom field for front end // custom field for front end RowVariant string `json:"_rowVariant"` //nolint:tagliatelle Required bool SelectedBranch string // contains filtered or unexported fields }
func GetGitlabProjects ¶ added in v0.2.7
func GetGitlabProjects(ctx context.Context, profile string, namespace string) ([]*GetGitlabProjectsItem, error)
get gitlab project by profile or namespace.
type GetIssuesResponse ¶ added in v0.4.6
type GetPodByImageResult ¶ added in v0.3.1
type GetPodContainerLogRequest ¶ added in v0.4.5
type GetPodContainerLogRequest struct { Pod string Container string TailLines *int64 Timestamps bool }
func (*GetPodContainerLogRequest) GetTailLines ¶ added in v0.4.5
func (l *GetPodContainerLogRequest) GetTailLines() *int64
func (*GetPodContainerLogRequest) SetTimestamps ¶ added in v0.4.5
func (l *GetPodContainerLogRequest) SetTimestamps(value string)
type GetRemoteServerItem ¶ added in v0.4.3
type GetRemoteServerItem struct { Cloud string ID string Name string Status GetRemoteServerItemStatus IPv4 string Created time.Time Labels map[string]string FormattedLabels []*GetRemoteServerLabel Links []*config.OtherLink }
func GetRemoteServers ¶ added in v0.4.3
func GetRemoteServers(ctx context.Context) ([]*GetRemoteServerItem, error)
return all remote servers.
func (*GetRemoteServerItem) GetLastPowerOnTime ¶ added in v0.4.5
func (i *GetRemoteServerItem) GetLastPowerOnTime() (time.Time, error)
func (*GetRemoteServerItem) IsStaled ¶ added in v0.4.5
func (i *GetRemoteServerItem) IsStaled() bool
type GetRemoteServerItemStatus ¶ added in v0.4.3
type GetRemoteServerItemStatus string
const ( GetRemoteServerItemStatusRunning GetRemoteServerItemStatus = "Running" GetRemoteServerItemStatusStoped GetRemoteServerItemStatus = "Stoped" )
type GetRemoteServerLabel ¶ added in v0.4.5
func (*GetRemoteServerLabel) ValidKey ¶ added in v0.4.5
func (l *GetRemoteServerLabel) ValidKey() bool
type GetServicesItem ¶ added in v0.2.7
type GetServicesItemType ¶ added in v0.4.0
type GetServicesItemType string
const ( GetServicesItemTypePod GetServicesItemType = "pod" GetServicesItemTypeService GetServicesItemType = "service" )
type GetWikiPageInput ¶ added in v0.4.6
type GetWikiPageInput struct { ProjectID string Slug string // contains filtered or unexported fields }
func (*GetWikiPageInput) Validate ¶ added in v0.4.6
func (input *GetWikiPageInput) Validate() error
type GetWikiPageItem ¶ added in v0.4.6
func GetWikiPage ¶ added in v0.4.6
func GetWikiPage(ctx context.Context, input *GetWikiPageInput) (*GetWikiPageItem, error)
type GitlabPipelineOperation ¶ added in v0.4.1
type GitlabPipelineOperation string
const ( GitlabPipelineOperationBuild GitlabPipelineOperation = "BUILD" GitlabPipelineOperationDelete GitlabPipelineOperation = "DELETE" GitlabPipelineOperationDeploy GitlabPipelineOperation = "DEPLOY" GitlabPipelineOperationSnapshot GitlabPipelineOperation = "SNAPSHOT" )
func (GitlabPipelineOperation) Check ¶ added in v0.4.1
func (op GitlabPipelineOperation) Check() error
type PodContainer ¶ added in v0.4.5
type PodContainer struct {
Name string
}
type SetRemoteServerActionInput ¶ added in v0.4.3
type SetRemoteServerActionInput struct { Cloud string ID string Action SetRemoteServerStatusAction }
type SetRemoteServerDelayInput ¶ added in v0.4.3
type SetRemoteServerStatusAction ¶ added in v0.4.3
type SetRemoteServerStatusAction string
const ( SetRemoteServerStatusPowerOn SetRemoteServerStatusAction = "PowerOn" SetRemoteServerStatusPowerOff SetRemoteServerStatusAction = "PowerOff" )
func (SetRemoteServerStatusAction) Validate ¶ added in v0.4.3
func (a SetRemoteServerStatusAction) Validate() error
type StaledReason ¶ added in v0.4.0
type StaledReason string
const ( StaledReasonLastScaleDays StaledReason = "staledByLastScaleDays" StaledReasonNone StaledReason = "" )
type StartNewEnvironmentInput ¶ added in v0.4.0
func (*StartNewEnvironmentInput) GetID ¶ added in v0.4.5
func (input *StartNewEnvironmentInput) GetID() (string, error)
func (*StartNewEnvironmentInput) GetNamespace ¶ added in v0.4.5
func (input *StartNewEnvironmentInput) GetNamespace() (string, error)
func (*StartNewEnvironmentInput) GetProfile ¶ added in v0.4.1
func (input *StartNewEnvironmentInput) GetProfile() *config.ProjectProfile
func (*StartNewEnvironmentInput) GetUser ¶ added in v0.4.5
func (input *StartNewEnvironmentInput) GetUser(ctx context.Context) string
func (*StartNewEnvironmentInput) Validation ¶ added in v0.4.1
func (input *StartNewEnvironmentInput) Validation(ctx context.Context) error
Source Files ¶
- DeletePod.go
- DeleteTemporaryTokens.go
- GetClusterInfo.go
- GetCommitsBehind.go
- GetContainerInfo.go
- GetEnvironmentByID.go
- GetEnvironmentName.go
- GetEvents.go
- GetGitlabPipelinesStatus.go
- GetHosts.go
- GetIssues.go
- GetKubeconfig.go
- GetLeaseLock.go
- GetPodContainerLog.go
- GetPodContainers.go
- GetPodsInfo.go
- GetRemoteServers.go
- GetWebhookMessage.go
- GetWikiPage.go
- IsStaled.go
- IsSystemNamespace.go
- NeedToScaleDown.go
- ScaleDownDelay.go
- SetRemoteServerAction.go
- SetRemoteServerDelay.go
- SetRemoteServerLabels.go
- api.go
- cached.go
- createGitlabPipeline.go
- createGitlabPipelinesByServices.go
- deleteALL.go
- deleteClusterRolesAndBindings.go
- deleteNamespace.go
- disableHPA.go
- disableMTLS.go
- environment.go
- errors.go
- execContainer.go
- getBadges.go
- getClusterProfile.go
- getContainers.go
- getFrontConfig.go
- getGitlabProjectRefs.go
- getGitlabProjects.go
- getGitlabProjectsInfo.go
- getNamespaceCreatedBy.go
- getPodByImage.go
- getProjectProfile.go
- getServices.go
- getUser.go
- saveNamespaceMeta.go
- scaleALL.go
- scaleNamespace.go
- startNewEnvironment.go