summaryrefslogtreecommitdiffstats
path: root/kube2consul/src/kube2consul/types.go
diff options
context:
space:
mode:
Diffstat (limited to 'kube2consul/src/kube2consul/types.go')
-rw-r--r--kube2consul/src/kube2consul/types.go96
1 files changed, 0 insertions, 96 deletions
diff --git a/kube2consul/src/kube2consul/types.go b/kube2consul/src/kube2consul/types.go
deleted file mode 100644
index 0105d98..0000000
--- a/kube2consul/src/kube2consul/types.go
+++ /dev/null
@@ -1,96 +0,0 @@
-/*
-Copyright 2017 ZTE, Inc. and others.
-
-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.
-*/
-// types.go
-package main
-
-import (
- kapi "k8s.io/kubernetes/pkg/api"
-)
-
-type KubeWorkAction string
-
-const (
- KubeWorkAddNode KubeWorkAction = "AddNode"
- KubeWorkRemoveNode KubeWorkAction = "RemoveNode"
- KubeWorkUpdateNode KubeWorkAction = "UpdateNode"
- KubeWorkAddService KubeWorkAction = "AddService"
- KubeWorkRemoveService KubeWorkAction = "RemoveService"
- KubeWorkUpdateService KubeWorkAction = "UpdateService"
- KubeWorkAddPod KubeWorkAction = "AddPod"
- KubeWorkRemovePod KubeWorkAction = "RemovePod"
- KubeWorkUpdatePod KubeWorkAction = "UpdatePod"
- KubeWorkSync KubeWorkAction = "Sync"
-)
-
-type KubeWork struct {
- Action KubeWorkAction
- Node *kapi.Node
- Service *kapi.Service
- Pod *kapi.Pod
-}
-
-type ConsulWorkAction string
-
-const (
- ConsulWorkAddService ConsulWorkAction = "AddService"
- ConsulWorkRemoveService ConsulWorkAction = "RemoveService"
- ConsulWorkAddPod ConsulWorkAction = "AddPod"
- ConsulWorkRemovePod ConsulWorkAction = "RemovePod"
- ConsulWorkSyncDNS ConsulWorkAction = "SyncDNS"
-)
-
-type ConsulWork struct {
- Action ConsulWorkAction
- Service *kapi.Service
- Pod *kapi.Pod
- Config DnsInfo
-}
-
-type DnsInfo struct {
- BaseID string
- IPAddress string
- ServiceType kapi.ServiceType
-}
-
-type ServiceInfo struct {
- Name string
- Tags string
- Labels string
- MData string
- NS string
- TTL string
- HTTP string
- TCP string
- CMD string
- Script string
- Timeout string
- Interval string
- IPs []PodIP
-}
-
-type PdmPodIPInfo struct {
- Pod PodIPInfo `json:"pod"`
-}
-
-type PodIPInfo struct {
- Name string `json:"name"`
- IPs []PodIP `json:"ips"`
-}
-
-type PodIP struct {
- NetworkPlane string `json:"network_plane_name"`
- IPAddress string `json:"ip_address"`
-}