github.com/kubernetes-incubator/kube-aws@v0.16.4/pkg/api/networking.go (about)

     1  package api
     2  
     3  type Networking struct {
     4  	AmazonVPC   AmazonVPC   `yaml:"amazonVPC,omitempty"`
     5  	SelfHosting SelfHosting `yaml:"selfHosting,omitempty"`
     6  }
     7  
     8  type SelfHosting struct {
     9  	Type            string           `yaml:"type"`
    10  	Typha           bool             `yaml:"typha"`
    11  	TyphaResources  ComputeResources `yaml:"typhaResources,omitempty"`
    12  	CalicoNodeImage Image            `yaml:"calicoNodeImage"`
    13  	CalicoCniImage  Image            `yaml:"calicoCniImage"`
    14  	FlannelImage    Image            `yaml:"flannelImage"`
    15  	FlannelCniImage Image            `yaml:"flannelCniImage"`
    16  	TyphaImage      Image            `yaml:"typhaImage"`
    17  	FlannelConfig   FlannelConfig    `yaml:"flannelConfig"`
    18  	CalicoConfig    CalicoConfig     `yaml:"calicoConfig"`
    19  }
    20  
    21  type FlannelConfig struct {
    22  	SubnetLen int32 `yaml:"subnetLen"`
    23  }
    24  
    25  type CalicoConfig struct {
    26  	VxlanMode bool `yaml:"vxlanMode"`
    27  }