Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewContextCmd ¶
func NewContextCmd(streams genericiooptions.IOStreams) *cobra.Command
Types ¶
type CloudContext ¶
type CloudContext struct { ContextName string Token string OrgName string APIURL string APIPath string OutputFormat string genericiooptions.IOStreams }
func (*CloudContext) GetContext ¶
func (c *CloudContext) GetContext() (*CloudContextResponse, error)
func (*CloudContext) GetContexts ¶
func (c *CloudContext) GetContexts() ([]CloudContextResponse, error)
type CloudContextResponse ¶
type CloudContextResponse struct { ID uuid.UUID `json:"id"` Name string `json:"name"` OrgName string `json:"orgName"` Description string `json:"description,omitempty"` DisplayName string `json:"displayName,omitempty"` State string `json:"state"` CreatedAt time.Time `json:"createdAt"` UpdatedAt time.Time `json:"updatedAt"` }
type CloudContextsResponse ¶
type CloudContextsResponse struct { APIVersion string `json:"apiVersion"` Kind string `json:"kind"` Metadata struct { Count int `json:"count"` Limit int `json:"limit"` } `json:"metadata"` Items []ClusterItem `json:"items"` }
type ClusterData ¶
type ClusterData struct { ClusterBlueprint string `json:"cluster_blueprint"` Projects []struct { ProjectID string `json:"projectID"` ClusterID string `json:"clusterID"` } `json:"projects"` ClusterStatus ClusterStatus `json:"cluster_status"` }
type ClusterItem ¶
type ClusterItem struct { Metadata Metadata `json:"metadata"` Spec ClusterSpec `json:"spec"` }
type ClusterSpec ¶
type ClusterSpec struct { ClusterType string `json:"clusterType"` Metro struct{} `json:"metro"` OverrideSelector string `json:"overrideSelector"` Params Params `json:"params"` ProxyConfig struct{} `json:"proxyConfig"` ClusterData ClusterData `json:"clusterData"` }
type ClusterStatus ¶
type ClusterStatus struct { Conditions []struct { Type string `json:"type"` LastUpdated struct { Seconds int `json:"seconds"` Nanos int `json:"nanos"` } `json:"lastUpdated"` Reason string `json:"reason"` } `json:"conditions"` Token string `json:"token"` PublishedBlueprint string `json:"publishedBlueprint"` }
type ContextOptions ¶
type ContextOptions struct { ContextName string Context Context OutputFormat string genericiooptions.IOStreams }
type Metadata ¶
type Metadata struct { Name string `json:"name"` Description string `json:"description"` Project string `json:"project"` Organization string `json:"organization"` Partner string `json:"partner"` ID string `json:"id"` CreatedAt struct { Seconds int `json:"seconds"` Nanos int `json:"nanos"` } `json:"createdAt"` ModifiedAt struct { Seconds int `json:"seconds"` Nanos int `json:"nanos"` } `json:"modifiedAt"` }
type MockContext ¶
type MockContext struct {
genericiooptions.IOStreams
}
Click to show internal directories.
Click to hide internal directories.