blob: a31a2699a7beb33e9d4cf2aaddded9da36baf381 [file] [log] [blame]
// Copyright Istio Authors
//
// 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.
package cluster
import (
"github.com/apache/dubbo-go-pixiu/pkg/test/framework/config"
)
type Kind string
const (
Kubernetes Kind = "Kubernetes"
Fake Kind = "Fake"
Aggregate Kind = "Aggregate"
StaticVM Kind = "StaticVM"
Unknown Kind = "Unknown"
)
type Config struct {
Kind Kind `yaml:"kind,omitempty"`
Name string `yaml:"clusterName,omitempty"`
Network string `yaml:"network,omitempty"`
HTTPProxy string `yaml:"httpProxy,omitempty"`
PrimaryClusterName string `yaml:"primaryClusterName,omitempty"`
ConfigClusterName string `yaml:"configClusterName,omitempty"`
Meta config.Map `yaml:"meta,omitempty"`
}