Documentation ¶
Index ¶
Constants ¶
const CfInstanceAppsMetadataKind types.Kind = "CfInstanceApps"
CfInstanceAppsMetadataKind defines kind of cf runtime instance apps file
const ClusterMetadataKind types.Kind = "ClusterMetadata"
ClusterMetadataKind defines the kind of cluster metadata file
const ImageInfoKind types.Kind = "ImageInfo"
ImageInfoKind defines kind for imagesmetadata file
const ImageMetadataKind types.Kind = "ImageMetadata"
ImageMetadataKind defines kind for imagemetadata file
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CfApplication ¶
type CfApplication struct { Name string `yaml:"name"` Buildpack string `yaml:"buildpack,omitempty"` DetectedBuildpack string `yaml:"detectedBuildpack,omitempty"` Memory int64 `yaml:"memory"` Instances int `yaml:"instances"` DockerImage string `yaml:"dockerImage,omitempty"` Ports []int32 `yaml:"ports"` Env map[string]string `yaml:"env,omitempty"` }
CfApplication defines the structure of a cf runtime application
type CfInstanceApps ¶
type CfInstanceApps struct { types.TypeMeta `yaml:",inline"` types.ObjectMeta `yaml:"metadata,omitempty"` Spec CfInstanceAppsSpec `yaml:"spec,omitempty"` }
CfInstanceApps defines definition of cf runtime instance apps file
func NewCfInstanceApps ¶
func NewCfInstanceApps() CfInstanceApps
NewCfInstanceApps creates a new instance of CfInstanceApps
type CfInstanceAppsSpec ¶
type CfInstanceAppsSpec struct {
CfApplications []CfApplication `yaml:"applications"`
}
CfInstanceAppsSpec stores the data
type ClusterMetadata ¶
type ClusterMetadata struct { types.TypeMeta `yaml:",inline"` types.ObjectMeta `yaml:"metadata,omitempty"` Spec ClusterMetadataSpec `yaml:"spec,omitempty"` }
ClusterMetadata for collect output
func NewClusterMetadata ¶
func NewClusterMetadata(contextName string) ClusterMetadata
NewClusterMetadata creates a new cluster metadata instance
func (*ClusterMetadata) Merge ¶
func (c *ClusterMetadata) Merge(newc ClusterMetadata) bool
Merge helps merge clustermetadata
type ClusterMetadataSpec ¶
type ClusterMetadataSpec struct { StorageClasses []string `yaml:"storageClasses"` APIKindVersionMap map[string][]string `yaml:"apiKindVersionMap"` //[kubernetes kind]["gv1", "gv2",...,"gvn"] prioritized group-version Host string `yaml:"host,omitempty"` // Optional field, either collected with move2kube collect or by asking the user. }
ClusterMetadataSpec stores the data
func (*ClusterMetadataSpec) GetSupportedVersions ¶
func (c *ClusterMetadataSpec) GetSupportedVersions(kind string) []string
GetSupportedVersions returns all the group version supported for the kind in this cluster
func (*ClusterMetadataSpec) Merge ¶
func (c *ClusterMetadataSpec) Merge(newc ClusterMetadataSpec) bool
Merge helps merge clustermetadata
type ImageInfo ¶
type ImageInfo struct { types.TypeMeta `yaml:",inline"` types.ObjectMeta `yaml:"metadata,omitempty"` Spec ImageInfoSpec `yaml:"spec,omitempty"` }
ImageInfo stores data about different images
type ImageInfoSpec ¶
type ImageInfoSpec struct { Tags []string `yaml:"tags"` PortsToExpose []int32 `yaml:"ports"` AccessedDirs []string `yaml:"accessedDirs"` UserID int `yaml:"userID"` Created string `json:"created,omitempty" yaml:"created,omitempty"` Params map[string]string `json:"params,omitempty" yaml:"params,omitempty"` }
ImageInfoSpec defines the data stored about ImageInfo
type ImagesInfo ¶ added in v0.3.0
type ImagesInfo struct { types.TypeMeta `yaml:",inline"` types.ObjectMeta `yaml:"metadata,omitempty"` Spec []ImageInfoSpec `yaml:"spec,omitempty"` }
ImagesInfo stores data about different images
func NewImagesInfo ¶ added in v0.3.0
func NewImagesInfo() ImagesInfo
NewImagesInfo creates a new imagesinfo instance