Documentation ¶
Index ¶
- Constants
- func GetContextFilePath() (string, error)
- func GetCurrentOrgAndContextFilePath() (string, error)
- func GetToken() (string, error)
- func NewOrganizationCmd(streams genericiooptions.IOStreams) *cobra.Command
- func NewRequest(method, path, token string, requestBody []byte) ([]byte, error)
- func SetCurrentOrgAndContext(currentOrgAndContext *CurrentOrgAndContext) error
- type CloudOrganization
- type CurrentOrgAndContext
- type ErrorResponse
- type OrgItem
- type Organization
- type OrganizationOption
- type Organizations
Constants ¶
View Source
const ( APIURL = "https://cloudapi.apecloud.cn" APIPath = "api/v1" )
View Source
const ( CloudContextDir = "cloud_context" CurrentOrgAndContextFile = "current.json" ContextFile = "context.json" )
View Source
const OrgAPIName = "organizations"
Variables ¶
This section is empty.
Functions ¶
func GetContextFilePath ¶
func NewOrganizationCmd ¶
func NewOrganizationCmd(streams genericiooptions.IOStreams) *cobra.Command
func SetCurrentOrgAndContext ¶
func SetCurrentOrgAndContext(currentOrgAndContext *CurrentOrgAndContext) error
SetCurrentOrgAndContext TODO:Check whether the newly set context and org exist.
Types ¶
type CloudOrganization ¶
func (*CloudOrganization) GetOrganizations ¶
func (o *CloudOrganization) GetOrganizations() (*Organizations, error)
func (*CloudOrganization) IsValidOrganization ¶
func (o *CloudOrganization) IsValidOrganization(name string) (bool, error)
type CurrentOrgAndContext ¶
type CurrentOrgAndContext struct { CurrentOrganization string `json:"currentOrganization"` CurrentContext string `json:"currentContext"` }
func GetCurrentOrgAndContext ¶
func GetCurrentOrgAndContext() (*CurrentOrgAndContext, error)
type ErrorResponse ¶
type Organization ¶
type Organization interface { GetOrganizations() (*Organizations, error) IsValidOrganization(name string) (bool, error) // contains filtered or unexported methods }
type OrganizationOption ¶
type OrganizationOption struct { Name string OutputFormat string Organization Organization genericiooptions.IOStreams }
type Organizations ¶
type Organizations struct {
Items []OrgItem `json:"items"`
}
Click to show internal directories.
Click to hide internal directories.