shared

package
v0.0.0-...-face4fc Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 26, 2021 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ServiceInstanceStatusTypeRunning = "RUNNING"
)

Variables

This section is empty.

Functions

func LogReport

func LogReport(instanceName, namespace string, svcatCli *clientset.Clientset, k8sClient *v1.CoreV1Client)

func Report

func Report(kind string, obj runtime.Object, err error)

Types

type AddonsConfiguration

type AddonsConfiguration struct {
	Name   string                    `json:"name"`
	Urls   []string                  `json:"urls"`
	Labels map[string]string         `json:"labels"`
	Status AddonsConfigurationStatus `json:"status"`
}

type AddonsConfigurationAddons

type AddonsConfigurationAddons struct {
	Name    string `json:"name"`
	Version string `json:"version"`
	Status  string `json:"status"`
	Reason  string `json:"reason"`
	Message string `json:"message"`
}

type AddonsConfigurationRepository

type AddonsConfigurationRepository struct {
	Url    string                      `json:"url"`
	Status string                      `json:"status"`
	Addons []AddonsConfigurationAddons `json:"addons"`
}

type AddonsConfigurationStatus

type AddonsConfigurationStatus struct {
	Phase        string                          `json:"phase"`
	Repositories []AddonsConfigurationRepository `json:"repositories"`
}

type Asset

type Asset struct {
	Name       string                 `json:"name"`
	Namespace  string                 `json:"namespace"`
	Parameters map[string]interface{} `json:"parameters"`
	Type       string                 `json:"type"`
	Files      []File                 `json:"files"`
	Status     AssetStatus            `json:"status"`
}

type AssetGroup

type AssetGroup struct {
	Name        string           `json:"name"`
	Namespace   string           `json:"namespace"`
	GroupName   string           `json:"groupName"`
	DisplayName string           `json:"displayName"`
	Description string           `json:"description"`
	Assets      []Asset          `json:"assets"`
	Status      AssetGroupStatus `json:"status"`
}

type AssetGroupPhaseType

type AssetGroupPhaseType string
const (
	AssetGroupPhaseTypeReady AssetGroupPhaseType = "READY"
)

type AssetGroupStatus

type AssetGroupStatus struct {
	Phase   AssetGroupPhaseType `json:"phase"`
	Reason  string              `json:"reason"`
	Message string              `json:"message"`
}

type AssetPhaseType

type AssetPhaseType string
const (
	AssetPhaseTypeReady AssetPhaseType = "READY"
)

type AssetStatus

type AssetStatus struct {
	Phase   AssetPhaseType `json:"phase"`
	Reason  string         `json:"reason"`
	Message string         `json:"message"`
}

type ClusterAsset

type ClusterAsset struct {
	Name       v1beta1.AssetGroupSourceName `json:"name"`
	Parameters map[string]interface{}       `json:"parameters"`
	Type       v1beta1.AssetGroupSourceType `json:"type"`
	Files      []File                       `json:"files"`
	Status     AssetStatus                  `json:"status"`
}

type ClusterAssetGroup

type ClusterAssetGroup struct {
	Name        string           `json:"name"`
	GroupName   string           `json:"groupName"`
	DisplayName string           `json:"displayName"`
	Description string           `json:"description"`
	Assets      []ClusterAsset   `json:"assets"`
	Status      AssetGroupStatus `json:"status"`
}

type ClusterServiceClass

type ClusterServiceClass struct {
	Name                string
	ExternalName        string
	DisplayName         string
	CreationTimestamp   int
	Description         string
	LongDescription     string
	ImageUrl            string
	DocumentationUrl    string
	SupportUrl          string
	ProviderDisplayName string
	Tags                []string
	Activated           bool
	Plans               []ClusterServicePlan
	ClusterAssetGroup   ClusterAssetGroup
}

type ClusterServicePlan

type ClusterServicePlan struct {
	Name                           string
	DisplayName                    string
	ExternalName                   string
	Description                    string
	RelatedClusterServiceClassName string
	InstanceCreateParameterSchema  map[string]interface{}
}

type File

type File struct {
	URL      string
	Metadata map[string]interface{}
}

type LocalObjectReference

type LocalObjectReference struct {
	Kind string
	Name string
}

type Secret

type Secret struct {
	Name      string
	Namespace string
	Data      map[string]interface{}
}

type ServiceBinding

type ServiceBinding struct {
	Name                string
	ServiceInstanceName string
	Namespace           string
	Secret              Secret
	Status              ServiceBindingStatus
}

type ServiceBindingStats

type ServiceBindingStats struct {
	Ready   int
	Failed  int
	Pending int
	Unknown int
}

type ServiceBindingStatus

type ServiceBindingStatus struct {
	Type ServiceBindingStatusType
}

type ServiceBindingStatusType

type ServiceBindingStatusType string
const (
	ServiceBindingStatusTypeReady ServiceBindingStatusType = "READY"
)

type ServiceBindingUsage

type ServiceBindingUsage struct {
	Name           string
	Namespace      string
	ServiceBinding ServiceBinding
	UsedBy         LocalObjectReference
	Status         ServiceBindingUsageStatus
}

type ServiceBindingUsageStatus

type ServiceBindingUsageStatus struct {
	Type ServiceBindingUsageStatusType
}

type ServiceBindingUsageStatusType

type ServiceBindingUsageStatusType string
const (
	ServiceBindingUsageStatusTypeUnknown ServiceBindingUsageStatusType = "UNKNOWN"
)

type ServiceBindings

type ServiceBindings struct {
	Items []ServiceBinding
	Stats ServiceBindingStats
}

type ServiceClass

type ServiceClass struct {
	Name                string
	Namespace           string
	ExternalName        string
	DisplayName         string
	CreationTimestamp   int
	Description         string
	LongDescription     string
	ImageUrl            string
	DocumentationUrl    string
	SupportUrl          string
	ProviderDisplayName string
	Tags                []string
	Activated           bool
	Plans               []ServicePlan
	AssetGroup          AssetGroup
}

type ServiceInstance

type ServiceInstance struct {
	Name                 string
	Namespace            string
	ClassReference       ServiceInstanceResourceRef
	PlanReference        ServiceInstanceResourceRef
	PlanSpec             map[string]interface{}
	ClusterServicePlan   ClusterServicePlan
	ClusterServiceClass  ClusterServiceClass
	ServicePlan          ServicePlan
	ServiceClass         ServiceClass
	CreationTimestamp    int
	Labels               []string
	Status               ServiceInstanceStatus
	ServiceBindings      ServiceBindings
	ServiceBindingUsages []ServiceBindingUsage
	Bindable             bool
}

type ServiceInstanceResourceRef

type ServiceInstanceResourceRef struct {
	Name        string
	DisplayName string
	ClusterWide bool
}

type ServiceInstanceStatus

type ServiceInstanceStatus struct {
	Type    string
	Reason  string
	Message string
}

type ServicePlan

type ServicePlan struct {
	Name                          string
	DisplayName                   string
	ExternalName                  string
	Description                   string
	RelatedServiceClassName       string
	InstanceCreateParameterSchema map[string]interface{}
	BindingCreateParameterSchema  map[string]interface{}
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL