Documentation ¶
Index ¶
- Variables
- func AccessCloudlet(c *cli.Command, in *edgeproto.ExecRequest) error
- func AccessCloudlets(c *cli.Command, data []edgeproto.ExecRequest, err *error)
- func AddAppAlertPolicy(c *cli.Command, in *edgeproto.AppAlertPolicy) error
- func AddAppAlertPolicys(c *cli.Command, data []edgeproto.AppAlertPolicy, err *error)
- func AddAppAutoProvPolicy(c *cli.Command, in *edgeproto.AppAutoProvPolicy) error
- func AddAppAutoProvPolicys(c *cli.Command, data []edgeproto.AppAutoProvPolicy, err *error)
- func AddAutoProvPolicyCloudlet(c *cli.Command, in *edgeproto.AutoProvPolicyCloudlet) error
- func AddAutoProvPolicyCloudlets(c *cli.Command, data []edgeproto.AutoProvPolicyCloudlet, err *error)
- func AddCloudletAllianceOrg(c *cli.Command, in *edgeproto.CloudletAllianceOrg) error
- func AddCloudletAllianceOrgs(c *cli.Command, data []edgeproto.CloudletAllianceOrg, err *error)
- func AddCloudletPoolMember(c *cli.Command, in *edgeproto.CloudletPoolMember) error
- func AddCloudletPoolMembers(c *cli.Command, data []edgeproto.CloudletPoolMember, err *error)
- func AddCloudletResMapping(c *cli.Command, in *edgeproto.CloudletResMap) error
- func AddCloudletResMappings(c *cli.Command, data []edgeproto.CloudletResMap, err *error)
- func AddFlavorRes(c *cli.Command, in *edgeproto.Flavor) error
- func AddFlavorRess(c *cli.Command, data []edgeproto.Flavor, err *error)
- func AddGPUDriverBuild(c *cli.Command, in *edgeproto.GPUDriverBuildMember) error
- func AddGPUDriverBuilds(c *cli.Command, data []edgeproto.GPUDriverBuildMember, err *error)
- func AddResTag(c *cli.Command, in *edgeproto.ResTagTable) error
- func AddResTags(c *cli.Command, data []edgeproto.ResTagTable, err *error)
- func AddUserToGroup(c *cli.Command, in *distributed_match_engine.DynamicLocGroupRequest) error
- func AddUserToGroups(c *cli.Command, data []distributed_match_engine.DynamicLocGroupRequest, ...)
- func AddVMPoolMember(c *cli.Command, in *edgeproto.VMPoolMember) error
- func AddVMPoolMembers(c *cli.Command, data []edgeproto.VMPoolMember, err *error)
- func AlertHideTags(in *edgeproto.Alert)
- func AlertPolicyHideTags(in *edgeproto.AlertPolicy)
- func AllDataHideTags(in *edgeproto.AllData)
- func AppHideTags(in *edgeproto.App)
- func AppInstClientHideTags(in *edgeproto.AppInstClient)
- func AppInstHideTags(in *edgeproto.AppInst)
- func AppInstInfoHideTags(in *edgeproto.AppInstInfo)
- func AutoProvInfoHideTags(in *edgeproto.AutoProvInfo)
- func ChangeCloudletDNS(c *cli.Command, in *edgeproto.CloudletKey) error
- func ChangeCloudletDNSs(c *cli.Command, data []edgeproto.CloudletKey, err *error)
- func CloudletExecReqHideTags(in *edgeproto.CloudletExecReq)
- func CloudletHideTags(in *edgeproto.Cloudlet)
- func CloudletInfoHideTags(in *edgeproto.CloudletInfo)
- func CloudletPoolHideTags(in *edgeproto.CloudletPool)
- func ClusterInstHideTags(in *edgeproto.ClusterInst)
- func ClusterInstInfoHideTags(in *edgeproto.ClusterInstInfo)
- func ControllerHideTags(in *edgeproto.Controller)
- func CreateAlertPolicy(c *cli.Command, in *edgeproto.AlertPolicy) error
- func CreateAlertPolicys(c *cli.Command, data []edgeproto.AlertPolicy, err *error)
- func CreateApp(c *cli.Command, in *edgeproto.App) error
- func CreateAppInst(c *cli.Command, in *edgeproto.AppInst) error
- func CreateAppInsts(c *cli.Command, data []edgeproto.AppInst, err *error)
- func CreateApps(c *cli.Command, data []edgeproto.App, err *error)
- func CreateAutoProvPolicy(c *cli.Command, in *edgeproto.AutoProvPolicy) error
- func CreateAutoProvPolicys(c *cli.Command, data []edgeproto.AutoProvPolicy, err *error)
- func CreateAutoScalePolicy(c *cli.Command, in *edgeproto.AutoScalePolicy) error
- func CreateAutoScalePolicys(c *cli.Command, data []edgeproto.AutoScalePolicy, err *error)
- func CreateCloudlet(c *cli.Command, in *edgeproto.Cloudlet) error
- func CreateCloudletNode(c *cli.Command, in *edgeproto.CloudletNode) error
- func CreateCloudletNodes(c *cli.Command, data []edgeproto.CloudletNode, err *error)
- func CreateCloudletPool(c *cli.Command, in *edgeproto.CloudletPool) error
- func CreateCloudletPools(c *cli.Command, data []edgeproto.CloudletPool, err *error)
- func CreateCloudlets(c *cli.Command, data []edgeproto.Cloudlet, err *error)
- func CreateClusterInst(c *cli.Command, in *edgeproto.ClusterInst) error
- func CreateClusterInsts(c *cli.Command, data []edgeproto.ClusterInst, err *error)
- func CreateFlavor(c *cli.Command, in *edgeproto.Flavor) error
- func CreateFlavors(c *cli.Command, data []edgeproto.Flavor, err *error)
- func CreateFlowRateLimitSettings(c *cli.Command, in *edgeproto.FlowRateLimitSettings) error
- func CreateFlowRateLimitSettingss(c *cli.Command, data []edgeproto.FlowRateLimitSettings, err *error)
- func CreateGPUDriver(c *cli.Command, in *edgeproto.GPUDriver) error
- func CreateGPUDrivers(c *cli.Command, data []edgeproto.GPUDriver, err *error)
- func CreateMaxReqsRateLimitSettings(c *cli.Command, in *edgeproto.MaxReqsRateLimitSettings) error
- func CreateMaxReqsRateLimitSettingss(c *cli.Command, data []edgeproto.MaxReqsRateLimitSettings, err *error)
- func CreateNetwork(c *cli.Command, in *edgeproto.Network) error
- func CreateNetworks(c *cli.Command, data []edgeproto.Network, err *error)
- func CreateOperatorCode(c *cli.Command, in *edgeproto.OperatorCode) error
- func CreateOperatorCodes(c *cli.Command, data []edgeproto.OperatorCode, err *error)
- func CreateResTagTable(c *cli.Command, in *edgeproto.ResTagTable) error
- func CreateResTagTables(c *cli.Command, data []edgeproto.ResTagTable, err *error)
- func CreateTrustPolicy(c *cli.Command, in *edgeproto.TrustPolicy) error
- func CreateTrustPolicyException(c *cli.Command, in *edgeproto.TrustPolicyException) error
- func CreateTrustPolicyExceptions(c *cli.Command, data []edgeproto.TrustPolicyException, err *error)
- func CreateTrustPolicys(c *cli.Command, data []edgeproto.TrustPolicy, err *error)
- func CreateVMPool(c *cli.Command, in *edgeproto.VMPool) error
- func CreateVMPools(c *cli.Command, data []edgeproto.VMPool, err *error)
- func DebugDataHideTags(in *edgeproto.DebugData)
- func DebugReplyHideTags(in *edgeproto.DebugReply)
- func DebugRequestHideTags(in *edgeproto.DebugRequest)
- func DeleteAlertPolicy(c *cli.Command, in *edgeproto.AlertPolicy) error
- func DeleteAlertPolicys(c *cli.Command, data []edgeproto.AlertPolicy, err *error)
- func DeleteApp(c *cli.Command, in *edgeproto.App) error
- func DeleteAppInst(c *cli.Command, in *edgeproto.AppInst) error
- func DeleteAppInsts(c *cli.Command, data []edgeproto.AppInst, err *error)
- func DeleteApps(c *cli.Command, data []edgeproto.App, err *error)
- func DeleteAutoProvPolicy(c *cli.Command, in *edgeproto.AutoProvPolicy) error
- func DeleteAutoProvPolicys(c *cli.Command, data []edgeproto.AutoProvPolicy, err *error)
- func DeleteAutoScalePolicy(c *cli.Command, in *edgeproto.AutoScalePolicy) error
- func DeleteAutoScalePolicys(c *cli.Command, data []edgeproto.AutoScalePolicy, err *error)
- func DeleteCloudlet(c *cli.Command, in *edgeproto.Cloudlet) error
- func DeleteCloudletNode(c *cli.Command, in *edgeproto.CloudletNode) error
- func DeleteCloudletNodes(c *cli.Command, data []edgeproto.CloudletNode, err *error)
- func DeleteCloudletPool(c *cli.Command, in *edgeproto.CloudletPool) error
- func DeleteCloudletPools(c *cli.Command, data []edgeproto.CloudletPool, err *error)
- func DeleteCloudlets(c *cli.Command, data []edgeproto.Cloudlet, err *error)
- func DeleteClusterInst(c *cli.Command, in *edgeproto.ClusterInst) error
- func DeleteClusterInsts(c *cli.Command, data []edgeproto.ClusterInst, err *error)
- func DeleteFlavor(c *cli.Command, in *edgeproto.Flavor) error
- func DeleteFlavors(c *cli.Command, data []edgeproto.Flavor, err *error)
- func DeleteFlowRateLimitSettings(c *cli.Command, in *edgeproto.FlowRateLimitSettings) error
- func DeleteFlowRateLimitSettingss(c *cli.Command, data []edgeproto.FlowRateLimitSettings, err *error)
- func DeleteGPUDriver(c *cli.Command, in *edgeproto.GPUDriver) error
- func DeleteGPUDrivers(c *cli.Command, data []edgeproto.GPUDriver, err *error)
- func DeleteIdleReservableClusterInsts(c *cli.Command, in *edgeproto.IdleReservableClusterInsts) error
- func DeleteIdleReservableClusterInstsBatch(c *cli.Command, data *edgeproto.IdleReservableClusterInsts, err *error)
- func DeleteMaxReqsRateLimitSettings(c *cli.Command, in *edgeproto.MaxReqsRateLimitSettings) error
- func DeleteMaxReqsRateLimitSettingss(c *cli.Command, data []edgeproto.MaxReqsRateLimitSettings, err *error)
- func DeleteNetwork(c *cli.Command, in *edgeproto.Network) error
- func DeleteNetworks(c *cli.Command, data []edgeproto.Network, err *error)
- func DeleteOperatorCode(c *cli.Command, in *edgeproto.OperatorCode) error
- func DeleteOperatorCodes(c *cli.Command, data []edgeproto.OperatorCode, err *error)
- func DeletePlatformFeatures(c *cli.Command, in *edgeproto.PlatformFeatures) error
- func DeletePlatformFeaturess(c *cli.Command, data []edgeproto.PlatformFeatures, err *error)
- func DeleteResTagTable(c *cli.Command, in *edgeproto.ResTagTable) error
- func DeleteResTagTables(c *cli.Command, data []edgeproto.ResTagTable, err *error)
- func DeleteTrustPolicy(c *cli.Command, in *edgeproto.TrustPolicy) error
- func DeleteTrustPolicyException(c *cli.Command, in *edgeproto.TrustPolicyException) error
- func DeleteTrustPolicyExceptions(c *cli.Command, data []edgeproto.TrustPolicyException, err *error)
- func DeleteTrustPolicys(c *cli.Command, data []edgeproto.TrustPolicy, err *error)
- func DeleteVMPool(c *cli.Command, in *edgeproto.VMPool) error
- func DeleteVMPools(c *cli.Command, data []edgeproto.VMPool, err *error)
- func DeploymentCloudletRequestHideTags(in *edgeproto.DeploymentCloudletRequest)
- func DeviceDataHideTags(in *edgeproto.DeviceData)
- func DeviceHideTags(in *edgeproto.Device)
- func DisableDebugLevels(c *cli.Command, in *edgeproto.DebugRequest) error
- func DisableDebugLevelss(c *cli.Command, data []edgeproto.DebugRequest, err *error)
- func EnableDebugLevels(c *cli.Command, in *edgeproto.DebugRequest) error
- func EnableDebugLevelss(c *cli.Command, data []edgeproto.DebugRequest, err *error)
- func EvictCloudletInfo(c *cli.Command, in *edgeproto.CloudletInfo) error
- func EvictCloudletInfos(c *cli.Command, data []edgeproto.CloudletInfo, err *error)
- func EvictDevice(c *cli.Command, in *edgeproto.Device) error
- func EvictDevices(c *cli.Command, data []edgeproto.Device, err *error)
- func ExecRequestHideTags(in *edgeproto.ExecRequest)
- func FindCloudlet(c *cli.Command, in *distributed_match_engine.FindCloudletRequest) error
- func FindCloudlets(c *cli.Command, data []distributed_match_engine.FindCloudletRequest, ...)
- func FindFlavorMatch(c *cli.Command, in *edgeproto.FlavorMatch) error
- func FindFlavorMatchs(c *cli.Command, data []edgeproto.FlavorMatch, err *error)
- func GenerateAccessKey(c *cli.Command, in *edgeproto.CloudletKey) error
- func GenerateAccessKeys(c *cli.Command, data []edgeproto.CloudletKey, err *error)
- func GetAccessData(c *cli.Command, in *edgeproto.AccessDataRequest) error
- func GetAccessDatas(c *cli.Command, data []edgeproto.AccessDataRequest, err *error)
- func GetAppInstList(c *cli.Command, in *distributed_match_engine.AppInstListRequest) error
- func GetAppInstLists(c *cli.Command, data []distributed_match_engine.AppInstListRequest, err *error)
- func GetAppOfficialFqdn(c *cli.Command, in *distributed_match_engine.AppOfficialFqdnRequest) error
- func GetAppOfficialFqdns(c *cli.Command, data []distributed_match_engine.AppOfficialFqdnRequest, ...)
- func GetCas(c *cli.Command, in *edgeproto.GetCasRequest) error
- func GetCass(c *cli.Command, data []edgeproto.GetCasRequest, err *error)
- func GetCloudletGPUDriverLicenseConfig(c *cli.Command, in *edgeproto.CloudletKey) error
- func GetCloudletGPUDriverLicenseConfigs(c *cli.Command, data []edgeproto.CloudletKey, err *error)
- func GetCloudletManifest(c *cli.Command, in *edgeproto.CloudletKey) error
- func GetCloudletManifests(c *cli.Command, data []edgeproto.CloudletKey, err *error)
- func GetCloudletProps(c *cli.Command, in *edgeproto.CloudletProps) error
- func GetCloudletPropss(c *cli.Command, data []edgeproto.CloudletProps, err *error)
- func GetCloudletResourceQuotaProps(c *cli.Command, in *edgeproto.CloudletResourceQuotaProps) error
- func GetCloudletResourceQuotaPropss(c *cli.Command, data []edgeproto.CloudletResourceQuotaProps, err *error)
- func GetCloudletResourceUsage(c *cli.Command, in *edgeproto.CloudletResourceUsage) error
- func GetCloudletResourceUsages(c *cli.Command, data []edgeproto.CloudletResourceUsage, err *error)
- func GetGPUDriverBuildURL(c *cli.Command, in *edgeproto.GPUDriverBuildMember) error
- func GetGPUDriverBuildURLs(c *cli.Command, data []edgeproto.GPUDriverBuildMember, err *error)
- func GetGPUDriverLicenseConfig(c *cli.Command, in *edgeproto.GPUDriverKey) error
- func GetGPUDriverLicenseConfigs(c *cli.Command, data []edgeproto.GPUDriverKey, err *error)
- func GetOrganizationsOnCloudlet(c *cli.Command, in *edgeproto.CloudletKey) error
- func GetOrganizationsOnCloudlets(c *cli.Command, data []edgeproto.CloudletKey, err *error)
- func GetResTagTable(c *cli.Command, in *edgeproto.ResTagTableKey) error
- func GetResTagTables(c *cli.Command, data []edgeproto.ResTagTableKey, err *error)
- func HandleFedAppInstEvent(c *cli.Command, in *edgeproto.FedAppInstEvent) error
- func HandleFedAppInstEvents(c *cli.Command, data []edgeproto.FedAppInstEvent, err *error)
- func InjectCloudletInfo(c *cli.Command, in *edgeproto.CloudletInfo) error
- func InjectCloudletInfos(c *cli.Command, data []edgeproto.CloudletInfo, err *error)
- func InjectDevice(c *cli.Command, in *edgeproto.Device) error
- func InjectDevices(c *cli.Command, data []edgeproto.Device, err *error)
- func IssueCert(c *cli.Command, in *edgeproto.IssueCertRequest) error
- func IssueCerts(c *cli.Command, data []edgeproto.IssueCertRequest, err *error)
- func NodeDataHideTags(in *edgeproto.NodeData)
- func NodeHideTags(in *edgeproto.Node)
- func NodeKeyHideTags(in *edgeproto.NodeKey)
- func OrganizationInUse(c *cli.Command, in *edgeproto.Organization) error
- func OrganizationInUses(c *cli.Command, data []edgeproto.Organization, err *error)
- func PlatformConfigHideTags(in *edgeproto.PlatformConfig)
- func RefreshAppInst(c *cli.Command, in *edgeproto.AppInst) error
- func RefreshAppInsts(c *cli.Command, data []edgeproto.AppInst, err *error)
- func RemoveAppAlertPolicy(c *cli.Command, in *edgeproto.AppAlertPolicy) error
- func RemoveAppAlertPolicys(c *cli.Command, data []edgeproto.AppAlertPolicy, err *error)
- func RemoveAppAutoProvPolicy(c *cli.Command, in *edgeproto.AppAutoProvPolicy) error
- func RemoveAppAutoProvPolicys(c *cli.Command, data []edgeproto.AppAutoProvPolicy, err *error)
- func RemoveAutoProvPolicyCloudlet(c *cli.Command, in *edgeproto.AutoProvPolicyCloudlet) error
- func RemoveAutoProvPolicyCloudlets(c *cli.Command, data []edgeproto.AutoProvPolicyCloudlet, err *error)
- func RemoveCloudletAllianceOrg(c *cli.Command, in *edgeproto.CloudletAllianceOrg) error
- func RemoveCloudletAllianceOrgs(c *cli.Command, data []edgeproto.CloudletAllianceOrg, err *error)
- func RemoveCloudletPoolMember(c *cli.Command, in *edgeproto.CloudletPoolMember) error
- func RemoveCloudletPoolMembers(c *cli.Command, data []edgeproto.CloudletPoolMember, err *error)
- func RemoveCloudletResMapping(c *cli.Command, in *edgeproto.CloudletResMap) error
- func RemoveCloudletResMappings(c *cli.Command, data []edgeproto.CloudletResMap, err *error)
- func RemoveFlavorRes(c *cli.Command, in *edgeproto.Flavor) error
- func RemoveFlavorRess(c *cli.Command, data []edgeproto.Flavor, err *error)
- func RemoveGPUDriverBuild(c *cli.Command, in *edgeproto.GPUDriverBuildMember) error
- func RemoveGPUDriverBuilds(c *cli.Command, data []edgeproto.GPUDriverBuildMember, err *error)
- func RemoveResTag(c *cli.Command, in *edgeproto.ResTagTable) error
- func RemoveResTags(c *cli.Command, data []edgeproto.ResTagTable, err *error)
- func RemoveVMPoolMember(c *cli.Command, in *edgeproto.VMPoolMember) error
- func RemoveVMPoolMembers(c *cli.Command, data []edgeproto.VMPoolMember, err *error)
- func RequestAppInstLatency(c *cli.Command, in *edgeproto.AppInstLatency) error
- func RequestAppInstLatencys(c *cli.Command, data []edgeproto.AppInstLatency, err *error)
- func ResetSettings(c *cli.Command, in *edgeproto.Settings) error
- func ResetSettingsBatch(c *cli.Command, data *edgeproto.Settings, err *error)
- func RevokeAccessKey(c *cli.Command, in *edgeproto.CloudletKey) error
- func RevokeAccessKeys(c *cli.Command, data []edgeproto.CloudletKey, err *error)
- func RunCommand(c *cli.Command, in *edgeproto.ExecRequest) error
- func RunCommands(c *cli.Command, data []edgeproto.ExecRequest, err *error)
- func RunConsole(c *cli.Command, in *edgeproto.ExecRequest) error
- func RunConsoles(c *cli.Command, data []edgeproto.ExecRequest, err *error)
- func RunDebug(c *cli.Command, in *edgeproto.DebugRequest) error
- func RunDebugs(c *cli.Command, data []edgeproto.DebugRequest, err *error)
- func RunVMConsoleHideTags(in *edgeproto.RunVMConsole)
- func SendLocalRequest(c *cli.Command, in *edgeproto.ExecRequest) error
- func SendLocalRequests(c *cli.Command, data []edgeproto.ExecRequest, err *error)
- func SendToGroup(c *cli.Command, in *distributed_match_engine.DlgMessage) error
- func SendToGroups(c *cli.Command, data []distributed_match_engine.DlgMessage, err *error)
- func ShowAlert(c *cli.Command, in *edgeproto.Alert) error
- func ShowAlertPolicy(c *cli.Command, in *edgeproto.AlertPolicy) error
- func ShowAlertPolicys(c *cli.Command, data []edgeproto.AlertPolicy, err *error)
- func ShowAlerts(c *cli.Command, data []edgeproto.Alert, err *error)
- func ShowApp(c *cli.Command, in *edgeproto.App) error
- func ShowAppInst(c *cli.Command, in *edgeproto.AppInst) error
- func ShowAppInstClient(c *cli.Command, in *edgeproto.AppInstClientKey) error
- func ShowAppInstClients(c *cli.Command, data []edgeproto.AppInstClientKey, err *error)
- func ShowAppInstInfo(c *cli.Command, in *edgeproto.AppInstInfo) error
- func ShowAppInstInfos(c *cli.Command, data []edgeproto.AppInstInfo, err *error)
- func ShowAppInstMetrics(c *cli.Command, in *edgeproto.AppInstMetrics) error
- func ShowAppInstMetricss(c *cli.Command, data []edgeproto.AppInstMetrics, err *error)
- func ShowAppInstRefs(c *cli.Command, in *edgeproto.AppInstRefs) error
- func ShowAppInstRefss(c *cli.Command, data []edgeproto.AppInstRefs, err *error)
- func ShowAppInsts(c *cli.Command, data []edgeproto.AppInst, err *error)
- func ShowApps(c *cli.Command, data []edgeproto.App, err *error)
- func ShowAutoProvPolicy(c *cli.Command, in *edgeproto.AutoProvPolicy) error
- func ShowAutoProvPolicys(c *cli.Command, data []edgeproto.AutoProvPolicy, err *error)
- func ShowAutoScalePolicy(c *cli.Command, in *edgeproto.AutoScalePolicy) error
- func ShowAutoScalePolicys(c *cli.Command, data []edgeproto.AutoScalePolicy, err *error)
- func ShowCloudlet(c *cli.Command, in *edgeproto.Cloudlet) error
- func ShowCloudletInfo(c *cli.Command, in *edgeproto.CloudletInfo) error
- func ShowCloudletInfos(c *cli.Command, data []edgeproto.CloudletInfo, err *error)
- func ShowCloudletMetrics(c *cli.Command, in *edgeproto.CloudletMetrics) error
- func ShowCloudletMetricss(c *cli.Command, data []edgeproto.CloudletMetrics, err *error)
- func ShowCloudletNode(c *cli.Command, in *edgeproto.CloudletNode) error
- func ShowCloudletNodes(c *cli.Command, data []edgeproto.CloudletNode, err *error)
- func ShowCloudletPool(c *cli.Command, in *edgeproto.CloudletPool) error
- func ShowCloudletPools(c *cli.Command, data []edgeproto.CloudletPool, err *error)
- func ShowCloudletRefs(c *cli.Command, in *edgeproto.CloudletRefs) error
- func ShowCloudletRefss(c *cli.Command, data []edgeproto.CloudletRefs, err *error)
- func ShowCloudlets(c *cli.Command, data []edgeproto.Cloudlet, err *error)
- func ShowCloudletsForAppDeployment(c *cli.Command, in *edgeproto.DeploymentCloudletRequest) error
- func ShowCloudletsForAppDeployments(c *cli.Command, data []edgeproto.DeploymentCloudletRequest, err *error)
- func ShowClusterInst(c *cli.Command, in *edgeproto.ClusterInst) error
- func ShowClusterInstInfo(c *cli.Command, in *edgeproto.ClusterInstInfo) error
- func ShowClusterInstInfos(c *cli.Command, data []edgeproto.ClusterInstInfo, err *error)
- func ShowClusterInsts(c *cli.Command, data []edgeproto.ClusterInst, err *error)
- func ShowClusterRefs(c *cli.Command, in *edgeproto.ClusterRefs) error
- func ShowClusterRefss(c *cli.Command, data []edgeproto.ClusterRefs, err *error)
- func ShowController(c *cli.Command, in *edgeproto.Controller) error
- func ShowControllers(c *cli.Command, data []edgeproto.Controller, err *error)
- func ShowDebugLevels(c *cli.Command, in *edgeproto.DebugRequest) error
- func ShowDebugLevelss(c *cli.Command, data []edgeproto.DebugRequest, err *error)
- func ShowDevice(c *cli.Command, in *edgeproto.Device) error
- func ShowDeviceReport(c *cli.Command, in *edgeproto.DeviceReport) error
- func ShowDeviceReports(c *cli.Command, data []edgeproto.DeviceReport, err *error)
- func ShowDevices(c *cli.Command, data []edgeproto.Device, err *error)
- func ShowFlavor(c *cli.Command, in *edgeproto.Flavor) error
- func ShowFlavors(c *cli.Command, data []edgeproto.Flavor, err *error)
- func ShowFlavorsForCloudlet(c *cli.Command, in *edgeproto.CloudletKey) error
- func ShowFlavorsForCloudlets(c *cli.Command, data []edgeproto.CloudletKey, err *error)
- func ShowFlowRateLimitSettings(c *cli.Command, in *edgeproto.FlowRateLimitSettings) error
- func ShowFlowRateLimitSettingss(c *cli.Command, data []edgeproto.FlowRateLimitSettings, err *error)
- func ShowGPUDriver(c *cli.Command, in *edgeproto.GPUDriver) error
- func ShowGPUDrivers(c *cli.Command, data []edgeproto.GPUDriver, err *error)
- func ShowLogs(c *cli.Command, in *edgeproto.ExecRequest) error
- func ShowLogss(c *cli.Command, data []edgeproto.ExecRequest, err *error)
- func ShowMaxReqsRateLimitSettings(c *cli.Command, in *edgeproto.MaxReqsRateLimitSettings) error
- func ShowMaxReqsRateLimitSettingss(c *cli.Command, data []edgeproto.MaxReqsRateLimitSettings, err *error)
- func ShowNetwork(c *cli.Command, in *edgeproto.Network) error
- func ShowNetworks(c *cli.Command, data []edgeproto.Network, err *error)
- func ShowNode(c *cli.Command, in *edgeproto.Node) error
- func ShowNodes(c *cli.Command, data []edgeproto.Node, err *error)
- func ShowOperatorCode(c *cli.Command, in *edgeproto.OperatorCode) error
- func ShowOperatorCodes(c *cli.Command, data []edgeproto.OperatorCode, err *error)
- func ShowPlatformFeatures(c *cli.Command, in *edgeproto.PlatformFeatures) error
- func ShowPlatformFeaturess(c *cli.Command, data []edgeproto.PlatformFeatures, err *error)
- func ShowRateLimitSettings(c *cli.Command, in *edgeproto.RateLimitSettings) error
- func ShowRateLimitSettingss(c *cli.Command, data []edgeproto.RateLimitSettings, err *error)
- func ShowResTagTable(c *cli.Command, in *edgeproto.ResTagTable) error
- func ShowResTagTables(c *cli.Command, data []edgeproto.ResTagTable, err *error)
- func ShowSettings(c *cli.Command, in *edgeproto.Settings) error
- func ShowSettingsBatch(c *cli.Command, data *edgeproto.Settings, err *error)
- func ShowTrustPolicy(c *cli.Command, in *edgeproto.TrustPolicy) error
- func ShowTrustPolicyException(c *cli.Command, in *edgeproto.TrustPolicyException) error
- func ShowTrustPolicyExceptions(c *cli.Command, data []edgeproto.TrustPolicyException, err *error)
- func ShowTrustPolicys(c *cli.Command, data []edgeproto.TrustPolicy, err *error)
- func ShowVMPool(c *cli.Command, in *edgeproto.VMPool) error
- func ShowVMPools(c *cli.Command, data []edgeproto.VMPool, err *error)
- func StreamAppInst(c *cli.Command, in *edgeproto.AppInstKey) error
- func StreamAppInstClientsLocal(c *cli.Command, in *edgeproto.AppInstClientKey) error
- func StreamAppInstClientsLocals(c *cli.Command, data []edgeproto.AppInstClientKey, err *error)
- func StreamAppInsts(c *cli.Command, data []edgeproto.AppInstKey, err *error)
- func StreamCloudlet(c *cli.Command, in *edgeproto.CloudletKey) error
- func StreamCloudlets(c *cli.Command, data []edgeproto.CloudletKey, err *error)
- func StreamClusterInst(c *cli.Command, in *edgeproto.ClusterKey) error
- func StreamClusterInsts(c *cli.Command, data []edgeproto.ClusterKey, err *error)
- func StreamGPUDriver(c *cli.Command, in *edgeproto.GPUDriverKey) error
- func StreamGPUDrivers(c *cli.Command, data []edgeproto.GPUDriverKey, err *error)
- func UpdateAlertPolicy(c *cli.Command, in *edgeproto.AlertPolicy) error
- func UpdateAlertPolicys(c *cli.Command, data []edgeproto.AlertPolicy, err *error)
- func UpdateApp(c *cli.Command, in *edgeproto.App) error
- func UpdateAppInst(c *cli.Command, in *edgeproto.AppInst) error
- func UpdateAppInsts(c *cli.Command, data []edgeproto.AppInst, err *error)
- func UpdateApps(c *cli.Command, data []edgeproto.App, err *error)
- func UpdateAutoProvPolicy(c *cli.Command, in *edgeproto.AutoProvPolicy) error
- func UpdateAutoProvPolicys(c *cli.Command, data []edgeproto.AutoProvPolicy, err *error)
- func UpdateAutoScalePolicy(c *cli.Command, in *edgeproto.AutoScalePolicy) error
- func UpdateAutoScalePolicys(c *cli.Command, data []edgeproto.AutoScalePolicy, err *error)
- func UpdateCloudlet(c *cli.Command, in *edgeproto.Cloudlet) error
- func UpdateCloudletNode(c *cli.Command, in *edgeproto.CloudletNode) error
- func UpdateCloudletNodes(c *cli.Command, data []edgeproto.CloudletNode, err *error)
- func UpdateCloudletPool(c *cli.Command, in *edgeproto.CloudletPool) error
- func UpdateCloudletPools(c *cli.Command, data []edgeproto.CloudletPool, err *error)
- func UpdateCloudlets(c *cli.Command, data []edgeproto.Cloudlet, err *error)
- func UpdateClusterInst(c *cli.Command, in *edgeproto.ClusterInst) error
- func UpdateClusterInsts(c *cli.Command, data []edgeproto.ClusterInst, err *error)
- func UpdateFlavor(c *cli.Command, in *edgeproto.Flavor) error
- func UpdateFlavors(c *cli.Command, data []edgeproto.Flavor, err *error)
- func UpdateFlowRateLimitSettings(c *cli.Command, in *edgeproto.FlowRateLimitSettings) error
- func UpdateFlowRateLimitSettingss(c *cli.Command, data []edgeproto.FlowRateLimitSettings, err *error)
- func UpdateGPUDriver(c *cli.Command, in *edgeproto.GPUDriver) error
- func UpdateGPUDrivers(c *cli.Command, data []edgeproto.GPUDriver, err *error)
- func UpdateMaxReqsRateLimitSettings(c *cli.Command, in *edgeproto.MaxReqsRateLimitSettings) error
- func UpdateMaxReqsRateLimitSettingss(c *cli.Command, data []edgeproto.MaxReqsRateLimitSettings, err *error)
- func UpdateNetwork(c *cli.Command, in *edgeproto.Network) error
- func UpdateNetworks(c *cli.Command, data []edgeproto.Network, err *error)
- func UpdateResTagTable(c *cli.Command, in *edgeproto.ResTagTable) error
- func UpdateResTagTables(c *cli.Command, data []edgeproto.ResTagTable, err *error)
- func UpdateSettings(c *cli.Command, in *edgeproto.Settings) error
- func UpdateSettingsBatch(c *cli.Command, data *edgeproto.Settings, err *error)
- func UpdateTrustPolicy(c *cli.Command, in *edgeproto.TrustPolicy) error
- func UpdateTrustPolicyException(c *cli.Command, in *edgeproto.TrustPolicyException) error
- func UpdateTrustPolicyExceptions(c *cli.Command, data []edgeproto.TrustPolicyException, err *error)
- func UpdateTrustPolicys(c *cli.Command, data []edgeproto.TrustPolicy, err *error)
- func UpdateVMPool(c *cli.Command, in *edgeproto.VMPool) error
- func UpdateVMPools(c *cli.Command, data []edgeproto.VMPool, err *error)
- func VMHideTags(in *edgeproto.VM)
- func VMPoolHideTags(in *edgeproto.VMPool)
- func VMPoolInfoHideTags(in *edgeproto.VMPoolInfo)
- func VMPoolMemberHideTags(in *edgeproto.VMPoolMember)
Constants ¶
This section is empty.
Variables ¶
var AccessCloudletCmd = &cli.Command{ Use: "AccessCloudlet", RequiredArgs: strings.Join(AccessCloudletRequiredArgs, " "), OptionalArgs: strings.Join(AccessCloudletOptionalArgs, " "), AliasArgs: strings.Join(ExecRequestAliasArgs, " "), SpecialArgs: &ExecRequestSpecialArgs, Comments: ExecRequestComments, ReqData: &edgeproto.ExecRequest{}, ReplyData: &edgeproto.ExecRequest{}, Run: runAccessCloudlet, }
var AccessCloudletOptionalArgs = []string{
"appinstname",
"appinstorg",
"command",
"nodetype",
"nodename",
"edgeturnproxyaddr",
"cloudletkey.federatedorganization",
}
var AccessCloudletRequiredArgs = []string{
"cloudletorg",
"cloudlet",
}
var AccessDataReplyAliasArgs = []string{}
var AccessDataReplyComments = map[string]string{
"data": "Reply data (type specific)",
}
var AccessDataReplyOptionalArgs = []string{
"data",
}
var AccessDataReplyRequiredArgs = []string{}
var AccessDataReplySpecialArgs = map[string]string{}
var AccessDataRequestAliasArgs = []string{}
var AccessDataRequestComments = map[string]string{
"type": "Data type",
"data": "Any request data (type specific)",
}
var AccessDataRequestOptionalArgs = []string{
"type",
"data",
}
var AccessDataRequestRequiredArgs = []string{}
var AccessDataRequestSpecialArgs = map[string]string{}
var AddAppAlertPolicyCmd = &cli.Command{ Use: "AddAppAlertPolicy", RequiredArgs: strings.Join(AppAlertPolicyRequiredArgs, " "), OptionalArgs: strings.Join(AppAlertPolicyOptionalArgs, " "), AliasArgs: strings.Join(AppAlertPolicyAliasArgs, " "), SpecialArgs: &AppAlertPolicySpecialArgs, Comments: AppAlertPolicyComments, ReqData: &edgeproto.AppAlertPolicy{}, ReplyData: &edgeproto.Result{}, Run: runAddAppAlertPolicy, }
var AddAppAutoProvPolicyCmd = &cli.Command{ Use: "AddAppAutoProvPolicy", RequiredArgs: strings.Join(AppAutoProvPolicyRequiredArgs, " "), OptionalArgs: strings.Join(AppAutoProvPolicyOptionalArgs, " "), AliasArgs: strings.Join(AppAutoProvPolicyAliasArgs, " "), SpecialArgs: &AppAutoProvPolicySpecialArgs, Comments: AppAutoProvPolicyComments, ReqData: &edgeproto.AppAutoProvPolicy{}, ReplyData: &edgeproto.Result{}, Run: runAddAppAutoProvPolicy, }
var AddAutoProvPolicyCloudletCmd = &cli.Command{ Use: "AddAutoProvPolicyCloudlet", RequiredArgs: strings.Join(AutoProvPolicyCloudletRequiredArgs, " "), OptionalArgs: strings.Join(AutoProvPolicyCloudletOptionalArgs, " "), AliasArgs: strings.Join(AutoProvPolicyCloudletAliasArgs, " "), SpecialArgs: &AutoProvPolicyCloudletSpecialArgs, Comments: AutoProvPolicyCloudletComments, ReqData: &edgeproto.AutoProvPolicyCloudlet{}, ReplyData: &edgeproto.Result{}, Run: runAddAutoProvPolicyCloudlet, }
var AddCloudletAllianceOrgCmd = &cli.Command{ Use: "AddCloudletAllianceOrg", RequiredArgs: strings.Join(CloudletAllianceOrgRequiredArgs, " "), OptionalArgs: strings.Join(CloudletAllianceOrgOptionalArgs, " "), AliasArgs: strings.Join(CloudletAllianceOrgAliasArgs, " "), SpecialArgs: &CloudletAllianceOrgSpecialArgs, Comments: CloudletAllianceOrgComments, ReqData: &edgeproto.CloudletAllianceOrg{}, ReplyData: &edgeproto.Result{}, Run: runAddCloudletAllianceOrg, }
var AddCloudletPoolMemberCmd = &cli.Command{ Use: "AddCloudletPoolMember", RequiredArgs: strings.Join(AddCloudletPoolMemberRequiredArgs, " "), OptionalArgs: strings.Join(AddCloudletPoolMemberOptionalArgs, " "), AliasArgs: strings.Join(CloudletPoolMemberAliasArgs, " "), SpecialArgs: &CloudletPoolMemberSpecialArgs, Comments: CloudletPoolMemberComments, ReqData: &edgeproto.CloudletPoolMember{}, ReplyData: &edgeproto.Result{}, Run: runAddCloudletPoolMember, }
var AddCloudletPoolMemberOptionalArgs = []string{
"federatedorg",
}
var AddCloudletPoolMemberRequiredArgs = []string{
"org",
"pool",
"cloudlet",
}
var AddCloudletResMappingCmd = &cli.Command{ Use: "AddCloudletResMapping", RequiredArgs: strings.Join(CloudletResMapRequiredArgs, " "), OptionalArgs: strings.Join(CloudletResMapOptionalArgs, " "), AliasArgs: strings.Join(CloudletResMapAliasArgs, " "), SpecialArgs: &CloudletResMapSpecialArgs, Comments: CloudletResMapComments, ReqData: &edgeproto.CloudletResMap{}, ReplyData: &edgeproto.Result{}, Run: runAddCloudletResMapping, }
var AddFlavorResCmd = &cli.Command{ Use: "AddFlavorRes", RequiredArgs: strings.Join(FlavorRequiredArgs, " "), OptionalArgs: strings.Join(FlavorOptionalArgs, " "), AliasArgs: strings.Join(FlavorAliasArgs, " "), SpecialArgs: &FlavorSpecialArgs, Comments: FlavorComments, ReqData: &edgeproto.Flavor{}, ReplyData: &edgeproto.Result{}, Run: runAddFlavorRes, }
var AddGPUDriverBuildCmd = &cli.Command{ Use: "AddGPUDriverBuild", RequiredArgs: strings.Join(AddGPUDriverBuildRequiredArgs, " "), OptionalArgs: strings.Join(AddGPUDriverBuildOptionalArgs, " "), AliasArgs: strings.Join(GPUDriverBuildMemberAliasArgs, " "), SpecialArgs: &GPUDriverBuildMemberSpecialArgs, Comments: GPUDriverBuildMemberComments, ReqData: &edgeproto.GPUDriverBuildMember{}, ReplyData: &edgeproto.Result{}, Run: runAddGPUDriverBuild, }
var AddGPUDriverBuildOptionalArgs = []string{
"build.driverpathcreds",
"build.kernelversion",
"build.hypervisorinfo",
"build.storagepath",
"ignorestate",
}
var AddGPUDriverBuildRequiredArgs = []string{
"gpudrivername",
"gpudriverorg",
"build.name",
"build.driverpath",
"build.operatingsystem",
"build.md5sum",
}
var AddResTagCmd = &cli.Command{ Use: "AddResTag", RequiredArgs: strings.Join(ResTagTableRequiredArgs, " "), OptionalArgs: strings.Join(ResTagTableOptionalArgs, " "), AliasArgs: strings.Join(ResTagTableAliasArgs, " "), SpecialArgs: &ResTagTableSpecialArgs, Comments: ResTagTableComments, ReqData: &edgeproto.ResTagTable{}, ReplyData: &edgeproto.Result{}, Run: runAddResTag, }
var AddUserToGroupCmd = &cli.Command{ Use: "AddUserToGroup", RequiredArgs: strings.Join(DynamicLocGroupRequestRequiredArgs, " "), OptionalArgs: strings.Join(DynamicLocGroupRequestOptionalArgs, " "), AliasArgs: strings.Join(DynamicLocGroupRequestAliasArgs, " "), SpecialArgs: &DynamicLocGroupRequestSpecialArgs, Comments: DynamicLocGroupRequestComments, ReqData: &distributed_match_engine.DynamicLocGroupRequest{}, ReplyData: &distributed_match_engine.DynamicLocGroupReply{}, Run: runAddUserToGroup, }
var AddVMPoolMemberCmd = &cli.Command{ Use: "AddVMPoolMember", RequiredArgs: strings.Join(AddVMPoolMemberRequiredArgs, " "), OptionalArgs: strings.Join(AddVMPoolMemberOptionalArgs, " "), AliasArgs: strings.Join(VMPoolMemberAliasArgs, " "), SpecialArgs: &VMPoolMemberSpecialArgs, Comments: VMPoolMemberComments, ReqData: &edgeproto.VMPoolMember{}, ReplyData: &edgeproto.Result{}, Run: runAddVMPoolMember, }
var AddVMPoolMemberOptionalArgs = []string{
"vm.netinfo.externalip",
"crmoverride",
}
var AddVMPoolMemberRequiredArgs = []string{
"vmpoolorg",
"vmpool",
"vm.name",
"vm.netinfo.internalip",
}
var AlertAliasArgs = []string{}
var AlertApiCmd edgeproto.AlertApiClient
var AlertApiCmds = []*cobra.Command{ ShowAlertCmd.GenCmd(), }
var AlertComments = map[string]string{
"labels": "Labels uniquely define the alert",
"annotations": "Annotations are extra information about the alert",
"state": "State of the alert",
"activeat": "When alert became active",
"value": "Any value associated with alert",
"notifyid": "Id of client assigned by server (internal use only)",
"controller": "Connected controller unique id",
}
var AlertOptionalArgs = []string{
"labels",
"annotations",
"state",
"activeat",
"value",
"notifyid",
"controller",
}
var AlertPolicyAliasArgs = []string{
"alertorg=key.organization",
"name=key.name",
"cpuutilization=cpuutilizationlimit",
"memutilization=memutilizationlimit",
"diskutilization=diskutilizationlimit",
"activeconnections=activeconnlimit",
"triggertime=triggertime",
}
var AlertPolicyApiCmd edgeproto.AlertPolicyApiClient
var AlertPolicyApiCmds = []*cobra.Command{ CreateAlertPolicyCmd.GenCmd(), DeleteAlertPolicyCmd.GenCmd(), UpdateAlertPolicyCmd.GenCmd(), ShowAlertPolicyCmd.GenCmd(), }
var AlertPolicyComments = map[string]string{
"alertorg": "Name of the organization for the app that this alert can be applied to",
"name": "Alert Policy name",
"cpuutilization": "Container or pod CPU utilization rate(percentage) across all nodes. Valid values 1-100",
"memutilization": "Container or pod memory utilization rate(percentage) across all nodes. Valid values 1-100",
"diskutilization": "Container or pod disk utilization rate(percentage) across all nodes. Valid values 1-100",
"activeconnections": "Active Connections alert threshold. Valid values 1-4294967295",
"severity": "Alert severity level - one of info, warning, error",
"triggertime": "Duration for which alert interval is active (max 72 hours)",
"labels": "Additional Labels, specify labels:empty=true to clear",
"annotations": "Additional Annotations for extra information about the alert, specify annotations:empty=true to clear",
"description": "Description of the alert policy",
"deleteprepare": "Preparing to be deleted",
}
var AlertPolicyKeyAliasArgs = []string{}
var AlertPolicyKeyComments = map[string]string{
"organization": "Name of the organization for the app that this alert can be applied to",
"name": "Alert Policy name",
}
var AlertPolicyKeyOptionalArgs = []string{
"organization",
"name",
}
var AlertPolicyKeyRequiredArgs = []string{}
var AlertPolicyKeySpecialArgs = map[string]string{}
var AlertPolicyOptionalArgs = []string{
"cpuutilization",
"memutilization",
"diskutilization",
"activeconnections",
"severity",
"triggertime",
"labels",
"annotations",
"description",
}
var AlertPolicyRequiredArgs = []string{
"alertorg",
"name",
}
var AlertPolicySpecialArgs = map[string]string{
"annotations": "StringToString",
"fields": "StringArray",
"labels": "StringToString",
}
var AlertRequiredArgs = []string{}
var AlertSpecialArgs = map[string]string{
"annotations": "StringToString",
"labels": "StringToString",
}
var AllDataAliasArgs = []string{}
var AllDataComments = map[string]string{}/* 581 elements not displayed */
var AllDataOptionalArgs = []string{}/* 583 elements not displayed */
var AllDataRequiredArgs = []string{}
var AllDataSpecialArgs = map[string]string{
"alertpolicies:#.annotations": "StringToString",
"alertpolicies:#.fields": "StringArray",
"alertpolicies:#.labels": "StringToString",
"appinstances:#.annotations": "StringToString",
"appinstances:#.errors": "StringArray",
"appinstances:#.fields": "StringArray",
"appinstances:#.internalporttolbip": "StringToString",
"appinstances:#.runtimeinfo.containerids": "StringArray",
"apps:#.alertpolicies": "StringArray",
"apps:#.autoprovpolicies": "StringArray",
"apps:#.commandargs": "StringArray",
"apps:#.envvars": "StringToString",
"apps:#.fields": "StringArray",
"apps:#.secretenvvars": "StringToString",
"autoprovpolicies:#.fields": "StringArray",
"autoscalepolicies:#.fields": "StringArray",
"cloudletinfos:#.errors": "StringArray",
"cloudletinfos:#.fields": "StringArray",
"cloudletinfos:#.flavors:#.propmap": "StringToString",
"cloudletinfos:#.properties": "StringToString",
"cloudletinfos:#.status.msgs": "StringArray",
"cloudletpools:#.fields": "StringArray",
"cloudlets:#.accessvars": "StringToString",
"cloudlets:#.allianceorgs": "StringArray",
"cloudlets:#.annotations": "StringToString",
"cloudlets:#.config.envvar": "StringToString",
"cloudlets:#.envvar": "StringToString",
"cloudlets:#.errors": "StringArray",
"cloudlets:#.fields": "StringArray",
"cloudlets:#.gpuconfig.properties": "StringToString",
"cloudlets:#.infraflavors:#.propmap": "StringToString",
"clusterinsts:#.annotations": "StringToString",
"clusterinsts:#.errors": "StringArray",
"clusterinsts:#.fields": "StringArray",
"clusterinsts:#.networks": "StringArray",
"flavors:#.fields": "StringArray",
"flavors:#.optresmap": "StringToString",
"flowratelimitsettings:#.fields": "StringArray",
"gpudrivers:#.fields": "StringArray",
"gpudrivers:#.properties": "StringToString",
"maxreqsratelimitsettings:#.fields": "StringArray",
"networks:#.fields": "StringArray",
"restagtables:#.fields": "StringArray",
"restagtables:#.tags": "StringToString",
"settings.fields": "StringArray",
"trustpolicies:#.fields": "StringArray",
"trustpolicyexceptions:#.fields": "StringArray",
"vmpools:#.errors": "StringArray",
"vmpools:#.fields": "StringArray",
"vmpools:#.vms:#.flavor.propmap": "StringToString",
}
var AppAlertPolicyAliasArgs = []string{
"apporg=appkey.organization",
"appname=appkey.name",
"appvers=appkey.version",
"alertpolicyname=alertpolicy",
}
var AppAlertPolicyComments = map[string]string{
"apporg": "App developer organization",
"appname": "App name",
"appvers": "App version",
"alertpolicyname": "Alert name",
}
var AppAlertPolicyOptionalArgs = []string{}
var AppAlertPolicyRequiredArgs = []string{
"apporg",
"appname",
"appvers",
"alertpolicyname",
}
var AppAlertPolicySpecialArgs = map[string]string{}
var AppAliasArgs = []string{
"apporg=key.organization",
"appname=key.name",
"appvers=key.version",
"defaultflavor=defaultflavor.name",
}
var AppApiCmd edgeproto.AppApiClient
var AppApiCmds = []*cobra.Command{ CreateAppCmd.GenCmd(), DeleteAppCmd.GenCmd(), UpdateAppCmd.GenCmd(), ShowAppCmd.GenCmd(), AddAppAutoProvPolicyCmd.GenCmd(), RemoveAppAutoProvPolicyCmd.GenCmd(), AddAppAlertPolicyCmd.GenCmd(), RemoveAppAlertPolicyCmd.GenCmd(), ShowCloudletsForAppDeploymentCmd.GenCmd(), }
var AppAutoProvPolicyAliasArgs = []string{
"apporg=appkey.organization",
"appname=appkey.name",
"appvers=appkey.version",
}
var AppAutoProvPolicyComments = map[string]string{
"apporg": "App developer organization",
"appname": "App name",
"appvers": "App version",
"autoprovpolicy": "Auto provisioning policy name",
}
var AppAutoProvPolicyOptionalArgs = []string{}
var AppAutoProvPolicyRequiredArgs = []string{
"apporg",
"appname",
"appvers",
"autoprovpolicy",
}
var AppAutoProvPolicySpecialArgs = map[string]string{}
var AppComments = map[string]string{
"fields": "Fields are used for the Update API to specify which fields to apply",
"apporg": "App developer organization",
"appname": "App name",
"appvers": "App version",
"imagepath": "URI of where image resides",
"imagetype": "Image type, one of Unknown, Docker, Qcow, Helm, Ovf, Ova",
"accessports": "Comma separated list of protocol:port pairs that the App listens on. Ex: tcp:80,udp:10002. Also supports additional configurations per port: (1) tls (tcp-only) - Enables TLS on specified port. Ex: tcp:443:tls. (2) nginx (udp-only) - Use NGINX LB instead of envoy for specified port. Ex: udp:10001:nginx. (3) maxpktsize (udp-only) - Configures maximum UDP datagram size allowed on port for both upstream/downstream traffic. Ex: udp:10001:maxpktsize=8000.",
"defaultflavor": "Flavor name",
"authpublickey": "Public key used for authentication",
"command": "Command that the container runs to start service, separate multiple commands by a space",
"commandargs": "Command args to append to command, on cli specify multiple times in order, specify commandargs:empty=true to clear",
"annotations": "Annotations is a comma separated map of arbitrary key value pairs, for example: key1=val1,key2=val2,key3=val 3",
"deployment": "Deployment type (kubernetes, docker, or vm)",
"deploymentmanifest": "Deployment manifest is the deployment specific manifest file/config. For docker deployment, this can be a docker-compose or docker run file. For kubernetes deployment, this can be a kubernetes yaml or helm chart file.",
"deploymentgenerator": "Deployment generator target to generate a basic deployment manifest",
"androidpackagename": "Android package name used to match the App name from the Android package",
"delopt": "Override actions to Controller, one of NoAutoDelete, AutoDelete",
"configs:empty": "Customization files passed through to implementing services, specify configs:empty=true to clear",
"configs:#.kind": "Kind (type) of config, i.e. envVarsYaml, helmCustomizationYaml",
"configs:#.config": "Config file contents or URI reference",
"scalewithcluster": "True indicates App runs on all nodes of the cluster as it scales",
"internalports": "True indicates App is used internally with other Apps only, and no ports are exposed externally",
"revision": "Revision can be specified or defaults to current timestamp when app is updated",
"officialfqdn": "Official FQDN is the FQDN that the app uses to connect by default",
"md5sum": "MD5Sum of the VM-based app image",
"autoprovpolicy": "(_deprecated_) Auto provisioning policy name",
"accesstype": "(_deprecated_) Access type, one of DefaultForDeployment, Direct, LoadBalancer",
"deleteprepare": "Preparing to be deleted",
"autoprovpolicies": "Auto provisioning policy names, may be specified multiple times, specify autoprovpolicies:empty=true to clear",
"templatedelimiter": "Delimiter to be used for template parsing, defaults to [[ ]]",
"skiphcports": "Comma separated list of protocol:port pairs that we should not run health check on. Should be configured in case app does not always listen on these ports. all can be specified if no health check to be run for this app. Numerical values must be decimal format. i.e. tcp:80,udp:10002",
"createdat": "Created at time",
"updatedat": "Updated at time",
"trusted": "Indicates that an instance of this app can be started on a trusted cloudlet",
"requiredoutboundconnections:empty": "Connections this app require to determine if the app is compatible with a trust policy, specify requiredoutboundconnections:empty=true to clear",
"requiredoutboundconnections:#.protocol": "TCP, UDP, ICMP",
"requiredoutboundconnections:#.portrangemin": "TCP or UDP port range start",
"requiredoutboundconnections:#.portrangemax": "TCP or UDP port range end",
"requiredoutboundconnections:#.remotecidr": "Remote CIDR X.X.X.X/X for IPv4 or e.g. XXXX:XXXX::XXXX/XX for IPv6",
"allowserverless": "App is allowed to deploy as serverless containers",
"serverlessconfig.vcpus": "Virtual CPUs allocation per container when serverless, may be decimal in increments of 0.001",
"serverlessconfig.ram": "RAM allocation in megabytes per container when serverless",
"serverlessconfig.minreplicas": "Minimum number of replicas when serverless",
"serverlessconfig.gpuconfig.type": "GPU Type, one of None, Any, Vgpu, Pci",
"serverlessconfig.gpuconfig.model": "Model name or vgpu type",
"serverlessconfig.gpuconfig.numgpu": "Number of instances",
"serverlessconfig.gpuconfig.ram": "required memory in megabytes",
"vmappostype": "OS Type for VM Apps, one of Unknown, Linux, Windows10, Windows2012, Windows2016, Windows2019",
"alertpolicies": "Alert Policies, specify alertpolicies:empty=true to clear",
"qossessionprofile": "Qualifier for the requested latency profile, one of NoPriority, LowLatency, ThroughputDownS, ThroughputDownM, ThroughputDownL",
"qossessionduration": "Session duration in seconds. Maximal value of 24 hours is used if not set",
"globalid": "A globally unique id for the App to be used with federation",
"envvars": "Environment variables, specify envvars:empty=true to clear",
"secretenvvars": "Environment variables with sensitive information, stored in encrypted storage, specify secretenvvars:empty=true to clear",
"updatelistaction": "For updating list and map fields, set to add, remove, or replace to define how to resolve specified entries against existing entries",
}
var AppInstAliasArgs = []string{
"appinstname=key.name",
"appinstorg=key.organization",
"apporg=appkey.organization",
"appname=appkey.name",
"appvers=appkey.version",
"cluster=clusterkey.name",
"clusterorg=clusterkey.organization",
"cloudletorg=cloudletkey.organization",
"cloudlet=cloudletkey.name",
"federatedorg=cloudletkey.federatedorganization",
"flavor=flavor.name",
}
var AppInstApiCmd edgeproto.AppInstApiClient
var AppInstApiCmds = []*cobra.Command{ CreateAppInstCmd.GenCmd(), DeleteAppInstCmd.GenCmd(), RefreshAppInstCmd.GenCmd(), UpdateAppInstCmd.GenCmd(), ShowAppInstCmd.GenCmd(), HandleFedAppInstEventCmd.GenCmd(), }
var AppInstClientAliasArgs = []string{}
var AppInstClientApiCmd edgeproto.AppInstClientApiClient
var AppInstClientApiCmds = []*cobra.Command{ ShowAppInstClientCmd.GenCmd(), StreamAppInstClientsLocalCmd.GenCmd(), }
var AppInstClientComments = map[string]string{
"fields": "Fields are used for the Update API to specify which fields to apply",
"clientkey.appinstkey.name": "App Instance name",
"clientkey.appinstkey.organization": "App Instance organization",
"clientkey.uniqueid": "AppInstClient Unique Id",
"clientkey.uniqueidtype": "AppInstClient Unique Id Type",
"clientkey.appkey.organization": "App developer organization",
"clientkey.appkey.name": "App name",
"clientkey.appkey.version": "App version",
"location.latitude": "Latitude in WGS 84 coordinates",
"location.longitude": "Longitude in WGS 84 coordinates",
"location.horizontalaccuracy": "Horizontal accuracy (radius in meters)",
"location.verticalaccuracy": "Vertical accuracy (meters)",
"location.altitude": "On android only lat and long are guaranteed to be supplied Altitude in meters",
"location.course": "Course (IOS) / bearing (Android) (degrees east relative to true north)",
"location.speed": "Speed (IOS) / velocity (Android) (meters/sec)",
"location.timestamp": "Timestamp",
"notifyid": "Id of client assigned by server (internal use only)",
}
var AppInstClientKeyAliasArgs = []string{
"appinst=appinstkey.name",
"appinstorg=appinstkey.organization",
"uniqueid=uniqueid",
"uniqueidtype=uniqueidtype",
"apporg=appkey.organization",
"appname=appkey.name",
"appvers=appkey.version",
}
var AppInstClientKeyComments = map[string]string{
"appinst": "App Instance name",
"appinstorg": "App Instance organization",
"uniqueid": "AppInstClient Unique Id",
"uniqueidtype": "AppInstClient Unique Id Type",
"apporg": "App developer organization",
"appname": "App name",
"appvers": "App version",
}
var AppInstClientKeyOptionalArgs = []string{
"appinst",
"uniqueid",
"uniqueidtype",
"apporg",
"appname",
"appvers",
}
var AppInstClientKeyRequiredArgs = []string{
"appinstorg",
}
var AppInstClientKeySpecialArgs = map[string]string{}
var AppInstClientOptionalArgs = []string{
"clientkey.appinstkey.name",
"clientkey.appinstkey.organization",
"clientkey.uniqueid",
"clientkey.uniqueidtype",
"clientkey.appkey.organization",
"clientkey.appkey.name",
"clientkey.appkey.version",
"location.latitude",
"location.longitude",
"location.horizontalaccuracy",
"location.verticalaccuracy",
"location.altitude",
"location.course",
"location.speed",
"location.timestamp",
"notifyid",
}
var AppInstClientRequiredArgs = []string{}
var AppInstClientSpecialArgs = map[string]string{
"fields": "StringArray",
}
var AppInstComments = map[string]string{
"fields": "Fields are used for the Update API to specify which fields to apply",
"appinstname": "App Instance name",
"appinstorg": "App Instance organization",
"apporg": "App developer organization",
"appname": "App name",
"appvers": "App version",
"cluster": "Cluster name",
"clusterorg": "Name of the organization that this cluster belongs to",
"cloudletorg": "Organization of the cloudlet site",
"cloudlet": "Name of the cloudlet",
"federatedorg": "Federated operator organization who shared this cloudlet",
"cloudletloc.latitude": "Latitude in WGS 84 coordinates",
"cloudletloc.longitude": "Longitude in WGS 84 coordinates",
"cloudletloc.horizontalaccuracy": "Horizontal accuracy (radius in meters)",
"cloudletloc.verticalaccuracy": "Vertical accuracy (meters)",
"cloudletloc.altitude": "On android only lat and long are guaranteed to be supplied Altitude in meters",
"cloudletloc.course": "Course (IOS) / bearing (Android) (degrees east relative to true north)",
"cloudletloc.speed": "Speed (IOS) / velocity (Android) (meters/sec)",
"cloudletloc.timestamp": "Timestamp",
"uri": "Base FQDN (not really URI) for the App. See Service FQDN for endpoint access.",
"staticuri": "Static startup FQDN gets set when the object is created and cannot be changed",
"liveness": "Liveness of instance (see Liveness), one of Unknown, Static, Dynamic, Autoprov",
"mappedports:empty": "For instances accessible via a shared load balancer, defines the external ports on the shared load balancer that map to the internal ports External ports should be appended to the Uri for L4 access., specify mappedports:empty=true to clear",
"mappedports:#.proto": "TCP (L4) or UDP (L4) protocol, one of Unknown, Tcp, Udp",
"mappedports:#.internalport": "Container port",
"mappedports:#.publicport": "Public facing port for TCP/UDP (may be mapped on shared LB reverse proxy)",
"mappedports:#.fqdnprefix": "FQDN prefix to append to base FQDN in FindCloudlet response. May be empty.",
"mappedports:#.endport": "A non-zero end port indicates a port range from internal port to end port, inclusive.",
"mappedports:#.tls": "TLS termination for this port",
"mappedports:#.nginx": "Use nginx proxy for this port if you really need a transparent proxy (udp only)",
"mappedports:#.maxpktsize": "Maximum datagram size (udp only)",
"flavor": "Flavor name",
"cloudletflavor": "Cloudlet-specific flavor instead of regional flavor",
"state": "Current state of the AppInst on the Cloudlet, one of TrackedStateUnknown, NotPresent, CreateRequested, Creating, CreateError, Ready, UpdateRequested, Updating, UpdateError, DeleteRequested, Deleting, DeleteError, DeletePrepare, CrmInitok, CreatingDependencies, DeleteDone",
"errors": "Any errors trying to create, update, or delete the AppInst on the Cloudlet, specify errors:empty=true to clear",
"crmoverride": "Override actions to CRM, one of NoOverride, IgnoreCrmErrors, IgnoreCrm, IgnoreTransientState, IgnoreCrmAndTransientState",
"runtimeinfo.containerids": "List of container names, specify runtimeinfo.containerids:empty=true to clear",
"createdat": "Created at time",
"autoclusteripaccess": "(Deprecated) IpAccess for auto-clusters. Ignored otherwise., one of Unknown, Dedicated, Shared",
"revision": "Revision changes each time the App is updated. Refreshing the App Instance will sync the revision with that of the App",
"forceupdate": "Force Appinst refresh even if revision number matches App revision number.",
"updatemultiple": "Allow multiple instances to be updated at once",
"configs:empty": "Customization files passed through to implementing services, specify configs:empty=true to clear",
"configs:#.kind": "Kind (type) of config, i.e. envVarsYaml, helmCustomizationYaml",
"configs:#.config": "Config file contents or URI reference",
"healthcheck": "Health Check status, one of Unknown, RootlbOffline, ServerFail, Ok, CloudletOffline",
"powerstate": "Power State of the AppInst, one of PowerOn, PowerOff, Reboot",
"externalvolumesize": "Size of external volume to be attached to nodes. This is for the root partition",
"availabilityzone": "Optional Availability Zone if any",
"vmflavor": "OS node flavor to use",
"optres": "Optional Resources required by OS flavor if any",
"updatedat": "Updated at time",
"realclustername": "(_deprecated_) Real ClusterInst name",
"internalporttolbip": "mapping of ports to load balancer IPs, specify internalporttolbip:empty=true to clear",
"dedicatedip": "Dedicated IP assigns an IP for this AppInst but requires platform support",
"uniqueid": "A unique id for the AppInst within the region to be used by platforms",
"dnslabel": "DNS label that is unique within the cloudlet and among other AppInsts/ClusterInsts",
"fedkey.federationname": "Federation name",
"fedkey.appinstid": "Federated AppInst ID",
"compatibilityversion": "Internal compatibility version",
"virtualclusterkey.name": "Cluster name",
"virtualclusterkey.organization": "Name of the organization that this cluster belongs to",
"enableipv6": "Enable IPv6 addressing, requires platform and cloudlet support, defaults to platform setting for VM Apps and auto-clusters, otherwise defaults to target cluster instance setting.",
"objid": "Universally unique object ID",
"annotations": "Annotations, specify annotations:empty=true to clear",
}
var AppInstInfoAliasArgs = []string{}
var AppInstInfoApiCmd edgeproto.AppInstInfoApiClient
var AppInstInfoApiCmds = []*cobra.Command{ ShowAppInstInfoCmd.GenCmd(), }
var AppInstInfoComments = map[string]string{
"fields": "Fields are used for the Update API to specify which fields to apply",
"key.name": "App Instance name",
"key.organization": "App Instance organization",
"notifyid": "Id of client assigned by server (internal use only)",
"state": "Current state of the AppInst on the Cloudlet, one of TrackedStateUnknown, NotPresent, CreateRequested, Creating, CreateError, Ready, UpdateRequested, Updating, UpdateError, DeleteRequested, Deleting, DeleteError, DeletePrepare, CrmInitok, CreatingDependencies, DeleteDone",
"errors": "Any errors trying to create, update, or delete the AppInst on the Cloudlet",
"runtimeinfo.containerids": "List of container names",
"status.tasknumber": "Task number",
"status.maxtasks": "Max tasks",
"status.taskname": "Task name",
"status.stepname": "Step name",
"status.msgcount": "Message count",
"status.msgs": "Messages",
"powerstate": "Power State of the AppInst, one of PowerOn, PowerOff, Reboot",
"uri": "Base FQDN for the App based on the cloudlet platform",
"fedkey.federationname": "Federation name",
"fedkey.appinstid": "Federated AppInst ID",
"fedports:#.proto": "TCP (L4) or UDP (L4) protocol, one of Unknown, Tcp, Udp",
"fedports:#.internalport": "Container port",
"fedports:#.publicport": "Public facing port for TCP/UDP (may be mapped on shared LB reverse proxy)",
"fedports:#.fqdnprefix": "FQDN prefix to append to base FQDN in FindCloudlet response. May be empty.",
"fedports:#.endport": "A non-zero end port indicates a port range from internal port to end port, inclusive.",
"fedports:#.tls": "TLS termination for this port",
"fedports:#.nginx": "Use nginx proxy for this port if you really need a transparent proxy (udp only)",
"fedports:#.maxpktsize": "Maximum datagram size (udp only)",
}
var AppInstInfoOptionalArgs = []string{
"notifyid",
"state",
"errors",
"runtimeinfo.containerids",
"status.tasknumber",
"status.maxtasks",
"status.taskname",
"status.stepname",
"status.msgcount",
"status.msgs",
"powerstate",
"uri",
"fedkey.federationname",
"fedkey.appinstid",
"fedports:#.proto",
"fedports:#.internalport",
"fedports:#.publicport",
"fedports:#.fqdnprefix",
"fedports:#.endport",
"fedports:#.tls",
"fedports:#.nginx",
"fedports:#.maxpktsize",
}
var AppInstInfoRequiredArgs = []string{
"key.name",
"key.organization",
}
var AppInstInfoSpecialArgs = map[string]string{
"errors": "StringArray",
"fields": "StringArray",
"runtimeinfo.containerids": "StringArray",
"status.msgs": "StringArray",
}
var AppInstKeyAliasArgs = []string{}
var AppInstKeyComments = map[string]string{
"name": "App Instance name",
"organization": "App Instance organization",
}
var AppInstKeyOptionalArgs = []string{
"name",
"organization",
}
var AppInstKeyRequiredArgs = []string{}
var AppInstKeySpecialArgs = map[string]string{}
var AppInstKeyV1AliasArgs = []string{}
var AppInstKeyV1Comments = map[string]string{
"appkey.organization": "App developer organization",
"appkey.name": "App name",
"appkey.version": "App version",
"clusterinstkey.clusterkey.name": "Cluster name",
"clusterinstkey.cloudletkey.organization": "Organization of the cloudlet site",
"clusterinstkey.cloudletkey.name": "Name of the cloudlet",
"clusterinstkey.cloudletkey.federatedorganization": "Federated operator organization who shared this cloudlet",
"clusterinstkey.organization": "Name of Developer organization that this cluster belongs to",
}
var AppInstKeyV1OptionalArgs = []string{
"appkey.organization",
"appkey.name",
"appkey.version",
"clusterinstkey.clusterkey.name",
"clusterinstkey.cloudletkey.organization",
"clusterinstkey.cloudletkey.name",
"clusterinstkey.cloudletkey.federatedorganization",
"clusterinstkey.organization",
}
var AppInstKeyV1RequiredArgs = []string{}
var AppInstKeyV1SpecialArgs = map[string]string{}
var AppInstKeyV2AliasArgs = []string{}
var AppInstKeyV2Comments = map[string]string{
"name": "App Instance name",
"organization": "App Instance organization",
"cloudletkey.organization": "Organization of the cloudlet site",
"cloudletkey.name": "Name of the cloudlet",
"cloudletkey.federatedorganization": "Federated operator organization who shared this cloudlet",
}
var AppInstKeyV2OptionalArgs = []string{
"name",
"organization",
"cloudletkey.organization",
"cloudletkey.name",
"cloudletkey.federatedorganization",
}
var AppInstKeyV2RequiredArgs = []string{}
var AppInstKeyV2SpecialArgs = map[string]string{}
var AppInstLatencyAliasArgs = []string{
"appinstname=key.name",
"appinstorg=key.organization",
}
var AppInstLatencyApiCmd edgeproto.AppInstLatencyApiClient
var AppInstLatencyApiCmds = []*cobra.Command{ RequestAppInstLatencyCmd.GenCmd(), }
var AppInstLatencyComments = map[string]string{
"appinstname": "App Instance name",
"appinstorg": "App Instance organization",
}
var AppInstLatencyOptionalArgs = []string{}
var AppInstLatencyRequiredArgs = []string{
"appinstname",
"appinstorg",
}
var AppInstLatencySpecialArgs = map[string]string{}
var AppInstListReplyAliasArgs = []string{}
var AppInstListReplyComments = map[string]string{
"ver": "API version _(hidden)_ Reserved for future use",
"status": ", one of Undefined, Success, Fail",
"cloudlets:#.carriername": "Cloudlet Organization Name",
"cloudlets:#.cloudletname": "Cloudlet Name",
"cloudlets:#.gpslocation.latitude": "Latitude in WGS 84 coordinates",
"cloudlets:#.gpslocation.longitude": "Longitude in WGS 84 coordinates",
"cloudlets:#.gpslocation.horizontalaccuracy": "Horizontal accuracy (radius in meters)",
"cloudlets:#.gpslocation.verticalaccuracy": "Vertical accuracy (meters)",
"cloudlets:#.gpslocation.altitude": "On android only lat and long are guaranteed to be supplied Altitude in meters",
"cloudlets:#.gpslocation.course": "Course (IOS) / bearing (Android) (degrees east relative to true north)",
"cloudlets:#.gpslocation.speed": "Speed (IOS) / velocity (Android) (meters/sec)",
"cloudlets:#.gpslocation.timestamp": "Timestamp",
"cloudlets:#.distance": "Distance of cloudlet vs loc in request",
"cloudlets:#.appinstances:#.appname": "App Instance Name",
"cloudlets:#.appinstances:#.appvers": "App Instance Version",
"cloudlets:#.appinstances:#.fqdn": "App Instance FQDN",
"cloudlets:#.appinstances:#.ports:#.proto": "TCP (L4) or UDP (L4) protocol, one of Unknown, Tcp, Udp",
"cloudlets:#.appinstances:#.ports:#.internalport": "Container port",
"cloudlets:#.appinstances:#.ports:#.publicport": "Public facing port for TCP/UDP (may be mapped on shared LB reverse proxy)",
"cloudlets:#.appinstances:#.ports:#.fqdnprefix": "FQDN prefix to append to base FQDN in FindCloudlet response. May be empty.",
"cloudlets:#.appinstances:#.ports:#.endport": "A non-zero end port indicates a port range from internal port to end port, inclusive.",
"cloudlets:#.appinstances:#.ports:#.tls": "TLS termination for this port",
"cloudlets:#.appinstances:#.ports:#.nginx": "Use nginx proxy for this port if you really need a transparent proxy (udp only)",
"cloudlets:#.appinstances:#.ports:#.maxpktsize": "Maximum datagram size (udp only)",
"cloudlets:#.appinstances:#.orgname": "App Organization Name",
"cloudlets:#.appinstances:#.edgeeventscookie": "Session Cookie for specific EdgeEvents for specific AppInst",
"tags": "_(optional)_ Vendor specific data",
}
var AppInstListReplyOptionalArgs = []string{
"ver",
"status",
"cloudlets:#.carriername",
"cloudlets:#.cloudletname",
"cloudlets:#.gpslocation.latitude",
"cloudlets:#.gpslocation.longitude",
"cloudlets:#.gpslocation.horizontalaccuracy",
"cloudlets:#.gpslocation.verticalaccuracy",
"cloudlets:#.gpslocation.altitude",
"cloudlets:#.gpslocation.course",
"cloudlets:#.gpslocation.speed",
"cloudlets:#.gpslocation.timestamp",
"cloudlets:#.distance",
"cloudlets:#.appinstances:#.appname",
"cloudlets:#.appinstances:#.appvers",
"cloudlets:#.appinstances:#.fqdn",
"cloudlets:#.appinstances:#.ports:#.proto",
"cloudlets:#.appinstances:#.ports:#.internalport",
"cloudlets:#.appinstances:#.ports:#.publicport",
"cloudlets:#.appinstances:#.ports:#.fqdnprefix",
"cloudlets:#.appinstances:#.ports:#.endport",
"cloudlets:#.appinstances:#.ports:#.tls",
"cloudlets:#.appinstances:#.ports:#.nginx",
"cloudlets:#.appinstances:#.ports:#.maxpktsize",
"cloudlets:#.appinstances:#.orgname",
"cloudlets:#.appinstances:#.edgeeventscookie",
"tags",
}
var AppInstListReplyRequiredArgs = []string{}
var AppInstListReplySpecialArgs = map[string]string{
"tags": "StringToString",
}
var AppInstListRequestAliasArgs = []string{}
var AppInstListRequestComments = map[string]string{
"ver": "API version _(hidden)_ Reserved for future use",
"sessioncookie": "Session Cookie from RegisterClientRequest",
"carriername": "Carrier Name _(optional)_ By default, all SDKs will automatically fill in this parameter with the MCC+MNC of your current provider. Only override this parameter if you need to filter for a specific carrier on the DME. The DME will filter for App instances that are associated with the specified carrier. If you wish to search for any App Instance on the DME regardless of carrier name, you can input “” to consider all carriers as “Any”.",
"gpslocation.latitude": "Latitude in WGS 84 coordinates",
"gpslocation.longitude": "Longitude in WGS 84 coordinates",
"gpslocation.horizontalaccuracy": "Horizontal accuracy (radius in meters)",
"gpslocation.verticalaccuracy": "Vertical accuracy (meters)",
"gpslocation.altitude": "On android only lat and long are guaranteed to be supplied Altitude in meters",
"gpslocation.course": "Course (IOS) / bearing (Android) (degrees east relative to true north)",
"gpslocation.speed": "Speed (IOS) / velocity (Android) (meters/sec)",
"gpslocation.timestamp": "Timestamp",
"limit": "_(optional)_ Limit the number of results, defaults to 3",
"tags": "_(optional)_ Vendor specific data",
}
var AppInstListRequestOptionalArgs = []string{
"ver",
"sessioncookie",
"carriername",
"gpslocation.latitude",
"gpslocation.longitude",
"gpslocation.horizontalaccuracy",
"gpslocation.verticalaccuracy",
"gpslocation.altitude",
"gpslocation.course",
"gpslocation.speed",
"gpslocation.timestamp",
"limit",
"tags",
}
var AppInstListRequestRequiredArgs = []string{}
var AppInstListRequestSpecialArgs = map[string]string{
"tags": "StringToString",
}
var AppInstLookup2AliasArgs = []string{}
var AppInstLookup2Comments = map[string]string{
"key.name": "App Instance name",
"key.organization": "App Instance organization",
"cloudletkey.organization": "Organization of the cloudlet site",
"cloudletkey.name": "Name of the cloudlet",
"cloudletkey.federatedorganization": "Federated operator organization who shared this cloudlet",
}
var AppInstLookup2OptionalArgs = []string{
"cloudletkey.organization",
"cloudletkey.name",
"cloudletkey.federatedorganization",
}
var AppInstLookup2RequiredArgs = []string{
"key.name",
"key.organization",
}
var AppInstLookup2SpecialArgs = map[string]string{}
var AppInstLookupAliasArgs = []string{}
var AppInstLookupComments = map[string]string{
"key.name": "App Instance name",
"key.organization": "App Instance organization",
"policykey.organization": "Name of the organization for the cluster that this policy will apply to",
"policykey.name": "Policy name",
}
var AppInstLookupOptionalArgs = []string{
"policykey.organization",
"policykey.name",
}
var AppInstLookupRequiredArgs = []string{
"key.name",
"key.organization",
}
var AppInstLookupSpecialArgs = map[string]string{}
var AppInstMetricsAliasArgs = []string{}
var AppInstMetricsApiCmd edgeproto.AppInstMetricsApiClient
var AppInstMetricsApiCmds = []*cobra.Command{ ShowAppInstMetricsCmd.GenCmd(), }
var AppInstMetricsComments = map[string]string{
"something": "what goes here? Note that metrics for grpc calls can be done by a prometheus interceptor in grpc, so adding call metrics here may be redundant unless theyre needed for billing.",
}
var AppInstMetricsOptionalArgs = []string{
"something",
}
var AppInstMetricsRequiredArgs = []string{}
var AppInstMetricsSpecialArgs = map[string]string{}
var AppInstOptionalArgs = []string{
"appname",
"appvers",
"cluster",
"clusterorg",
"cloudletorg",
"cloudlet",
"federatedorg",
"flavor",
"cloudletflavor",
"crmoverride",
"forceupdate",
"updatemultiple",
"configs:empty",
"configs:#.kind",
"configs:#.config",
"healthcheck",
"powerstate",
"realclustername",
"dedicatedip",
"enableipv6",
"objid",
"annotations",
}
var AppInstRefsAliasArgs = []string{}
var AppInstRefsApiCmd edgeproto.AppInstRefsApiClient
var AppInstRefsApiCmds = []*cobra.Command{ ShowAppInstRefsCmd.GenCmd(), }
var AppInstRefsComments = map[string]string{
"key.organization": "App developer organization",
"key.name": "App name",
"key.version": "App version",
}
var AppInstRefsOptionalArgs = []string{}
var AppInstRefsRequiredArgs = []string{
"key.organization",
"key.name",
"key.version",
}
var AppInstRefsSpecialArgs = map[string]string{}
var AppInstRequiredArgs = []string{
"appinstname",
"appinstorg",
}
var AppInstRuntimeAliasArgs = []string{}
var AppInstRuntimeComments = map[string]string{
"containerids": "List of container names",
}
var AppInstRuntimeOptionalArgs = []string{
"containerids",
}
var AppInstRuntimeRequiredArgs = []string{}
var AppInstRuntimeSpecialArgs = map[string]string{
"containerids": "StringArray",
}
var AppInstSpecialArgs = map[string]string{
"annotations": "StringToString",
"errors": "StringArray",
"fields": "StringArray",
"internalporttolbip": "StringToString",
"runtimeinfo.containerids": "StringArray",
}
var AppKeyAliasArgs = []string{}
var AppKeyComments = map[string]string{
"organization": "App developer organization",
"name": "App name",
"version": "App version",
}
var AppKeyOptionalArgs = []string{
"organization",
"name",
"version",
}
var AppKeyRequiredArgs = []string{}
var AppKeySpecialArgs = map[string]string{}
var AppOfficialFqdnReplyAliasArgs = []string{}
var AppOfficialFqdnReplyComments = map[string]string{
"ver": "API version _(hidden)_ Reserved for future use",
"appofficialfqdn": "The FQDN to which the app is reached independent of the edge",
"clienttoken": "Tokenized client data",
"status": "Status of the reply, one of Undefined, Success, Fail",
"ports:#.proto": "TCP (L4) or UDP (L4) protocol, one of Unknown, Tcp, Udp",
"ports:#.internalport": "Container port",
"ports:#.publicport": "Public facing port for TCP/UDP (may be mapped on shared LB reverse proxy)",
"ports:#.fqdnprefix": "FQDN prefix to append to base FQDN in FindCloudlet response. May be empty.",
"ports:#.endport": "A non-zero end port indicates a port range from internal port to end port, inclusive.",
"ports:#.tls": "TLS termination for this port",
"ports:#.nginx": "Use nginx proxy for this port if you really need a transparent proxy (udp only)",
"ports:#.maxpktsize": "Maximum datagram size (udp only)",
"tags": "_(optional)_ Vendor specific data",
}
var AppOfficialFqdnReplyOptionalArgs = []string{
"ver",
"appofficialfqdn",
"clienttoken",
"status",
"ports:#.proto",
"ports:#.internalport",
"ports:#.publicport",
"ports:#.fqdnprefix",
"ports:#.endport",
"ports:#.tls",
"ports:#.nginx",
"ports:#.maxpktsize",
"tags",
}
var AppOfficialFqdnReplyRequiredArgs = []string{}
var AppOfficialFqdnReplySpecialArgs = map[string]string{
"tags": "StringToString",
}
var AppOfficialFqdnRequestAliasArgs = []string{}
var AppOfficialFqdnRequestComments = map[string]string{
"ver": "API version _(hidden)_ Reserved for future use",
"sessioncookie": "Session Cookie from RegisterClientRequest",
"gpslocation.latitude": "Latitude in WGS 84 coordinates",
"gpslocation.longitude": "Longitude in WGS 84 coordinates",
"gpslocation.horizontalaccuracy": "Horizontal accuracy (radius in meters)",
"gpslocation.verticalaccuracy": "Vertical accuracy (meters)",
"gpslocation.altitude": "On android only lat and long are guaranteed to be supplied Altitude in meters",
"gpslocation.course": "Course (IOS) / bearing (Android) (degrees east relative to true north)",
"gpslocation.speed": "Speed (IOS) / velocity (Android) (meters/sec)",
"gpslocation.timestamp": "Timestamp",
"tags": "_(optional)_ Vendor specific data",
}
var AppOfficialFqdnRequestOptionalArgs = []string{
"ver",
"sessioncookie",
"gpslocation.latitude",
"gpslocation.longitude",
"gpslocation.horizontalaccuracy",
"gpslocation.verticalaccuracy",
"gpslocation.altitude",
"gpslocation.course",
"gpslocation.speed",
"gpslocation.timestamp",
"tags",
}
var AppOfficialFqdnRequestRequiredArgs = []string{}
var AppOfficialFqdnRequestSpecialArgs = map[string]string{
"tags": "StringToString",
}
var AppOptionalArgs = []string{
"imagepath",
"imagetype",
"accessports",
"defaultflavor",
"authpublickey",
"command",
"commandargs",
"annotations",
"deployment",
"deploymentmanifest",
"deploymentgenerator",
"androidpackagename",
"configs:empty",
"configs:#.kind",
"configs:#.config",
"scalewithcluster",
"internalports",
"revision",
"officialfqdn",
"md5sum",
"accesstype",
"autoprovpolicies",
"templatedelimiter",
"skiphcports",
"trusted",
"requiredoutboundconnections:empty",
"requiredoutboundconnections:#.protocol",
"requiredoutboundconnections:#.portrangemin",
"requiredoutboundconnections:#.portrangemax",
"requiredoutboundconnections:#.remotecidr",
"allowserverless",
"serverlessconfig.vcpus",
"serverlessconfig.ram",
"serverlessconfig.minreplicas",
"serverlessconfig.gpuconfig.type",
"serverlessconfig.gpuconfig.model",
"serverlessconfig.gpuconfig.numgpu",
"serverlessconfig.gpuconfig.ram",
"vmappostype",
"alertpolicies",
"qossessionprofile",
"qossessionduration",
"globalid",
"envvars",
"secretenvvars",
"updatelistaction",
}
var AppPortAliasArgs = []string{}
var AppPortComments = map[string]string{
"proto": "TCP (L4) or UDP (L4) protocol, one of Unknown, Tcp, Udp",
"internalport": "Container port",
"publicport": "Public facing port for TCP/UDP (may be mapped on shared LB reverse proxy)",
"fqdnprefix": "FQDN prefix to append to base FQDN in FindCloudlet response. May be empty.",
"endport": "A non-zero end port indicates a port range from internal port to end port, inclusive.",
"tls": "TLS termination for this port",
"nginx": "Use nginx proxy for this port if you really need a transparent proxy (udp only)",
"maxpktsize": "Maximum datagram size (udp only)",
}
var AppPortOptionalArgs = []string{
"proto",
"internalport",
"publicport",
"fqdnprefix",
"endport",
"tls",
"nginx",
"maxpktsize",
}
var AppPortRequiredArgs = []string{}
Auto-generated code: DO NOT EDIT
var AppPortSpecialArgs = map[string]string{}
var AppRequiredArgs = []string{
"apporg",
"appname",
"appvers",
}
var AppSpecialArgs = map[string]string{
"alertpolicies": "StringArray",
"autoprovpolicies": "StringArray",
"commandargs": "StringArray",
"envvars": "StringToString",
"fields": "StringArray",
"secretenvvars": "StringToString",
}
var AppinstanceAliasArgs = []string{}
var AppinstanceComments = map[string]string{
"appname": "App Instance Name",
"appvers": "App Instance Version",
"fqdn": "App Instance FQDN",
"ports:#.proto": "TCP (L4) or UDP (L4) protocol, one of Unknown, Tcp, Udp",
"ports:#.internalport": "Container port",
"ports:#.publicport": "Public facing port for TCP/UDP (may be mapped on shared LB reverse proxy)",
"ports:#.fqdnprefix": "FQDN prefix to append to base FQDN in FindCloudlet response. May be empty.",
"ports:#.endport": "A non-zero end port indicates a port range from internal port to end port, inclusive.",
"ports:#.tls": "TLS termination for this port",
"ports:#.nginx": "Use nginx proxy for this port if you really need a transparent proxy (udp only)",
"ports:#.maxpktsize": "Maximum datagram size (udp only)",
"orgname": "App Organization Name",
"edgeeventscookie": "Session Cookie for specific EdgeEvents for specific AppInst",
}
var AppinstanceOptionalArgs = []string{
"appname",
"appvers",
"fqdn",
"ports:#.proto",
"ports:#.internalport",
"ports:#.publicport",
"ports:#.fqdnprefix",
"ports:#.endport",
"ports:#.tls",
"ports:#.nginx",
"ports:#.maxpktsize",
"orgname",
"edgeeventscookie",
}
var AppinstanceRequiredArgs = []string{}
var AppinstanceSpecialArgs = map[string]string{}
var AutoProvCloudletAliasArgs = []string{}
var AutoProvCloudletComments = map[string]string{
"key.organization": "Organization of the cloudlet site",
"key.name": "Name of the cloudlet",
"key.federatedorganization": "Federated operator organization who shared this cloudlet",
"loc.latitude": "Latitude in WGS 84 coordinates",
"loc.longitude": "Longitude in WGS 84 coordinates",
"loc.horizontalaccuracy": "Horizontal accuracy (radius in meters)",
"loc.verticalaccuracy": "Vertical accuracy (meters)",
"loc.altitude": "On android only lat and long are guaranteed to be supplied Altitude in meters",
"loc.course": "Course (IOS) / bearing (Android) (degrees east relative to true north)",
"loc.speed": "Speed (IOS) / velocity (Android) (meters/sec)",
"loc.timestamp": "Timestamp",
}
var AutoProvCloudletOptionalArgs = []string{
"loc.latitude",
"loc.longitude",
"loc.horizontalaccuracy",
"loc.verticalaccuracy",
"loc.altitude",
"loc.course",
"loc.speed",
"loc.timestamp",
}
var AutoProvCloudletRequiredArgs = []string{
"key.organization",
"key.name",
"key.federatedorganization",
}
var AutoProvCloudletSpecialArgs = map[string]string{}
var AutoProvCountAliasArgs = []string{}
var AutoProvCountComments = map[string]string{
"appkey.organization": "App developer organization",
"appkey.name": "App name",
"appkey.version": "App version",
"cloudletkey.organization": "Organization of the cloudlet site",
"cloudletkey.name": "Name of the cloudlet",
"cloudletkey.federatedorganization": "Federated operator organization who shared this cloudlet",
"count": "FindCloudlet client count",
"processnow": "Process count immediately",
}
var AutoProvCountOptionalArgs = []string{
"appkey.organization",
"appkey.name",
"appkey.version",
"cloudletkey.organization",
"cloudletkey.name",
"cloudletkey.federatedorganization",
"count",
"processnow",
}
var AutoProvCountRequiredArgs = []string{}
var AutoProvCountSpecialArgs = map[string]string{}
var AutoProvCountsAliasArgs = []string{}
var AutoProvCountsComments = map[string]string{
"dmenodename": "DME node name",
"timestamp.seconds": "Represents seconds of UTC time since Unix epoch 1970-01-01T00:00:00Z. Must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive.",
"timestamp.nanos": "Non-negative fractions of a second at nanosecond resolution. Negative second values with fractions must still have non-negative nanos values that count forward in time. Must be from 0 to 999,999,999 inclusive.",
"counts:#.appkey.organization": "App developer organization",
"counts:#.appkey.name": "App name",
"counts:#.appkey.version": "App version",
"counts:#.cloudletkey.organization": "Organization of the cloudlet site",
"counts:#.cloudletkey.name": "Name of the cloudlet",
"counts:#.cloudletkey.federatedorganization": "Federated operator organization who shared this cloudlet",
"counts:#.count": "FindCloudlet client count",
"counts:#.processnow": "Process count immediately",
}
var AutoProvCountsOptionalArgs = []string{
"dmenodename",
"timestamp.seconds",
"timestamp.nanos",
"counts:#.appkey.organization",
"counts:#.appkey.name",
"counts:#.appkey.version",
"counts:#.cloudletkey.organization",
"counts:#.cloudletkey.name",
"counts:#.cloudletkey.federatedorganization",
"counts:#.count",
"counts:#.processnow",
}
var AutoProvCountsRequiredArgs = []string{}
var AutoProvCountsSpecialArgs = map[string]string{}
var AutoProvInfoAliasArgs = []string{}
var AutoProvInfoComments = map[string]string{
"fields": "Fields are used for the Update API to specify which fields to apply",
"key.organization": "Organization of the cloudlet site",
"key.name": "Name of the cloudlet",
"key.federatedorganization": "Federated operator organization who shared this cloudlet",
"notifyid": "Id of client assigned by server (internal use only)",
"maintenancestate": "failover result state, one of NormalOperation, MaintenanceStart, MaintenanceStartNoFailover",
"completed": "Failover actions done if any",
"errors": "Errors if any",
}
var AutoProvInfoOptionalArgs = []string{
"notifyid",
"maintenancestate",
"completed",
"errors",
}
var AutoProvInfoRequiredArgs = []string{
"key.organization",
"key.name",
"key.federatedorganization",
}
var AutoProvInfoSpecialArgs = map[string]string{
"completed": "StringArray",
"errors": "StringArray",
"fields": "StringArray",
}
var AutoProvPolicyAliasArgs = []string{
"apporg=key.organization",
"name=key.name",
}
var AutoProvPolicyApiCmd edgeproto.AutoProvPolicyApiClient
var AutoProvPolicyApiCmds = []*cobra.Command{ CreateAutoProvPolicyCmd.GenCmd(), DeleteAutoProvPolicyCmd.GenCmd(), UpdateAutoProvPolicyCmd.GenCmd(), ShowAutoProvPolicyCmd.GenCmd(), AddAutoProvPolicyCloudletCmd.GenCmd(), RemoveAutoProvPolicyCloudletCmd.GenCmd(), }
var AutoProvPolicyCloudletAliasArgs = []string{
"apporg=key.organization",
"name=key.name",
"cloudletorg=cloudletkey.organization",
"cloudlet=cloudletkey.name",
"federatedorg=cloudletkey.federatedorganization",
}
var AutoProvPolicyCloudletComments = map[string]string{
"apporg": "Name of the organization for the cluster that this policy will apply to",
"name": "Policy name",
"cloudletorg": "Organization of the cloudlet site",
"cloudlet": "Name of the cloudlet",
"federatedorg": "Federated operator organization who shared this cloudlet",
}
var AutoProvPolicyCloudletOptionalArgs = []string{
"cloudletorg",
"cloudlet",
"federatedorg",
}
var AutoProvPolicyCloudletRequiredArgs = []string{
"apporg",
"name",
}
var AutoProvPolicyCloudletSpecialArgs = map[string]string{}
var AutoProvPolicyComments = map[string]string{
"fields": "Fields are used for the Update API to specify which fields to apply",
"apporg": "Name of the organization for the cluster that this policy will apply to",
"name": "Policy name",
"deployclientcount": "Minimum number of clients within the auto deploy interval to trigger deployment",
"deployintervalcount": "Number of intervals to check before triggering deployment",
"cloudlets:empty": "Allowed deployment locations, specify cloudlets:empty=true to clear",
"cloudlets:#.key.organization": "Organization of the cloudlet site",
"cloudlets:#.key.name": "Name of the cloudlet",
"cloudlets:#.key.federatedorganization": "Federated operator organization who shared this cloudlet",
"cloudlets:#.loc.latitude": "Latitude in WGS 84 coordinates",
"cloudlets:#.loc.longitude": "Longitude in WGS 84 coordinates",
"cloudlets:#.loc.horizontalaccuracy": "Horizontal accuracy (radius in meters)",
"cloudlets:#.loc.verticalaccuracy": "Vertical accuracy (meters)",
"cloudlets:#.loc.altitude": "On android only lat and long are guaranteed to be supplied Altitude in meters",
"cloudlets:#.loc.course": "Course (IOS) / bearing (Android) (degrees east relative to true north)",
"cloudlets:#.loc.speed": "Speed (IOS) / velocity (Android) (meters/sec)",
"cloudlets:#.loc.timestamp": "Timestamp",
"minactiveinstances": "Minimum number of active instances for High-Availability",
"maxinstances": "Maximum number of instances (active or not)",
"undeployclientcount": "Number of active clients for the undeploy interval below which trigers undeployment, 0 (default) disables auto undeploy",
"undeployintervalcount": "Number of intervals to check before triggering undeployment",
"deleteprepare": "Preparing to be deleted",
}
var AutoProvPolicyOptionalArgs = []string{
"deployclientcount",
"deployintervalcount",
"cloudlets:empty",
"cloudlets:#.key.organization",
"cloudlets:#.key.name",
"cloudlets:#.key.federatedorganization",
"minactiveinstances",
"maxinstances",
"undeployclientcount",
"undeployintervalcount",
}
var AutoProvPolicyRequiredArgs = []string{
"apporg",
"name",
}
var AutoProvPolicySpecialArgs = map[string]string{
"fields": "StringArray",
}
var AutoScalePolicyAliasArgs = []string{
"clusterorg=key.organization",
"name=key.name",
}
var AutoScalePolicyApiCmd edgeproto.AutoScalePolicyApiClient
Auto-generated code: DO NOT EDIT
var AutoScalePolicyApiCmds = []*cobra.Command{ CreateAutoScalePolicyCmd.GenCmd(), DeleteAutoScalePolicyCmd.GenCmd(), UpdateAutoScalePolicyCmd.GenCmd(), ShowAutoScalePolicyCmd.GenCmd(), }
var AutoScalePolicyComments = map[string]string{
"fields": "Fields are used for the Update API to specify which fields to apply",
"clusterorg": "Name of the organization for the cluster that this policy will apply to",
"name": "Policy name",
"minnodes": "Minimum number of cluster nodes",
"maxnodes": "Maximum number of cluster nodes",
"scaleupcputhresh": "(Deprecated) Scale up cpu threshold (percentage 1 to 100), 0 means disabled",
"scaledowncputhresh": "(Deprecated) Scale down cpu threshold (percentage 1 to 100), 0 means disabled",
"triggertimesec": "(Deprecated) Trigger time defines how long the target must be satified in seconds before acting upon it.",
"stabilizationwindowsec": "Stabilization window is the time for which past triggers are considered; the largest scale factor is always taken.",
"targetcpu": "Target per-node cpu utilization (percentage 1 to 100), 0 means disabled",
"targetmem": "Target per-node memory utilization (percentage 1 to 100), 0 means disabled",
"targetactiveconnections": "Target per-node number of active connections, 0 means disabled",
"deleteprepare": "Preparing to be deleted",
}
var AutoScalePolicyOptionalArgs = []string{
"minnodes",
"maxnodes",
"scaleupcputhresh",
"scaledowncputhresh",
"triggertimesec",
"stabilizationwindowsec",
"targetcpu",
"targetmem",
"targetactiveconnections",
}
var AutoScalePolicyRequiredArgs = []string{
"clusterorg",
"name",
}
var AutoScalePolicySpecialArgs = map[string]string{
"fields": "StringArray",
}
var ChangeCloudletDNSCmd = &cli.Command{ Use: "ChangeCloudletDNS", RequiredArgs: strings.Join(CloudletKeyRequiredArgs, " "), OptionalArgs: strings.Join(CloudletKeyOptionalArgs, " "), AliasArgs: strings.Join(CloudletKeyAliasArgs, " "), SpecialArgs: &CloudletKeySpecialArgs, Comments: CloudletKeyComments, ReqData: &edgeproto.CloudletKey{}, ReplyData: &edgeproto.Result{}, Run: runChangeCloudletDNS, }
var ClientEdgeEventAliasArgs = []string{}
var ClientEdgeEventComments = map[string]string{
"sessioncookie": "Session Cookie from RegisterClientReply",
"edgeeventscookie": "Session Cookie from FindCloudletReply",
"eventtype": ", one of Unknown, InitConnection, TerminateConnection, LatencySamples, LocationUpdate, CustomEvent",
"gpslocation.latitude": "Latitude in WGS 84 coordinates",
"gpslocation.longitude": "Longitude in WGS 84 coordinates",
"gpslocation.horizontalaccuracy": "Horizontal accuracy (radius in meters)",
"gpslocation.verticalaccuracy": "Vertical accuracy (meters)",
"gpslocation.altitude": "On android only lat and long are guaranteed to be supplied Altitude in meters",
"gpslocation.course": "Course (IOS) / bearing (Android) (degrees east relative to true north)",
"gpslocation.speed": "Speed (IOS) / velocity (Android) (meters/sec)",
"gpslocation.timestamp": "Timestamp",
"samples:#.value": "Latency value",
"samples:#.timestamp": "Timestamp",
"samples:#.tags": "_(optional)_ Vendor specific data",
"deviceinfostatic.deviceos": "Android or iOS",
"deviceinfostatic.devicemodel": "Device model",
"deviceinfodynamic.datanetworktype": "LTE, 5G, etc.",
"deviceinfodynamic.signalstrength": "Device signal strength",
"deviceinfodynamic.carriername": "Carrier name (can be different from cloudlet org if using )",
"customevent": "Custom event specified by the application",
"tags": "_(optional)_ Vendor specific data",
}
var ClientEdgeEventOptionalArgs = []string{
"sessioncookie",
"edgeeventscookie",
"eventtype",
"gpslocation.latitude",
"gpslocation.longitude",
"gpslocation.horizontalaccuracy",
"gpslocation.verticalaccuracy",
"gpslocation.altitude",
"gpslocation.course",
"gpslocation.speed",
"gpslocation.timestamp",
"samples:#.value",
"samples:#.timestamp",
"samples:#.tags",
"deviceinfostatic.deviceos",
"deviceinfostatic.devicemodel",
"deviceinfodynamic.datanetworktype",
"deviceinfodynamic.signalstrength",
"deviceinfodynamic.carriername",
"customevent",
"tags",
}
var ClientEdgeEventRequiredArgs = []string{}
var ClientEdgeEventSpecialArgs = map[string]string{
"samples:#.tags": "StringToString",
"tags": "StringToString",
}
var CloudletAccessApiCmd edgeproto.CloudletAccessApiClient
Auto-generated code: DO NOT EDIT
var CloudletAccessApiCmds = []*cobra.Command{ IssueCertCmd.GenCmd(), GetCasCmd.GenCmd(), GetAccessDataCmd.GenCmd(), }
var CloudletAliasArgs = []string{
"cloudletorg=key.organization",
"cloudlet=key.name",
"federatedorg=key.federatedorganization",
}
var CloudletAllianceOrgAliasArgs = []string{
"cloudletorg=key.organization",
"cloudlet=key.name",
"federatedorg=key.federatedorganization",
}
var CloudletAllianceOrgComments = map[string]string{
"cloudletorg": "Organization of the cloudlet site",
"cloudlet": "Name of the cloudlet",
"federatedorg": "Federated operator organization who shared this cloudlet",
"organization": "Alliance organization",
}
var CloudletAllianceOrgOptionalArgs = []string{
"federatedorg",
}
var CloudletAllianceOrgRequiredArgs = []string{
"cloudletorg",
"cloudlet",
"organization",
}
var CloudletAllianceOrgSpecialArgs = map[string]string{}
var CloudletApiCmd edgeproto.CloudletApiClient
var CloudletApiCmds = []*cobra.Command{ CreateCloudletCmd.GenCmd(), DeleteCloudletCmd.GenCmd(), UpdateCloudletCmd.GenCmd(), ShowCloudletCmd.GenCmd(), GetCloudletManifestCmd.GenCmd(), GetCloudletPropsCmd.GenCmd(), GetCloudletResourceQuotaPropsCmd.GenCmd(), GetCloudletResourceUsageCmd.GenCmd(), AddCloudletResMappingCmd.GenCmd(), RemoveCloudletResMappingCmd.GenCmd(), AddCloudletAllianceOrgCmd.GenCmd(), RemoveCloudletAllianceOrgCmd.GenCmd(), FindFlavorMatchCmd.GenCmd(), ShowFlavorsForCloudletCmd.GenCmd(), GetOrganizationsOnCloudletCmd.GenCmd(), RevokeAccessKeyCmd.GenCmd(), GenerateAccessKeyCmd.GenCmd(), GetCloudletGPUDriverLicenseConfigCmd.GenCmd(), ChangeCloudletDNSCmd.GenCmd(), }
var CloudletComments = map[string]string{}/* 110 elements not displayed */
var CloudletExecReqAliasArgs = []string{}
var CloudletExecReqComments = map[string]string{
"cloudletkey.organization": "Organization of the cloudlet site",
"cloudletkey.name": "Name of the cloudlet",
"cloudletkey.federatedorganization": "Federated operator organization who shared this cloudlet",
"execreq.appinstkey.name": "App Instance name",
"execreq.appinstkey.organization": "App Instance organization",
"execreq.containerid": "ContainerId is the name or ID of the target container, if applicable",
"execreq.offer": "Offer",
"execreq.answer": "Answer",
"execreq.err": "Any error message",
"execreq.cmd.command": "Command or Shell",
"execreq.cmd.cloudletmgmtnode.type": "Type of Cloudlet Mgmt Node",
"execreq.cmd.cloudletmgmtnode.name": "Name of Cloudlet Mgmt Node",
"execreq.log.since": "Show logs since either a duration ago (5s, 2m, 3h) or a timestamp (RFC3339)",
"execreq.log.tail": "Show only a recent number of lines",
"execreq.log.timestamps": "Show timestamps",
"execreq.log.follow": "Stream data",
"execreq.console.url": "VM Console URL",
"execreq.timeout": "Timeout",
"execreq.accessurl": "Access URL",
"execreq.edgeturnaddr": "EdgeTurn Server Address",
"execreq.edgeturnproxyaddr": "EdgeTurn Proxy Address",
"execreq.cloudletkey.organization": "Organization of the cloudlet site",
"execreq.cloudletkey.name": "Name of the cloudlet",
"execreq.cloudletkey.federatedorganization": "Federated operator organization who shared this cloudlet",
}
var CloudletExecReqOptionalArgs = []string{
"cloudletkey.organization",
"cloudletkey.name",
"cloudletkey.federatedorganization",
"execreq.appinstkey.name",
"execreq.appinstkey.organization",
"execreq.containerid",
"execreq.offer",
"execreq.answer",
"execreq.err",
"execreq.cmd.command",
"execreq.cmd.cloudletmgmtnode.type",
"execreq.cmd.cloudletmgmtnode.name",
"execreq.log.since",
"execreq.log.tail",
"execreq.log.timestamps",
"execreq.log.follow",
"execreq.console.url",
"execreq.timeout",
"execreq.accessurl",
"execreq.edgeturnaddr",
"execreq.edgeturnproxyaddr",
"execreq.cloudletkey.organization",
"execreq.cloudletkey.name",
"execreq.cloudletkey.federatedorganization",
}
var CloudletExecReqRequiredArgs = []string{}
var CloudletExecReqSpecialArgs = map[string]string{}
var CloudletInfoAliasArgs = []string{
"cloudletorg=key.organization",
"cloudlet=key.name",
"federatedorg=key.federatedorganization",
}
var CloudletInfoApiCmd edgeproto.CloudletInfoApiClient
var CloudletInfoApiCmds = []*cobra.Command{ ShowCloudletInfoCmd.GenCmd(), InjectCloudletInfoCmd.GenCmd(), EvictCloudletInfoCmd.GenCmd(), }
var CloudletInfoComments = map[string]string{
"fields": "Fields are used for the Update API to specify which fields to apply",
"cloudletorg": "Organization of the cloudlet site",
"cloudlet": "Name of the cloudlet",
"federatedorg": "Federated operator organization who shared this cloudlet",
"state": "State of cloudlet, one of Unknown, Errors, Ready, Offline, NotPresent, Init, Upgrade, NeedSync",
"notifyid": "Id of client assigned by server (internal use only)",
"controller": "Connected controller unique id",
"osmaxram": "Maximum Ram in MB on the Cloudlet",
"osmaxvcores": "Maximum number of VCPU cores on the Cloudlet",
"osmaxvolgb": "Maximum amount of disk in GB on the Cloudlet",
"errors": "Any errors encountered while making changes to the Cloudlet",
"flavors:#.name": "Name of the flavor on the Cloudlet",
"flavors:#.vcpus": "Number of VCPU cores on the Cloudlet",
"flavors:#.ram": "Ram in MB on the Cloudlet",
"flavors:#.disk": "Amount of disk in GB on the Cloudlet",
"flavors:#.propmap": "OS Flavor Properties, if any",
"status.tasknumber": "Task number",
"status.maxtasks": "Max tasks",
"status.taskname": "Task name",
"status.stepname": "Step name",
"status.msgcount": "Message count",
"status.msgs": "Messages",
"containerversion": "Cloudlet container version",
"availabilityzones:#.name": "OpenStack availability zone name",
"availabilityzones:#.status": "OpenStack availability zone status",
"osimages:#.name": "image name",
"osimages:#.tags": "optional tags present on image",
"osimages:#.properties": "image properties/metadata",
"osimages:#.diskformat": "format qcow2, img, etc",
"controllercachereceived": "Indicates all controller data has been sent to CRM",
"maintenancestate": "State for maintenance, one of NormalOperation, MaintenanceStart, MaintenanceStartNoFailover",
"resourcessnapshot.platformvms:#.name": "Virtual machine name",
"resourcessnapshot.platformvms:#.type": "Type can be platformvm, platform-cluster-master, platform-cluster-primary-node, platform-cluster-secondary-node, sharedrootlb, dedicatedrootlb, cluster-master, cluster-k8s-node, cluster-docker-node, appvm",
"resourcessnapshot.platformvms:#.status": "Runtime status of the VM",
"resourcessnapshot.platformvms:#.infraflavor": "Flavor allocated within the cloudlet infrastructure, distinct from the control plane flavor",
"resourcessnapshot.platformvms:#.ipaddresses:#.externalip": "External IP address",
"resourcessnapshot.platformvms:#.ipaddresses:#.internalip": "Internal IP address",
"resourcessnapshot.platformvms:#.containers:#.name": "Name of the container",
"resourcessnapshot.platformvms:#.containers:#.type": "Type can be docker or kubernetes",
"resourcessnapshot.platformvms:#.containers:#.status": "Runtime status of the container",
"resourcessnapshot.platformvms:#.containers:#.clusterip": "IP within the CNI and is applicable to kubernetes only",
"resourcessnapshot.platformvms:#.containers:#.restarts": "Restart count, applicable to kubernetes only",
"resourcessnapshot.info:#.name": "Resource name",
"resourcessnapshot.info:#.value": "Resource value",
"resourcessnapshot.info:#.inframaxvalue": "Resource infra max value",
"resourcessnapshot.info:#.quotamaxvalue": "Resource quota max value",
"resourcessnapshot.info:#.description": "Resource description",
"resourcessnapshot.info:#.units": "Resource units",
"resourcessnapshot.info:#.alertthreshold": "Generate alert when more than threshold percentage of resource is used",
"resourcessnapshot.clusterinsts:#.name": "Cluster name",
"resourcessnapshot.clusterinsts:#.organization": "Name of the organization that this cluster belongs to",
"resourcessnapshot.vmappinsts:#.name": "App Instance name",
"resourcessnapshot.vmappinsts:#.organization": "App Instance organization",
"resourcessnapshot.k8sappinsts:#.name": "App Instance name",
"resourcessnapshot.k8sappinsts:#.organization": "App Instance organization",
"trustpolicystate": "Trust Policy State, one of TrackedStateUnknown, NotPresent, CreateRequested, Creating, CreateError, Ready, UpdateRequested, Updating, UpdateError, DeleteRequested, Deleting, DeleteError, DeletePrepare, CrmInitok, CreatingDependencies, DeleteDone",
"compatibilityversion": "Version for compatibility tracking",
"properties": "Cloudlet properties",
"nodeinfos:#.name": "Node name",
"activecrminstance": "Active HA instance",
"standbycrm": "Denotes if info was reported by inactive",
"releaseversion": "Cloudlet release version",
}
var CloudletInfoOptionalArgs = []string{
"federatedorg",
"state",
"notifyid",
"controller",
"osmaxram",
"osmaxvcores",
"osmaxvolgb",
"errors",
"flavors:#.name",
"flavors:#.vcpus",
"flavors:#.ram",
"flavors:#.disk",
"flavors:#.propmap",
"containerversion",
"availabilityzones:#.name",
"availabilityzones:#.status",
"osimages:#.name",
"osimages:#.tags",
"osimages:#.properties",
"osimages:#.diskformat",
"controllercachereceived",
"maintenancestate",
"resourcessnapshot.platformvms:#.name",
"resourcessnapshot.platformvms:#.type",
"resourcessnapshot.platformvms:#.status",
"resourcessnapshot.platformvms:#.infraflavor",
"resourcessnapshot.platformvms:#.ipaddresses:#.externalip",
"resourcessnapshot.platformvms:#.ipaddresses:#.internalip",
"resourcessnapshot.platformvms:#.containers:#.name",
"resourcessnapshot.platformvms:#.containers:#.type",
"resourcessnapshot.platformvms:#.containers:#.status",
"resourcessnapshot.platformvms:#.containers:#.clusterip",
"resourcessnapshot.platformvms:#.containers:#.restarts",
"resourcessnapshot.info:#.name",
"resourcessnapshot.info:#.value",
"resourcessnapshot.info:#.inframaxvalue",
"resourcessnapshot.info:#.quotamaxvalue",
"resourcessnapshot.info:#.description",
"resourcessnapshot.info:#.units",
"resourcessnapshot.info:#.alertthreshold",
"resourcessnapshot.clusterinsts:#.name",
"resourcessnapshot.clusterinsts:#.organization",
"resourcessnapshot.vmappinsts:#.name",
"resourcessnapshot.vmappinsts:#.organization",
"resourcessnapshot.k8sappinsts:#.name",
"resourcessnapshot.k8sappinsts:#.organization",
"trustpolicystate",
"compatibilityversion",
"properties",
"nodeinfos:#.name",
"activecrminstance",
"standbycrm",
"releaseversion",
}
var CloudletInfoRequiredArgs = []string{
"cloudletorg",
"cloudlet",
}
var CloudletInfoSpecialArgs = map[string]string{
"errors": "StringArray",
"fields": "StringArray",
"flavors:#.propmap": "StringToString",
"properties": "StringToString",
"status.msgs": "StringArray",
}
var CloudletInternalAliasArgs = []string{}
var CloudletInternalComments = map[string]string{
"fields": "Fields are used for the Update API to specify which fields to apply.",
"key.organization": "Organization of the cloudlet site",
"key.name": "Name of the cloudlet",
"key.federatedorganization": "Federated operator organization who shared this cloudlet",
"props": "Map of key value pairs for data exchanged between components",
}
var CloudletInternalOptionalArgs = []string{
"props",
}
var CloudletInternalRequiredArgs = []string{
"key.organization",
"key.name",
"key.federatedorganization",
}
var CloudletInternalSpecialArgs = map[string]string{
"fields": "StringArray",
"props": "StringToString",
}
var CloudletKeyAliasArgs = []string{
"cloudletorg=organization",
"cloudlet=name",
"federatororg=federatedorganization",
}
var CloudletKeyComments = map[string]string{
"cloudletorg": "Organization of the cloudlet site",
"cloudlet": "Name of the cloudlet",
"federatororg": "Federated operator organization who shared this cloudlet",
}
var CloudletKeyOptionalArgs = []string{
"federatororg",
}
var CloudletKeyRequiredArgs = []string{
"cloudletorg",
"cloudlet",
}
Auto-generated code: DO NOT EDIT
var CloudletKeySpecialArgs = map[string]string{}
var CloudletLocationAliasArgs = []string{}
var CloudletLocationComments = map[string]string{
"carriername": "Cloudlet Organization Name",
"cloudletname": "Cloudlet Name",
"gpslocation.latitude": "Latitude in WGS 84 coordinates",
"gpslocation.longitude": "Longitude in WGS 84 coordinates",
"gpslocation.horizontalaccuracy": "Horizontal accuracy (radius in meters)",
"gpslocation.verticalaccuracy": "Vertical accuracy (meters)",
"gpslocation.altitude": "On android only lat and long are guaranteed to be supplied Altitude in meters",
"gpslocation.course": "Course (IOS) / bearing (Android) (degrees east relative to true north)",
"gpslocation.speed": "Speed (IOS) / velocity (Android) (meters/sec)",
"gpslocation.timestamp": "Timestamp",
"distance": "Distance of cloudlet vs loc in request",
"appinstances:#.appname": "App Instance Name",
"appinstances:#.appvers": "App Instance Version",
"appinstances:#.fqdn": "App Instance FQDN",
"appinstances:#.ports:#.proto": "TCP (L4) or UDP (L4) protocol, one of Unknown, Tcp, Udp",
"appinstances:#.ports:#.internalport": "Container port",
"appinstances:#.ports:#.publicport": "Public facing port for TCP/UDP (may be mapped on shared LB reverse proxy)",
"appinstances:#.ports:#.fqdnprefix": "FQDN prefix to append to base FQDN in FindCloudlet response. May be empty.",
"appinstances:#.ports:#.endport": "A non-zero end port indicates a port range from internal port to end port, inclusive.",
"appinstances:#.ports:#.tls": "TLS termination for this port",
"appinstances:#.ports:#.nginx": "Use nginx proxy for this port if you really need a transparent proxy (udp only)",
"appinstances:#.ports:#.maxpktsize": "Maximum datagram size (udp only)",
"appinstances:#.orgname": "App Organization Name",
"appinstances:#.edgeeventscookie": "Session Cookie for specific EdgeEvents for specific AppInst",
}
var CloudletLocationOptionalArgs = []string{
"carriername",
"cloudletname",
"gpslocation.latitude",
"gpslocation.longitude",
"gpslocation.horizontalaccuracy",
"gpslocation.verticalaccuracy",
"gpslocation.altitude",
"gpslocation.course",
"gpslocation.speed",
"gpslocation.timestamp",
"distance",
"appinstances:#.appname",
"appinstances:#.appvers",
"appinstances:#.fqdn",
"appinstances:#.ports:#.proto",
"appinstances:#.ports:#.internalport",
"appinstances:#.ports:#.publicport",
"appinstances:#.ports:#.fqdnprefix",
"appinstances:#.ports:#.endport",
"appinstances:#.ports:#.tls",
"appinstances:#.ports:#.nginx",
"appinstances:#.ports:#.maxpktsize",
"appinstances:#.orgname",
"appinstances:#.edgeeventscookie",
}
var CloudletLocationRequiredArgs = []string{}
var CloudletLocationSpecialArgs = map[string]string{}
var CloudletManifestAliasArgs = []string{}
var CloudletManifestComments = map[string]string{
"manifest": "Manifest to bringup cloudlet VM and services.",
}
var CloudletManifestOptionalArgs = []string{
"manifest",
}
var CloudletManifestRequiredArgs = []string{}
var CloudletManifestSpecialArgs = map[string]string{}
var CloudletMetricsAliasArgs = []string{}
var CloudletMetricsApiCmd edgeproto.CloudletMetricsApiClient
var CloudletMetricsApiCmds = []*cobra.Command{ ShowCloudletMetricsCmd.GenCmd(), }
var CloudletMetricsComments = map[string]string{
"foo": "what goes here?",
}
var CloudletMetricsOptionalArgs = []string{
"foo",
}
var CloudletMetricsRequiredArgs = []string{}
var CloudletMetricsSpecialArgs = map[string]string{}
var CloudletMgmtNodeAliasArgs = []string{}
var CloudletMgmtNodeComments = map[string]string{
"type": "Type of Cloudlet Mgmt Node",
"name": "Name of Cloudlet Mgmt Node",
}
var CloudletMgmtNodeOptionalArgs = []string{
"type",
"name",
}
var CloudletMgmtNodeRequiredArgs = []string{}
var CloudletMgmtNodeSpecialArgs = map[string]string{}
var CloudletNodeAliasArgs = []string{
"cloudletnode=key.name",
"cloudletorg=key.cloudletkey.organization",
"cloudlet=key.cloudletkey.name",
"federatedorg=key.cloudletkey.federatedorganization",
}
var CloudletNodeApiCmd edgeproto.CloudletNodeApiClient
Auto-generated code: DO NOT EDIT
var CloudletNodeApiCmds = []*cobra.Command{ CreateCloudletNodeCmd.GenCmd(), UpdateCloudletNodeCmd.GenCmd(), ShowCloudletNodeCmd.GenCmd(), DeleteCloudletNodeCmd.GenCmd(), }
var CloudletNodeComments = map[string]string{
"fields": "Fields are used for the Update API to specify which fields to apply",
"cloudletnode": "Node name",
"cloudletorg": "Organization of the cloudlet site",
"cloudlet": "Name of the cloudlet",
"federatedorg": "Federated operator organization who shared this cloudlet",
"nodetype": "Type of node",
"noderole": "Node role for provisioning",
"passwordhash": "Password hash",
"salt": "Salt of password",
"iter": "Iterations of password",
"ownertags": "Owner (ClusterInst, etc) tags, specify ownertags:empty=true to clear",
"attributes": "Attributes of node set by platform, specify attributes:empty=true to clear",
}
var CloudletNodeKeyAliasArgs = []string{}
var CloudletNodeKeyComments = map[string]string{
"name": "Node name",
"cloudletkey.organization": "Organization of the cloudlet site",
"cloudletkey.name": "Name of the cloudlet",
"cloudletkey.federatedorganization": "Federated operator organization who shared this cloudlet",
}
var CloudletNodeKeyOptionalArgs = []string{
"name",
"cloudletkey.organization",
"cloudletkey.name",
"cloudletkey.federatedorganization",
}
var CloudletNodeKeyRequiredArgs = []string{}
var CloudletNodeKeySpecialArgs = map[string]string{}
var CloudletNodeOptionalArgs = []string{
"federatedorg",
"nodetype",
"noderole",
"ownertags",
"attributes",
}
var CloudletNodeRequiredArgs = []string{
"cloudletnode",
"cloudletorg",
"cloudlet",
}
var CloudletNodeSpecialArgs = map[string]string{
"attributes": "StringToString",
"fields": "StringArray",
"ownertags": "StringToString",
}
var CloudletOptionalArgs = []string{
"federatedorg",
"location.latitude",
"location.longitude",
"location.altitude",
"ipsupport",
"staticips",
"numdynamicips",
"timelimits.createclusterinsttimeout",
"timelimits.updateclusterinsttimeout",
"timelimits.deleteclusterinsttimeout",
"timelimits.createappinsttimeout",
"timelimits.updateappinsttimeout",
"timelimits.deleteappinsttimeout",
"crmoverride",
"deploymentlocal",
"platformtype",
"notifysrvaddr",
"flavor.name",
"physicalname",
"envvar",
"containerversion",
"accessvars",
"vmimageversion",
"deployment",
"infraapiaccess",
"infraconfig.externalnetworkname",
"infraconfig.flavorname",
"maintenancestate",
"overridepolicycontainerversion",
"vmpool",
"trustpolicy",
"resourcequotas:empty",
"resourcequotas:#.name",
"resourcequotas:#.value",
"resourcequotas:#.alertthreshold",
"defaultresourcealertthreshold",
"kafkacluster",
"kafkauser",
"kafkapassword",
"gpuconfig.driver.name",
"gpuconfig.driver.organization",
"gpuconfig.properties",
"gpuconfig.licenseconfig",
"enabledefaultserverlesscluster",
"allianceorgs",
"singlekubernetesclusterowner",
"platformhighavailability",
"secondarynotifysrvaddr",
"infraflavors:empty",
"infraflavors:#.name",
"infraflavors:#.vcpus",
"infraflavors:#.ram",
"infraflavors:#.disk",
"infraflavors:#.propmap",
"edgeboxonly",
"crmonedge",
"objid",
"annotations",
}
var CloudletPoolAliasArgs = []string{
"org=key.organization",
"name=key.name",
}
var CloudletPoolApiCmd edgeproto.CloudletPoolApiClient
var CloudletPoolApiCmds = []*cobra.Command{ CreateCloudletPoolCmd.GenCmd(), DeleteCloudletPoolCmd.GenCmd(), UpdateCloudletPoolCmd.GenCmd(), ShowCloudletPoolCmd.GenCmd(), AddCloudletPoolMemberCmd.GenCmd(), RemoveCloudletPoolMemberCmd.GenCmd(), }
var CloudletPoolComments = map[string]string{
"fields": "Fields are used for the Update API to specify which fields to apply",
"org": "Name of the organization this pool belongs to",
"name": "CloudletPool Name",
"cloudlets:empty": "Cloudlets part of the pool, specify cloudlets:empty=true to clear",
"cloudlets:#.organization": "Organization of the cloudlet site",
"cloudlets:#.name": "Name of the cloudlet",
"cloudlets:#.federatedorganization": "Federated operator organization who shared this cloudlet",
"createdat": "Created at time",
"updatedat": "Updated at time",
"deleteprepare": "Preparing to be deleted",
}
var CloudletPoolKeyAliasArgs = []string{}
var CloudletPoolKeyComments = map[string]string{
"organization": "Name of the organization this pool belongs to",
"name": "CloudletPool Name",
}
var CloudletPoolKeyOptionalArgs = []string{
"organization",
"name",
}
var CloudletPoolKeyRequiredArgs = []string{}
var CloudletPoolKeySpecialArgs = map[string]string{}
var CloudletPoolMemberAliasArgs = []string{
"org=key.organization",
"pool=key.name",
"cloudlet=cloudlet.name",
"federatedorg=cloudlet.federatedorganization",
}
var CloudletPoolMemberComments = map[string]string{
"org": "Name of the organization this pool belongs to",
"pool": "CloudletPool Name",
"cloudlet.organization": "Organization of the cloudlet site",
"cloudlet": "Name of the cloudlet",
"federatedorg": "Federated operator organization who shared this cloudlet",
}
var CloudletPoolMemberOptionalArgs = []string{
"cloudlet",
"federatedorg",
}
var CloudletPoolMemberRequiredArgs = []string{
"org",
"pool",
}
var CloudletPoolMemberSpecialArgs = map[string]string{}
var CloudletPoolOptionalArgs = []string{
"cloudlets:empty",
"cloudlets:#.name",
"cloudlets:#.federatedorganization",
}
var CloudletPoolRequiredArgs = []string{
"org",
"name",
}
var CloudletPoolSpecialArgs = map[string]string{
"fields": "StringArray",
}
var CloudletPropsAliasArgs = []string{}
var CloudletPropsComments = map[string]string{
"platformtype": "Platform type",
"organization": "Organization",
}
var CloudletPropsOptionalArgs = []string{
"platformtype",
"organization",
}
var CloudletPropsRequiredArgs = []string{}
var CloudletPropsSpecialArgs = map[string]string{}
var CloudletRefsAliasArgs = []string{}
var CloudletRefsApiCmd edgeproto.CloudletRefsApiClient
Auto-generated code: DO NOT EDIT
var CloudletRefsApiCmds = []*cobra.Command{ ShowCloudletRefsCmd.GenCmd(), }
var CloudletRefsComments = map[string]string{
"key.organization": "Organization of the cloudlet site",
"key.name": "Name of the cloudlet",
"key.federatedorganization": "Federated operator organization who shared this cloudlet",
"useddynamicips": "Used dynamic IPs",
"usedstaticips": "Used static IPs",
"reservedautoclusterids": "Track reservable autoclusterinsts ids in use. This is a bitmap.",
"clusterinsts:#.name": "Cluster name",
"clusterinsts:#.organization": "Name of the organization that this cluster belongs to",
"vmappinsts:#.name": "App Instance name",
"vmappinsts:#.organization": "App Instance organization",
"k8sappinsts:#.name": "App Instance name",
"k8sappinsts:#.organization": "App Instance organization",
}
var CloudletRefsOptionalArgs = []string{
"useddynamicips",
"usedstaticips",
"reservedautoclusterids",
"clusterinsts:#.name",
"clusterinsts:#.organization",
"vmappinsts:#.name",
"vmappinsts:#.organization",
"k8sappinsts:#.name",
"k8sappinsts:#.organization",
}
var CloudletRefsRequiredArgs = []string{
"key.organization",
"key.name",
"key.federatedorganization",
}
var CloudletRefsSpecialArgs = map[string]string{}
var CloudletRequiredArgs = []string{
"cloudletorg",
"cloudlet",
}
var CloudletResMapAliasArgs = []string{
"cloudletorg=key.organization",
"cloudlet=key.name",
"federatedorg=key.federatedorganization",
}
var CloudletResMapComments = map[string]string{
"cloudletorg": "Organization of the cloudlet site",
"cloudlet": "Name of the cloudlet",
"federatedorg": "Federated operator organization who shared this cloudlet",
"mapping": "Resource mapping info",
}
var CloudletResMapOptionalArgs = []string{
"federatedorg",
}
var CloudletResMapRequiredArgs = []string{
"cloudletorg",
"cloudlet",
"mapping",
}
var CloudletResMapSpecialArgs = map[string]string{
"mapping": "StringToString",
}
var CloudletResourceQuotaPropsAliasArgs = []string{}
var CloudletResourceQuotaPropsComments = map[string]string{
"platformtype": "Platform type",
"properties:#.name": "Resource name",
"properties:#.value": "Resource value",
"properties:#.inframaxvalue": "Resource infra max value",
"properties:#.quotamaxvalue": "Resource quota max value",
"properties:#.description": "Resource description",
"properties:#.units": "Resource units",
"properties:#.alertthreshold": "Generate alert when more than threshold percentage of resource is used",
"organization": "Organization",
}
var CloudletResourceQuotaPropsOptionalArgs = []string{
"platformtype",
"properties:#.name",
"properties:#.value",
"properties:#.inframaxvalue",
"properties:#.quotamaxvalue",
"properties:#.description",
"properties:#.units",
"properties:#.alertthreshold",
"organization",
}
var CloudletResourceQuotaPropsRequiredArgs = []string{}
var CloudletResourceQuotaPropsSpecialArgs = map[string]string{}
var CloudletResourceUsageAliasArgs = []string{
"cloudletorg=key.organization",
"cloudlet=key.name",
"federatedorg=key.federatedorganization",
}
var CloudletResourceUsageComments = map[string]string{
"cloudletorg": "Organization of the cloudlet site",
"cloudlet": "Name of the cloudlet",
"federatedorg": "Federated operator organization who shared this cloudlet",
"infrausage": "Show Infra based usage",
"info:#.name": "Resource name",
"info:#.value": "Resource value",
"info:#.inframaxvalue": "Resource infra max value",
"info:#.quotamaxvalue": "Resource quota max value",
"info:#.description": "Resource description",
"info:#.units": "Resource units",
"info:#.alertthreshold": "Generate alert when more than threshold percentage of resource is used",
}
var CloudletResourceUsageOptionalArgs = []string{
"federatedorg",
"infrausage",
"info:#.name",
"info:#.value",
"info:#.inframaxvalue",
"info:#.quotamaxvalue",
"info:#.description",
"info:#.units",
"info:#.alertthreshold",
}
var CloudletResourceUsageRequiredArgs = []string{
"cloudletorg",
"cloudlet",
}
var CloudletResourceUsageSpecialArgs = map[string]string{}
var CloudletSpecialArgs = map[string]string{
"accessvars": "StringToString",
"allianceorgs": "StringArray",
"annotations": "StringToString",
"config.envvar": "StringToString",
"envvar": "StringToString",
"errors": "StringArray",
"fields": "StringArray",
"gpuconfig.properties": "StringToString",
"infraflavors:#.propmap": "StringToString",
}
var ClusterInstAliasArgs = []string{
"cluster=key.name",
"clusterorg=key.organization",
"cloudletorg=cloudletkey.organization",
"cloudlet=cloudletkey.name",
"federatedorg=cloudletkey.federatedorganization",
"flavor=flavor.name",
}
var ClusterInstApiCmd edgeproto.ClusterInstApiClient
var ClusterInstApiCmds = []*cobra.Command{ CreateClusterInstCmd.GenCmd(), DeleteClusterInstCmd.GenCmd(), UpdateClusterInstCmd.GenCmd(), ShowClusterInstCmd.GenCmd(), DeleteIdleReservableClusterInstsCmd.GenCmd(), }
var ClusterInstComments = map[string]string{
"fields": "Fields are used for the Update API to specify which fields to apply",
"cluster": "Cluster name",
"clusterorg": "Name of the organization that this cluster belongs to",
"cloudletorg": "Organization of the cloudlet site",
"cloudlet": "Name of the cloudlet",
"federatedorg": "Federated operator organization who shared this cloudlet",
"flavor": "Flavor name",
"liveness": "Liveness of instance (see Liveness), one of Unknown, Static, Dynamic, Autoprov",
"auto": "Auto is set to true when automatically created by back-end (internal use only)",
"state": "State of the cluster instance, one of TrackedStateUnknown, NotPresent, CreateRequested, Creating, CreateError, Ready, UpdateRequested, Updating, UpdateError, DeleteRequested, Deleting, DeleteError, DeletePrepare, CrmInitok, CreatingDependencies, DeleteDone",
"errors": "Any errors trying to create, update, or delete the ClusterInst on the Cloudlet., specify errors:empty=true to clear",
"crmoverride": "Override actions to CRM, one of NoOverride, IgnoreCrmErrors, IgnoreCrm, IgnoreTransientState, IgnoreCrmAndTransientState",
"ipaccess": "IP access type (RootLB Type), one of Unknown, Dedicated, Shared",
"allocatedip": "Allocated IP for dedicated access",
"nodeflavor": "Cloudlet specific node flavor",
"deployment": "Deployment type (kubernetes or docker)",
"nummasters": "Number of k8s masters (In case of docker deployment, this field is not required)",
"numnodes": "Number of k8s nodes (In case of docker deployment, this field is not required)",
"externalvolumesize": "Size of external volume to be attached to nodes. This is for the root partition",
"autoscalepolicy": "Auto scale policy name",
"availabilityzone": "Optional Resource AZ if any",
"imagename": "Optional resource specific image to launch",
"reservable": "If ClusterInst is reservable",
"reservedby": "For reservable EdgeCloud ClusterInsts, the current developer tenant",
"sharedvolumesize": "Size of an optional shared volume to be mounted on the master",
"masternodeflavor": "Generic flavor for k8s master VM when worker nodes > 0",
"skipcrmcleanuponfailure": "Prevents cleanup of resources on failure within CRM, used for diagnostic purposes",
"optres": "Optional Resources required by OS flavor if any",
"resources.vms:empty": "Virtual machine resources info, specify resources.vms:empty=true to clear",
"resources.vms:#.name": "Virtual machine name",
"resources.vms:#.type": "Type can be platformvm, platform-cluster-master, platform-cluster-primary-node, platform-cluster-secondary-node, sharedrootlb, dedicatedrootlb, cluster-master, cluster-k8s-node, cluster-docker-node, appvm",
"resources.vms:#.status": "Runtime status of the VM",
"resources.vms:#.infraflavor": "Flavor allocated within the cloudlet infrastructure, distinct from the control plane flavor",
"resources.vms:#.ipaddresses:empty": "IP addresses allocated to the VM, specify resources.vms:#.ipaddresses:empty=true to clear",
"resources.vms:#.ipaddresses:#.externalip": "External IP address",
"resources.vms:#.ipaddresses:#.internalip": "Internal IP address",
"resources.vms:#.containers:empty": "Information about containers running in the VM, specify resources.vms:#.containers:empty=true to clear",
"resources.vms:#.containers:#.name": "Name of the container",
"resources.vms:#.containers:#.type": "Type can be docker or kubernetes",
"resources.vms:#.containers:#.status": "Runtime status of the container",
"resources.vms:#.containers:#.clusterip": "IP within the CNI and is applicable to kubernetes only",
"resources.vms:#.containers:#.restarts": "Restart count, applicable to kubernetes only",
"createdat": "Created at time",
"updatedat": "Updated at time",
"reservationendedat": "For reservable ClusterInsts, when the last reservation ended",
"multitenant": "Multi-tenant kubernetes cluster",
"networks": "networks to connect to, specify networks:empty=true to clear",
"deleteprepare": "Preparing to be deleted",
"dnslabel": "DNS label that is unique within the cloudlet and among other AppInsts/ClusterInsts",
"fqdn": "FQDN is a globally unique DNS id for the ClusterInst",
"staticfqdn": "Static startup FQDN is an immutable globally unique name, set when object is created",
"enableipv6": "Enable IPv6 addressing, requires platform and cloudlet support, defaults to platform setting",
"objid": "Universally unique object ID",
"compatibilityversion": "internal compatibility version",
"annotations": "Annotations, specify annotations:empty=true to clear",
}
var ClusterInstInfoAliasArgs = []string{}
var ClusterInstInfoApiCmd edgeproto.ClusterInstInfoApiClient
var ClusterInstInfoApiCmds = []*cobra.Command{ ShowClusterInstInfoCmd.GenCmd(), }
var ClusterInstInfoComments = map[string]string{
"fields": "Fields are used for the Update API to specify which fields to apply",
"key.name": "Cluster name",
"key.organization": "Name of the organization that this cluster belongs to",
"notifyid": "Id of client assigned by server (internal use only)",
"state": "State of the cluster instance, one of TrackedStateUnknown, NotPresent, CreateRequested, Creating, CreateError, Ready, UpdateRequested, Updating, UpdateError, DeleteRequested, Deleting, DeleteError, DeletePrepare, CrmInitok, CreatingDependencies, DeleteDone",
"errors": "Any errors trying to create, update, or delete the ClusterInst on the Cloudlet.",
"status.tasknumber": "Task number",
"status.maxtasks": "Max tasks",
"status.taskname": "Task name",
"status.stepname": "Step name",
"status.msgcount": "Message count",
"status.msgs": "Messages",
"resources.vms:#.name": "Virtual machine name",
"resources.vms:#.type": "Type can be platformvm, platform-cluster-master, platform-cluster-primary-node, platform-cluster-secondary-node, sharedrootlb, dedicatedrootlb, cluster-master, cluster-k8s-node, cluster-docker-node, appvm",
"resources.vms:#.status": "Runtime status of the VM",
"resources.vms:#.infraflavor": "Flavor allocated within the cloudlet infrastructure, distinct from the control plane flavor",
"resources.vms:#.ipaddresses:#.externalip": "External IP address",
"resources.vms:#.ipaddresses:#.internalip": "Internal IP address",
"resources.vms:#.containers:#.name": "Name of the container",
"resources.vms:#.containers:#.type": "Type can be docker or kubernetes",
"resources.vms:#.containers:#.status": "Runtime status of the container",
"resources.vms:#.containers:#.clusterip": "IP within the CNI and is applicable to kubernetes only",
"resources.vms:#.containers:#.restarts": "Restart count, applicable to kubernetes only",
}
var ClusterInstInfoOptionalArgs = []string{
"notifyid",
"state",
"errors",
"status.tasknumber",
"status.maxtasks",
"status.taskname",
"status.stepname",
"status.msgcount",
"status.msgs",
"resources.vms:#.name",
"resources.vms:#.type",
"resources.vms:#.status",
"resources.vms:#.infraflavor",
"resources.vms:#.ipaddresses:#.externalip",
"resources.vms:#.ipaddresses:#.internalip",
"resources.vms:#.containers:#.name",
"resources.vms:#.containers:#.type",
"resources.vms:#.containers:#.status",
"resources.vms:#.containers:#.clusterip",
"resources.vms:#.containers:#.restarts",
}
var ClusterInstInfoRequiredArgs = []string{
"key.name",
"key.organization",
}
var ClusterInstInfoSpecialArgs = map[string]string{
"errors": "StringArray",
"fields": "StringArray",
"status.msgs": "StringArray",
}
var ClusterInstKeyV1AliasArgs = []string{}
var ClusterInstKeyV1Comments = map[string]string{
"clusterkey.name": "Cluster name",
"cloudletkey.organization": "Organization of the cloudlet site",
"cloudletkey.name": "Name of the cloudlet",
"cloudletkey.federatedorganization": "Federated operator organization who shared this cloudlet",
"organization": "Name of Developer organization that this cluster belongs to",
}
var ClusterInstKeyV1OptionalArgs = []string{
"clusterkey.name",
"cloudletkey.organization",
"cloudletkey.name",
"cloudletkey.federatedorganization",
"organization",
}
var ClusterInstKeyV1RequiredArgs = []string{}
var ClusterInstKeyV1SpecialArgs = map[string]string{}
var ClusterInstKeyV2AliasArgs = []string{}
var ClusterInstKeyV2Comments = map[string]string{
"clusterkey.name": "Cluster name",
"clusterkey.organization": "Name of the organization that this cluster belongs to",
"cloudletkey.organization": "Organization of the cloudlet site",
"cloudletkey.name": "Name of the cloudlet",
"cloudletkey.federatedorganization": "Federated operator organization who shared this cloudlet",
}
var ClusterInstKeyV2OptionalArgs = []string{
"clusterkey.name",
"clusterkey.organization",
"cloudletkey.organization",
"cloudletkey.name",
"cloudletkey.federatedorganization",
}
var ClusterInstKeyV2RequiredArgs = []string{}
var ClusterInstKeyV2SpecialArgs = map[string]string{}
var ClusterInstOptionalArgs = []string{
"cloudletorg",
"cloudlet",
"federatedorg",
"flavor",
"crmoverride",
"ipaccess",
"deployment",
"nummasters",
"numnodes",
"autoscalepolicy",
"imagename",
"reservable",
"sharedvolumesize",
"skipcrmcleanuponfailure",
"multitenant",
"networks",
"enableipv6",
"objid",
"annotations",
}
var ClusterInstRequiredArgs = []string{
"cluster",
"clusterorg",
}
var ClusterInstSpecialArgs = map[string]string{
"annotations": "StringToString",
"errors": "StringArray",
"fields": "StringArray",
"networks": "StringArray",
}
var ClusterKeyAliasArgs = []string{}
var ClusterKeyComments = map[string]string{
"name": "Cluster name",
"organization": "Name of the organization that this cluster belongs to",
}
var ClusterKeyOptionalArgs = []string{
"name",
"organization",
}
var ClusterKeyRequiredArgs = []string{}
var ClusterKeySpecialArgs = map[string]string{}
var ClusterKeyV1AliasArgs = []string{}
var ClusterKeyV1Comments = map[string]string{
"name": "Cluster name",
}
var ClusterKeyV1OptionalArgs = []string{
"name",
}
var ClusterKeyV1RequiredArgs = []string{}
Auto-generated code: DO NOT EDIT
var ClusterKeyV1SpecialArgs = map[string]string{}
var ClusterRefsAliasArgs = []string{}
var ClusterRefsApiCmd edgeproto.ClusterRefsApiClient
var ClusterRefsApiCmds = []*cobra.Command{ ShowClusterRefsCmd.GenCmd(), }
var ClusterRefsComments = map[string]string{
"key.name": "Cluster name",
"key.organization": "Name of the organization that this cluster belongs to",
"apps:#.name": "App Instance name",
"apps:#.organization": "App Instance organization",
}
var ClusterRefsOptionalArgs = []string{
"apps:#.name",
"apps:#.organization",
}
var ClusterRefsRequiredArgs = []string{
"key.name",
"key.organization",
}
var ClusterRefsSpecialArgs = map[string]string{}
var ClusterResourceMetricReqAliasArgs = []string{}
var ClusterResourceMetricReqComments = map[string]string{
"cloudletkey.organization": "Organization of the cloudlet site",
"cloudletkey.name": "Name of the cloudlet",
"cloudletkey.federatedorganization": "Federated operator organization who shared this cloudlet",
"resmetric.name": "Metric name",
"resmetric.timestamp.seconds": "Represents seconds of UTC time since Unix epoch 1970-01-01T00:00:00Z. Must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive.",
"resmetric.timestamp.nanos": "Non-negative fractions of a second at nanosecond resolution. Negative second values with fractions must still have non-negative nanos values that count forward in time. Must be from 0 to 999,999,999 inclusive.",
"resmetric.tags:#.name": "Metric tag name",
"resmetric.tags:#.val": "Metric tag value",
"resmetric.vals:#.name": "Name of the value",
"vmresources:#.key.name": "Cluster name",
"vmresources:#.key.organization": "Name of the organization that this cluster belongs to",
"vmresources:#.vmflavor.name": "Name of the flavor on the Cloudlet",
"vmresources:#.vmflavor.vcpus": "Number of VCPU cores on the Cloudlet",
"vmresources:#.vmflavor.ram": "Ram in MB on the Cloudlet",
"vmresources:#.vmflavor.disk": "Amount of disk in GB on the Cloudlet",
"vmresources:#.vmflavor.propmap": "OS Flavor Properties, if any",
"vmresources:#.type": "Resource Type can be platform, rootlb, cluster-master, cluster-k8s-node, cluster-docker-node, appvm, k8s-lb-svc",
"vmresources:#.appaccesstype": "(deprecated) Access type for resource of type App VM, one of DefaultForDeployment, Direct, LoadBalancer",
}
var ClusterResourceMetricReqOptionalArgs = []string{
"cloudletkey.organization",
"cloudletkey.name",
"cloudletkey.federatedorganization",
"resmetric.name",
"resmetric.timestamp.seconds",
"resmetric.timestamp.nanos",
"resmetric.tags:#.name",
"resmetric.tags:#.val",
"resmetric.vals:#.name",
"vmresources:#.key.name",
"vmresources:#.key.organization",
"vmresources:#.vmflavor.name",
"vmresources:#.vmflavor.vcpus",
"vmresources:#.vmflavor.ram",
"vmresources:#.vmflavor.disk",
"vmresources:#.vmflavor.propmap",
"vmresources:#.type",
"vmresources:#.appaccesstype",
}
var ClusterResourceMetricReqRequiredArgs = []string{}
var ClusterResourceMetricReqSpecialArgs = map[string]string{
"vmresources:#.vmflavor.propmap": "StringToString",
}
var ClusterResourcesReqAliasArgs = []string{}
var ClusterResourcesReqComments = map[string]string{
"cloudletkey.organization": "Organization of the cloudlet site",
"cloudletkey.name": "Name of the cloudlet",
"cloudletkey.federatedorganization": "Federated operator organization who shared this cloudlet",
"vmresources:#.key.name": "Cluster name",
"vmresources:#.key.organization": "Name of the organization that this cluster belongs to",
"vmresources:#.vmflavor.name": "Name of the flavor on the Cloudlet",
"vmresources:#.vmflavor.vcpus": "Number of VCPU cores on the Cloudlet",
"vmresources:#.vmflavor.ram": "Ram in MB on the Cloudlet",
"vmresources:#.vmflavor.disk": "Amount of disk in GB on the Cloudlet",
"vmresources:#.vmflavor.propmap": "OS Flavor Properties, if any",
"vmresources:#.type": "Resource Type can be platform, rootlb, cluster-master, cluster-k8s-node, cluster-docker-node, appvm, k8s-lb-svc",
"vmresources:#.appaccesstype": "(deprecated) Access type for resource of type App VM, one of DefaultForDeployment, Direct, LoadBalancer",
}
var ClusterResourcesReqOptionalArgs = []string{
"cloudletkey.organization",
"cloudletkey.name",
"cloudletkey.federatedorganization",
"vmresources:#.key.name",
"vmresources:#.key.organization",
"vmresources:#.vmflavor.name",
"vmresources:#.vmflavor.vcpus",
"vmresources:#.vmflavor.ram",
"vmresources:#.vmflavor.disk",
"vmresources:#.vmflavor.propmap",
"vmresources:#.type",
"vmresources:#.appaccesstype",
}
var ClusterResourcesReqRequiredArgs = []string{}
var ClusterResourcesReqSpecialArgs = map[string]string{
"vmresources:#.vmflavor.propmap": "StringToString",
}
var CollectionIntervalAliasArgs = []string{}
var CollectionIntervalComments = map[string]string{
"interval": "Collection interval for Influxdb (Specifically used for continuous query intervals) (Data from old continuous queries will be inaccessible if intervals are updated)",
"retention": "Retention duration for Influxdb interval (0 uses default retention policy)",
}
var CollectionIntervalOptionalArgs = []string{
"interval",
"retention",
}
var CollectionIntervalRequiredArgs = []string{}
var CollectionIntervalSpecialArgs = map[string]string{}
var ConfigFileAliasArgs = []string{}
var ConfigFileComments = map[string]string{
"kind": "Kind (type) of config, i.e. envVarsYaml, helmCustomizationYaml",
"config": "Config file contents or URI reference",
}
var ConfigFileOptionalArgs = []string{
"kind",
"config",
}
var ConfigFileRequiredArgs = []string{}
var ConfigFileSpecialArgs = map[string]string{}
var ContainerInfoAliasArgs = []string{}
var ContainerInfoComments = map[string]string{
"name": "Name of the container",
"type": "Type can be docker or kubernetes",
"status": "Runtime status of the container",
"clusterip": "IP within the CNI and is applicable to kubernetes only",
"restarts": "Restart count, applicable to kubernetes only",
}
var ContainerInfoOptionalArgs = []string{
"name",
"type",
"status",
"clusterip",
"restarts",
}
var ContainerInfoRequiredArgs = []string{}
Auto-generated code: DO NOT EDIT
var ContainerInfoSpecialArgs = map[string]string{}
var ControllerAliasArgs = []string{}
var ControllerApiCmd edgeproto.ControllerApiClient
var ControllerApiCmds = []*cobra.Command{ ShowControllerCmd.GenCmd(), }
var ControllerComments = map[string]string{
"fields": "Fields are used for the Update API to specify which fields to apply",
"key.addr": "external API address",
"buildmaster": "Build Master Version",
"buildhead": "Build Head Version",
"buildauthor": "Build Author",
"hostname": "Hostname",
}
var ControllerKeyAliasArgs = []string{}
var ControllerKeyComments = map[string]string{
"addr": "external API address",
}
var ControllerKeyOptionalArgs = []string{
"addr",
}
var ControllerKeyRequiredArgs = []string{}
var ControllerKeySpecialArgs = map[string]string{}
var ControllerOptionalArgs = []string{
"buildmaster",
"buildhead",
"buildauthor",
"hostname",
}
var ControllerRequiredArgs = []string{
"key.addr",
}
var ControllerSpecialArgs = map[string]string{
"fields": "StringArray",
}
var CreateAlertPolicyCmd = &cli.Command{ Use: "CreateAlertPolicy", RequiredArgs: strings.Join(CreateAlertPolicyRequiredArgs, " "), OptionalArgs: strings.Join(CreateAlertPolicyOptionalArgs, " "), AliasArgs: strings.Join(AlertPolicyAliasArgs, " "), SpecialArgs: &AlertPolicySpecialArgs, Comments: AlertPolicyComments, ReqData: &edgeproto.AlertPolicy{}, ReplyData: &edgeproto.Result{}, Run: runCreateAlertPolicy, }
var CreateAlertPolicyOptionalArgs = []string{
"cpuutilization",
"memutilization",
"diskutilization",
"activeconnections",
"triggertime",
"labels",
"annotations",
"description",
}
var CreateAlertPolicyRequiredArgs = []string{
"alertorg",
"name",
"severity",
}
var CreateAppCmd = &cli.Command{ Use: "CreateApp", RequiredArgs: strings.Join(CreateAppRequiredArgs, " "), OptionalArgs: strings.Join(CreateAppOptionalArgs, " "), AliasArgs: strings.Join(AppAliasArgs, " "), SpecialArgs: &AppSpecialArgs, Comments: AppComments, ReqData: &edgeproto.App{}, ReplyData: &edgeproto.Result{}, Run: runCreateApp, }
var CreateAppInstCmd = &cli.Command{ Use: "CreateAppInst", RequiredArgs: strings.Join(CreateAppInstRequiredArgs, " "), OptionalArgs: strings.Join(CreateAppInstOptionalArgs, " "), AliasArgs: strings.Join(AppInstAliasArgs, " "), SpecialArgs: &AppInstSpecialArgs, Comments: AppInstComments, ReqData: &edgeproto.AppInst{}, ReplyData: &edgeproto.Result{}, Run: runCreateAppInst, }
var CreateAppInstOptionalArgs = []string{
"appname",
"appvers",
"cluster",
"clusterorg",
"cloudletorg",
"cloudlet",
"federatedorg",
"flavor",
"cloudletflavor",
"crmoverride",
"configs:#.kind",
"configs:#.config",
"healthcheck",
"realclustername",
"dedicatedip",
"enableipv6",
"objid",
"annotations",
}
var CreateAppInstRequiredArgs = []string{
"appinstname",
"appinstorg",
}
var CreateAppOptionalArgs = []string{
"imagepath",
"imagetype",
"accessports",
"defaultflavor",
"authpublickey",
"command",
"commandargs",
"annotations",
"deployment",
"deploymentmanifest",
"deploymentgenerator",
"androidpackagename",
"configs:#.kind",
"configs:#.config",
"scalewithcluster",
"internalports",
"revision",
"officialfqdn",
"md5sum",
"accesstype",
"autoprovpolicies",
"templatedelimiter",
"skiphcports",
"trusted",
"requiredoutboundconnections:#.protocol",
"requiredoutboundconnections:#.portrangemin",
"requiredoutboundconnections:#.portrangemax",
"requiredoutboundconnections:#.remotecidr",
"allowserverless",
"serverlessconfig.vcpus",
"serverlessconfig.ram",
"serverlessconfig.minreplicas",
"serverlessconfig.gpuconfig.type",
"serverlessconfig.gpuconfig.model",
"serverlessconfig.gpuconfig.numgpu",
"serverlessconfig.gpuconfig.ram",
"vmappostype",
"alertpolicies",
"qossessionprofile",
"qossessionduration",
"globalid",
"envvars",
"secretenvvars",
}
var CreateAppRequiredArgs = []string{
"apporg",
"appname",
"appvers",
}
var CreateAutoProvPolicyCmd = &cli.Command{ Use: "CreateAutoProvPolicy", RequiredArgs: strings.Join(CreateAutoProvPolicyRequiredArgs, " "), OptionalArgs: strings.Join(CreateAutoProvPolicyOptionalArgs, " "), AliasArgs: strings.Join(AutoProvPolicyAliasArgs, " "), SpecialArgs: &AutoProvPolicySpecialArgs, Comments: AutoProvPolicyComments, ReqData: &edgeproto.AutoProvPolicy{}, ReplyData: &edgeproto.Result{}, Run: runCreateAutoProvPolicy, }
var CreateAutoProvPolicyOptionalArgs = []string{
"deployclientcount",
"deployintervalcount",
"cloudlets:#.key.organization",
"cloudlets:#.key.name",
"cloudlets:#.key.federatedorganization",
"minactiveinstances",
"maxinstances",
"undeployclientcount",
"undeployintervalcount",
}
var CreateAutoProvPolicyRequiredArgs = []string{
"apporg",
"name",
}
var CreateAutoScalePolicyCmd = &cli.Command{ Use: "CreateAutoScalePolicy", RequiredArgs: strings.Join(CreateAutoScalePolicyRequiredArgs, " "), OptionalArgs: strings.Join(CreateAutoScalePolicyOptionalArgs, " "), AliasArgs: strings.Join(AutoScalePolicyAliasArgs, " "), SpecialArgs: &AutoScalePolicySpecialArgs, Comments: AutoScalePolicyComments, ReqData: &edgeproto.AutoScalePolicy{}, ReplyData: &edgeproto.Result{}, Run: runCreateAutoScalePolicy, }
var CreateAutoScalePolicyOptionalArgs = []string{
"scaleupcputhresh",
"scaledowncputhresh",
"triggertimesec",
"stabilizationwindowsec",
"targetcpu",
"targetmem",
"targetactiveconnections",
}
var CreateAutoScalePolicyRequiredArgs = []string{
"clusterorg",
"name",
"minnodes",
"maxnodes",
}
var CreateCloudletCmd = &cli.Command{ Use: "CreateCloudlet", RequiredArgs: strings.Join(CreateCloudletRequiredArgs, " "), OptionalArgs: strings.Join(CreateCloudletOptionalArgs, " "), AliasArgs: strings.Join(CloudletAliasArgs, " "), SpecialArgs: &CloudletSpecialArgs, Comments: CloudletComments, ReqData: &edgeproto.Cloudlet{}, ReplyData: &edgeproto.Result{}, Run: runCreateCloudlet, }
var CreateCloudletNodeCmd = &cli.Command{ Use: "CreateCloudletNode", RequiredArgs: strings.Join(CloudletNodeRequiredArgs, " "), OptionalArgs: strings.Join(CloudletNodeOptionalArgs, " "), AliasArgs: strings.Join(CloudletNodeAliasArgs, " "), SpecialArgs: &CloudletNodeSpecialArgs, Comments: CloudletNodeComments, ReqData: &edgeproto.CloudletNode{}, ReplyData: &edgeproto.Result{}, Run: runCreateCloudletNode, }
var CreateCloudletOptionalArgs = []string{
"federatedorg",
"location.altitude",
"ipsupport",
"staticips",
"timelimits.createclusterinsttimeout",
"timelimits.updateclusterinsttimeout",
"timelimits.deleteclusterinsttimeout",
"timelimits.createappinsttimeout",
"timelimits.updateappinsttimeout",
"timelimits.deleteappinsttimeout",
"crmoverride",
"deploymentlocal",
"platformtype",
"notifysrvaddr",
"flavor.name",
"physicalname",
"envvar",
"containerversion",
"accessvars",
"vmimageversion",
"deployment",
"infraapiaccess",
"infraconfig.externalnetworkname",
"infraconfig.flavorname",
"maintenancestate",
"overridepolicycontainerversion",
"vmpool",
"trustpolicy",
"resourcequotas:#.name",
"resourcequotas:#.value",
"resourcequotas:#.alertthreshold",
"defaultresourcealertthreshold",
"kafkacluster",
"kafkauser",
"kafkapassword",
"gpuconfig.driver.name",
"gpuconfig.driver.organization",
"gpuconfig.properties",
"gpuconfig.licenseconfig",
"enabledefaultserverlesscluster",
"allianceorgs",
"singlekubernetesclusterowner",
"platformhighavailability",
"secondarynotifysrvaddr",
"infraflavors:#.name",
"infraflavors:#.vcpus",
"infraflavors:#.ram",
"infraflavors:#.disk",
"infraflavors:#.propmap",
"edgeboxonly",
"crmonedge",
"objid",
"annotations",
}
var CreateCloudletPoolCmd = &cli.Command{ Use: "CreateCloudletPool", RequiredArgs: strings.Join(CloudletPoolRequiredArgs, " "), OptionalArgs: strings.Join(CloudletPoolOptionalArgs, " "), AliasArgs: strings.Join(CloudletPoolAliasArgs, " "), SpecialArgs: &CloudletPoolSpecialArgs, Comments: CloudletPoolComments, ReqData: &edgeproto.CloudletPool{}, ReplyData: &edgeproto.Result{}, Run: runCreateCloudletPool, }
var CreateCloudletRequiredArgs = []string{
"cloudletorg",
"cloudlet",
"location.latitude",
"location.longitude",
"numdynamicips",
}
var CreateClusterInstCmd = &cli.Command{ Use: "CreateClusterInst", RequiredArgs: strings.Join(ClusterInstRequiredArgs, " "), OptionalArgs: strings.Join(ClusterInstOptionalArgs, " "), AliasArgs: strings.Join(ClusterInstAliasArgs, " "), SpecialArgs: &ClusterInstSpecialArgs, Comments: ClusterInstComments, ReqData: &edgeproto.ClusterInst{}, ReplyData: &edgeproto.Result{}, Run: runCreateClusterInst, }
var CreateFlavorCmd = &cli.Command{ Use: "CreateFlavor", RequiredArgs: strings.Join(CreateFlavorRequiredArgs, " "), OptionalArgs: strings.Join(CreateFlavorOptionalArgs, " "), AliasArgs: strings.Join(FlavorAliasArgs, " "), SpecialArgs: &FlavorSpecialArgs, Comments: FlavorComments, ReqData: &edgeproto.Flavor{}, ReplyData: &edgeproto.Result{}, Run: runCreateFlavor, }
var CreateFlavorOptionalArgs = []string{
"optresmap",
}
var CreateFlavorRequiredArgs = []string{
"name",
"ram",
"vcpus",
"disk",
}
var CreateFlowRateLimitSettingsCmd = &cli.Command{ Use: "CreateFlowRateLimitSettings", RequiredArgs: strings.Join(CreateFlowRateLimitSettingsRequiredArgs, " "), OptionalArgs: strings.Join(CreateFlowRateLimitSettingsOptionalArgs, " "), AliasArgs: strings.Join(FlowRateLimitSettingsAliasArgs, " "), SpecialArgs: &FlowRateLimitSettingsSpecialArgs, Comments: FlowRateLimitSettingsComments, ReqData: &edgeproto.FlowRateLimitSettings{}, ReplyData: &edgeproto.Result{}, Run: runCreateFlowRateLimitSettings, }
var CreateFlowRateLimitSettingsOptionalArgs = []string{
"burstsize",
}
var CreateFlowRateLimitSettingsRequiredArgs = []string{
"flowsettingsname",
"apiname",
"apiendpointtype",
"ratelimittarget",
"flowalgorithm",
"reqspersecond",
}
var CreateGPUDriverCmd = &cli.Command{ Use: "CreateGPUDriver", RequiredArgs: strings.Join(GPUDriverRequiredArgs, " "), OptionalArgs: strings.Join(GPUDriverOptionalArgs, " "), AliasArgs: strings.Join(GPUDriverAliasArgs, " "), SpecialArgs: &GPUDriverSpecialArgs, Comments: GPUDriverComments, ReqData: &edgeproto.GPUDriver{}, ReplyData: &edgeproto.Result{}, Run: runCreateGPUDriver, }
var CreateMaxReqsRateLimitSettingsCmd = &cli.Command{ Use: "CreateMaxReqsRateLimitSettings", RequiredArgs: strings.Join(CreateMaxReqsRateLimitSettingsRequiredArgs, " "), OptionalArgs: strings.Join(CreateMaxReqsRateLimitSettingsOptionalArgs, " "), AliasArgs: strings.Join(MaxReqsRateLimitSettingsAliasArgs, " "), SpecialArgs: &MaxReqsRateLimitSettingsSpecialArgs, Comments: MaxReqsRateLimitSettingsComments, ReqData: &edgeproto.MaxReqsRateLimitSettings{}, ReplyData: &edgeproto.Result{}, Run: runCreateMaxReqsRateLimitSettings, }
var CreateMaxReqsRateLimitSettingsOptionalArgs = []string{}
var CreateMaxReqsRateLimitSettingsRequiredArgs = []string{
"maxreqssettingsname",
"apiname",
"apiendpointtype",
"ratelimittarget",
"maxreqsalgorithm",
"maxrequests",
"interval",
}
var CreateNetworkCmd = &cli.Command{ Use: "CreateNetwork", RequiredArgs: strings.Join(NetworkRequiredArgs, " "), OptionalArgs: strings.Join(NetworkOptionalArgs, " "), AliasArgs: strings.Join(NetworkAliasArgs, " "), SpecialArgs: &NetworkSpecialArgs, Comments: NetworkComments, ReqData: &edgeproto.Network{}, ReplyData: &edgeproto.Result{}, Run: runCreateNetwork, }
var CreateOperatorCodeCmd = &cli.Command{ Use: "CreateOperatorCode", RequiredArgs: strings.Join(OperatorCodeRequiredArgs, " "), OptionalArgs: strings.Join(OperatorCodeOptionalArgs, " "), AliasArgs: strings.Join(OperatorCodeAliasArgs, " "), SpecialArgs: &OperatorCodeSpecialArgs, Comments: OperatorCodeComments, ReqData: &edgeproto.OperatorCode{}, ReplyData: &edgeproto.Result{}, Run: runCreateOperatorCode, }
var CreateResTagTableCmd = &cli.Command{ Use: "CreateResTagTable", RequiredArgs: strings.Join(ResTagTableRequiredArgs, " "), OptionalArgs: strings.Join(ResTagTableOptionalArgs, " "), AliasArgs: strings.Join(ResTagTableAliasArgs, " "), SpecialArgs: &ResTagTableSpecialArgs, Comments: ResTagTableComments, ReqData: &edgeproto.ResTagTable{}, ReplyData: &edgeproto.Result{}, Run: runCreateResTagTable, }
var CreateTrustPolicyCmd = &cli.Command{ Use: "CreateTrustPolicy", RequiredArgs: strings.Join(TrustPolicyRequiredArgs, " "), OptionalArgs: strings.Join(TrustPolicyOptionalArgs, " "), AliasArgs: strings.Join(TrustPolicyAliasArgs, " "), SpecialArgs: &TrustPolicySpecialArgs, Comments: TrustPolicyComments, ReqData: &edgeproto.TrustPolicy{}, ReplyData: &edgeproto.Result{}, Run: runCreateTrustPolicy, }
var CreateTrustPolicyExceptionCmd = &cli.Command{ Use: "CreateTrustPolicyException", RequiredArgs: strings.Join(CreateTrustPolicyExceptionRequiredArgs, " "), OptionalArgs: strings.Join(CreateTrustPolicyExceptionOptionalArgs, " "), AliasArgs: strings.Join(TrustPolicyExceptionAliasArgs, " "), SpecialArgs: &TrustPolicyExceptionSpecialArgs, Comments: TrustPolicyExceptionComments, ReqData: &edgeproto.TrustPolicyException{}, ReplyData: &edgeproto.Result{}, Run: runCreateTrustPolicyException, }
var CreateTrustPolicyExceptionOptionalArgs = []string{
"outboundsecurityrules:#.protocol",
"outboundsecurityrules:#.portrangemin",
"outboundsecurityrules:#.portrangemax",
"outboundsecurityrules:#.remotecidr",
}
var CreateTrustPolicyExceptionRequiredArgs = []string{
"apporg",
"appname",
"appvers",
"cloudletpoolorg",
"cloudletpoolname",
"name",
}
var CreateVMPoolCmd = &cli.Command{ Use: "CreateVMPool", RequiredArgs: strings.Join(CreateVMPoolRequiredArgs, " "), OptionalArgs: strings.Join(CreateVMPoolOptionalArgs, " "), AliasArgs: strings.Join(VMPoolAliasArgs, " "), SpecialArgs: &VMPoolSpecialArgs, Comments: VMPoolComments, ReqData: &edgeproto.VMPool{}, ReplyData: &edgeproto.Result{}, Run: runCreateVMPool, }
var CreateVMPoolOptionalArgs = []string{
"vms:#.name",
"vms:#.netinfo.externalip",
"vms:#.netinfo.internalip",
"crmoverride",
"deleteprepare",
}
var CreateVMPoolRequiredArgs = []string{
"vmpoolorg",
"vmpool",
}
var DebugApiCmd edgeproto.DebugApiClient
var DebugApiCmds = []*cobra.Command{ EnableDebugLevelsCmd.GenCmd(), DisableDebugLevelsCmd.GenCmd(), ShowDebugLevelsCmd.GenCmd(), RunDebugCmd.GenCmd(), }
var DebugDataAliasArgs = []string{}
var DebugDataComments = map[string]string{
"requests:#.node.name": "Name or hostname of node",
"requests:#.node.type": "Node type",
"requests:#.node.cloudletkey.organization": "Organization of the cloudlet site",
"requests:#.node.cloudletkey.name": "Name of the cloudlet",
"requests:#.node.cloudletkey.federatedorganization": "Federated operator organization who shared this cloudlet",
"requests:#.node.region": "Region the node is in",
"requests:#.levels": "Comma separated list of debug level names: etcd,api,notify,dmereq,locapi,infra,metrics,upgrade,info,sampled,fedapi",
"requests:#.cmd": "Debug command (use help to see available commands)",
"requests:#.pretty": "if possible, make output pretty",
"requests:#.id": "Id used internally",
"requests:#.args": "Additional arguments for cmd",
"requests:#.timeout": "custom timeout (duration, defaults to 10s)",
}
var DebugDataOptionalArgs = []string{
"requests:#.node.name",
"requests:#.node.type",
"requests:#.node.cloudletkey.organization",
"requests:#.node.cloudletkey.name",
"requests:#.node.cloudletkey.federatedorganization",
"requests:#.node.region",
"requests:#.levels",
"requests:#.cmd",
"requests:#.pretty",
"requests:#.id",
"requests:#.args",
"requests:#.timeout",
}
var DebugDataRequiredArgs = []string{}
var DebugDataSpecialArgs = map[string]string{}
var DebugReplyAliasArgs = []string{}
var DebugReplyComments = map[string]string{
"node.name": "Name or hostname of node",
"node.type": "Node type",
"node.cloudletkey.organization": "Organization of the cloudlet site",
"node.cloudletkey.name": "Name of the cloudlet",
"node.cloudletkey.federatedorganization": "Federated operator organization who shared this cloudlet",
"node.region": "Region the node is in",
"output": "Debug output, if any",
"id": "Id used internally",
}
var DebugReplyOptionalArgs = []string{
"node.name",
"node.type",
"node.cloudletkey.organization",
"node.cloudletkey.name",
"node.cloudletkey.federatedorganization",
"node.region",
"output",
"id",
}
var DebugReplyRequiredArgs = []string{}
var DebugReplySpecialArgs = map[string]string{}
var DebugRequestAliasArgs = []string{
"name=node.name",
"type=node.type",
"organization=node.cloudletkey.organization",
"cloudlet=node.cloudletkey.name",
"region=node.region",
"cmd=cmd",
}
var DebugRequestComments = map[string]string{
"name": "Name or hostname of node",
"type": "Node type",
"organization": "Organization of the cloudlet site",
"cloudlet": "Name of the cloudlet",
"node.cloudletkey.federatedorganization": "Federated operator organization who shared this cloudlet",
"region": "Region the node is in",
"levels": "Comma separated list of debug level names: etcd,api,notify,dmereq,locapi,infra,metrics,upgrade,info,sampled,fedapi",
"cmd": "Debug command (use help to see available commands)",
"pretty": "if possible, make output pretty",
"id": "Id used internally",
"args": "Additional arguments for cmd",
"timeout": "custom timeout (duration, defaults to 10s)",
}
var DebugRequestOptionalArgs = []string{
"name",
"type",
"organization",
"cloudlet",
"node.cloudletkey.federatedorganization",
"region",
"levels",
"cmd",
"pretty",
"id",
"args",
"timeout",
}
var DebugRequestRequiredArgs = []string{}
var DebugRequestSpecialArgs = map[string]string{}
var DeleteAlertPolicyCmd = &cli.Command{ Use: "DeleteAlertPolicy", RequiredArgs: strings.Join(AlertPolicyRequiredArgs, " "), OptionalArgs: strings.Join(AlertPolicyOptionalArgs, " "), AliasArgs: strings.Join(AlertPolicyAliasArgs, " "), SpecialArgs: &AlertPolicySpecialArgs, Comments: AlertPolicyComments, ReqData: &edgeproto.AlertPolicy{}, ReplyData: &edgeproto.Result{}, Run: runDeleteAlertPolicy, }
var DeleteAppCmd = &cli.Command{ Use: "DeleteApp", RequiredArgs: strings.Join(DeleteAppRequiredArgs, " "), OptionalArgs: strings.Join(DeleteAppOptionalArgs, " "), AliasArgs: strings.Join(AppAliasArgs, " "), SpecialArgs: &AppSpecialArgs, Comments: AppComments, ReqData: &edgeproto.App{}, ReplyData: &edgeproto.Result{}, Run: runDeleteApp, }
var DeleteAppInstCmd = &cli.Command{ Use: "DeleteAppInst", RequiredArgs: strings.Join(DeleteAppInstRequiredArgs, " "), OptionalArgs: strings.Join(DeleteAppInstOptionalArgs, " "), AliasArgs: strings.Join(AppInstAliasArgs, " "), SpecialArgs: &AppInstSpecialArgs, Comments: AppInstComments, ReqData: &edgeproto.AppInst{}, ReplyData: &edgeproto.Result{}, Run: runDeleteAppInst, }
var DeleteAppInstOptionalArgs = []string{
"appname",
"appvers",
"cluster",
"clusterorg",
"cloudletorg",
"cloudlet",
"federatedorg",
"flavor",
"cloudletflavor",
"crmoverride",
"forceupdate",
"updatemultiple",
"configs:#.kind",
"configs:#.config",
"healthcheck",
"realclustername",
"dedicatedip",
"enableipv6",
"objid",
"annotations",
}
var DeleteAppInstRequiredArgs = []string{
"appinstname",
"appinstorg",
}
var DeleteAppOptionalArgs = []string{
"imagepath",
"imagetype",
"accessports",
"defaultflavor",
"authpublickey",
"command",
"commandargs",
"annotations",
"deployment",
"deploymentmanifest",
"deploymentgenerator",
"androidpackagename",
"configs:#.kind",
"configs:#.config",
"scalewithcluster",
"internalports",
"revision",
"officialfqdn",
"md5sum",
"accesstype",
"autoprovpolicies",
"templatedelimiter",
"skiphcports",
"trusted",
"requiredoutboundconnections:#.protocol",
"requiredoutboundconnections:#.portrangemin",
"requiredoutboundconnections:#.portrangemax",
"requiredoutboundconnections:#.remotecidr",
"allowserverless",
"serverlessconfig.vcpus",
"serverlessconfig.ram",
"serverlessconfig.minreplicas",
"serverlessconfig.gpuconfig.type",
"serverlessconfig.gpuconfig.model",
"serverlessconfig.gpuconfig.numgpu",
"serverlessconfig.gpuconfig.ram",
"vmappostype",
"alertpolicies",
"qossessionprofile",
"qossessionduration",
"globalid",
"envvars",
"secretenvvars",
}
var DeleteAppRequiredArgs = []string{
"apporg",
"appname",
"appvers",
}
var DeleteAutoProvPolicyCmd = &cli.Command{ Use: "DeleteAutoProvPolicy", RequiredArgs: strings.Join(AutoProvPolicyRequiredArgs, " "), OptionalArgs: strings.Join(AutoProvPolicyOptionalArgs, " "), AliasArgs: strings.Join(AutoProvPolicyAliasArgs, " "), SpecialArgs: &AutoProvPolicySpecialArgs, Comments: AutoProvPolicyComments, ReqData: &edgeproto.AutoProvPolicy{}, ReplyData: &edgeproto.Result{}, Run: runDeleteAutoProvPolicy, }
var DeleteAutoScalePolicyCmd = &cli.Command{ Use: "DeleteAutoScalePolicy", RequiredArgs: strings.Join(AutoScalePolicyRequiredArgs, " "), OptionalArgs: strings.Join(AutoScalePolicyOptionalArgs, " "), AliasArgs: strings.Join(AutoScalePolicyAliasArgs, " "), SpecialArgs: &AutoScalePolicySpecialArgs, Comments: AutoScalePolicyComments, ReqData: &edgeproto.AutoScalePolicy{}, ReplyData: &edgeproto.Result{}, Run: runDeleteAutoScalePolicy, }
var DeleteCloudletCmd = &cli.Command{ Use: "DeleteCloudlet", RequiredArgs: strings.Join(DeleteCloudletRequiredArgs, " "), OptionalArgs: strings.Join(DeleteCloudletOptionalArgs, " "), AliasArgs: strings.Join(CloudletAliasArgs, " "), SpecialArgs: &CloudletSpecialArgs, Comments: CloudletComments, ReqData: &edgeproto.Cloudlet{}, ReplyData: &edgeproto.Result{}, Run: runDeleteCloudlet, }
var DeleteCloudletNodeCmd = &cli.Command{ Use: "DeleteCloudletNode", RequiredArgs: strings.Join(CloudletNodeRequiredArgs, " "), OptionalArgs: strings.Join(CloudletNodeOptionalArgs, " "), AliasArgs: strings.Join(CloudletNodeAliasArgs, " "), SpecialArgs: &CloudletNodeSpecialArgs, Comments: CloudletNodeComments, ReqData: &edgeproto.CloudletNode{}, ReplyData: &edgeproto.Result{}, Run: runDeleteCloudletNode, }
var DeleteCloudletOptionalArgs = []string{
"federatedorg",
"location.latitude",
"location.longitude",
"location.altitude",
"ipsupport",
"staticips",
"numdynamicips",
"timelimits.createclusterinsttimeout",
"timelimits.updateclusterinsttimeout",
"timelimits.deleteclusterinsttimeout",
"timelimits.createappinsttimeout",
"timelimits.updateappinsttimeout",
"timelimits.deleteappinsttimeout",
"crmoverride",
"deploymentlocal",
"platformtype",
"notifysrvaddr",
"flavor.name",
"physicalname",
"envvar",
"containerversion",
"accessvars",
"vmimageversion",
"deployment",
"infraapiaccess",
"infraconfig.externalnetworkname",
"infraconfig.flavorname",
"maintenancestate",
"overridepolicycontainerversion",
"vmpool",
"trustpolicy",
"resourcequotas:#.name",
"resourcequotas:#.value",
"resourcequotas:#.alertthreshold",
"defaultresourcealertthreshold",
"kafkacluster",
"kafkauser",
"kafkapassword",
"gpuconfig.driver.name",
"gpuconfig.driver.organization",
"gpuconfig.properties",
"gpuconfig.licenseconfig",
"enabledefaultserverlesscluster",
"allianceorgs",
"singlekubernetesclusterowner",
"platformhighavailability",
"secondarynotifysrvaddr",
"infraflavors:#.name",
"infraflavors:#.vcpus",
"infraflavors:#.ram",
"infraflavors:#.disk",
"infraflavors:#.propmap",
"edgeboxonly",
"crmonedge",
"objid",
"annotations",
}
var DeleteCloudletPoolCmd = &cli.Command{ Use: "DeleteCloudletPool", RequiredArgs: strings.Join(CloudletPoolRequiredArgs, " "), OptionalArgs: strings.Join(CloudletPoolOptionalArgs, " "), AliasArgs: strings.Join(CloudletPoolAliasArgs, " "), SpecialArgs: &CloudletPoolSpecialArgs, Comments: CloudletPoolComments, ReqData: &edgeproto.CloudletPool{}, ReplyData: &edgeproto.Result{}, Run: runDeleteCloudletPool, }
var DeleteCloudletRequiredArgs = []string{
"cloudletorg",
"cloudlet",
}
var DeleteClusterInstCmd = &cli.Command{ Use: "DeleteClusterInst", RequiredArgs: strings.Join(ClusterInstRequiredArgs, " "), OptionalArgs: strings.Join(ClusterInstOptionalArgs, " "), AliasArgs: strings.Join(ClusterInstAliasArgs, " "), SpecialArgs: &ClusterInstSpecialArgs, Comments: ClusterInstComments, ReqData: &edgeproto.ClusterInst{}, ReplyData: &edgeproto.Result{}, Run: runDeleteClusterInst, }
var DeleteFlavorCmd = &cli.Command{ Use: "DeleteFlavor", RequiredArgs: strings.Join(FlavorRequiredArgs, " "), OptionalArgs: strings.Join(FlavorOptionalArgs, " "), AliasArgs: strings.Join(FlavorAliasArgs, " "), SpecialArgs: &FlavorSpecialArgs, Comments: FlavorComments, ReqData: &edgeproto.Flavor{}, ReplyData: &edgeproto.Result{}, Run: runDeleteFlavor, }
var DeleteFlowRateLimitSettingsCmd = &cli.Command{ Use: "DeleteFlowRateLimitSettings", RequiredArgs: strings.Join(FlowRateLimitSettingsRequiredArgs, " "), OptionalArgs: strings.Join(FlowRateLimitSettingsOptionalArgs, " "), AliasArgs: strings.Join(FlowRateLimitSettingsAliasArgs, " "), SpecialArgs: &FlowRateLimitSettingsSpecialArgs, Comments: FlowRateLimitSettingsComments, ReqData: &edgeproto.FlowRateLimitSettings{}, ReplyData: &edgeproto.Result{}, Run: runDeleteFlowRateLimitSettings, }
var DeleteGPUDriverCmd = &cli.Command{ Use: "DeleteGPUDriver", RequiredArgs: strings.Join(GPUDriverRequiredArgs, " "), OptionalArgs: strings.Join(GPUDriverOptionalArgs, " "), AliasArgs: strings.Join(GPUDriverAliasArgs, " "), SpecialArgs: &GPUDriverSpecialArgs, Comments: GPUDriverComments, ReqData: &edgeproto.GPUDriver{}, ReplyData: &edgeproto.Result{}, Run: runDeleteGPUDriver, }
var DeleteIdleReservableClusterInstsCmd = &cli.Command{ Use: "DeleteIdleReservableClusterInsts", RequiredArgs: strings.Join(IdleReservableClusterInstsRequiredArgs, " "), OptionalArgs: strings.Join(IdleReservableClusterInstsOptionalArgs, " "), AliasArgs: strings.Join(IdleReservableClusterInstsAliasArgs, " "), SpecialArgs: &IdleReservableClusterInstsSpecialArgs, Comments: IdleReservableClusterInstsComments, ReqData: &edgeproto.IdleReservableClusterInsts{}, ReplyData: &edgeproto.Result{}, Run: runDeleteIdleReservableClusterInsts, }
var DeleteMaxReqsRateLimitSettingsCmd = &cli.Command{ Use: "DeleteMaxReqsRateLimitSettings", RequiredArgs: strings.Join(MaxReqsRateLimitSettingsRequiredArgs, " "), OptionalArgs: strings.Join(MaxReqsRateLimitSettingsOptionalArgs, " "), AliasArgs: strings.Join(MaxReqsRateLimitSettingsAliasArgs, " "), SpecialArgs: &MaxReqsRateLimitSettingsSpecialArgs, Comments: MaxReqsRateLimitSettingsComments, ReqData: &edgeproto.MaxReqsRateLimitSettings{}, ReplyData: &edgeproto.Result{}, Run: runDeleteMaxReqsRateLimitSettings, }
var DeleteNetworkCmd = &cli.Command{ Use: "DeleteNetwork", RequiredArgs: strings.Join(NetworkRequiredArgs, " "), OptionalArgs: strings.Join(NetworkOptionalArgs, " "), AliasArgs: strings.Join(NetworkAliasArgs, " "), SpecialArgs: &NetworkSpecialArgs, Comments: NetworkComments, ReqData: &edgeproto.Network{}, ReplyData: &edgeproto.Result{}, Run: runDeleteNetwork, }
var DeleteOperatorCodeCmd = &cli.Command{ Use: "DeleteOperatorCode", RequiredArgs: strings.Join(OperatorCodeRequiredArgs, " "), OptionalArgs: strings.Join(OperatorCodeOptionalArgs, " "), AliasArgs: strings.Join(OperatorCodeAliasArgs, " "), SpecialArgs: &OperatorCodeSpecialArgs, Comments: OperatorCodeComments, ReqData: &edgeproto.OperatorCode{}, ReplyData: &edgeproto.Result{}, Run: runDeleteOperatorCode, }
var DeletePlatformFeaturesCmd = &cli.Command{ Use: "DeletePlatformFeatures", RequiredArgs: strings.Join(PlatformFeaturesRequiredArgs, " "), OptionalArgs: strings.Join(PlatformFeaturesOptionalArgs, " "), AliasArgs: strings.Join(PlatformFeaturesAliasArgs, " "), SpecialArgs: &PlatformFeaturesSpecialArgs, Comments: PlatformFeaturesComments, ReqData: &edgeproto.PlatformFeatures{}, ReplyData: &edgeproto.Result{}, Run: runDeletePlatformFeatures, }
var DeleteResTagTableCmd = &cli.Command{ Use: "DeleteResTagTable", RequiredArgs: strings.Join(ResTagTableRequiredArgs, " "), OptionalArgs: strings.Join(ResTagTableOptionalArgs, " "), AliasArgs: strings.Join(ResTagTableAliasArgs, " "), SpecialArgs: &ResTagTableSpecialArgs, Comments: ResTagTableComments, ReqData: &edgeproto.ResTagTable{}, ReplyData: &edgeproto.Result{}, Run: runDeleteResTagTable, }
var DeleteTrustPolicyCmd = &cli.Command{ Use: "DeleteTrustPolicy", RequiredArgs: strings.Join(TrustPolicyRequiredArgs, " "), OptionalArgs: strings.Join(TrustPolicyOptionalArgs, " "), AliasArgs: strings.Join(TrustPolicyAliasArgs, " "), SpecialArgs: &TrustPolicySpecialArgs, Comments: TrustPolicyComments, ReqData: &edgeproto.TrustPolicy{}, ReplyData: &edgeproto.Result{}, Run: runDeleteTrustPolicy, }
var DeleteTrustPolicyExceptionCmd = &cli.Command{ Use: "DeleteTrustPolicyException", RequiredArgs: strings.Join(DeleteTrustPolicyExceptionRequiredArgs, " "), OptionalArgs: strings.Join(DeleteTrustPolicyExceptionOptionalArgs, " "), AliasArgs: strings.Join(TrustPolicyExceptionAliasArgs, " "), SpecialArgs: &TrustPolicyExceptionSpecialArgs, Comments: TrustPolicyExceptionComments, ReqData: &edgeproto.TrustPolicyException{}, ReplyData: &edgeproto.Result{}, Run: runDeleteTrustPolicyException, }
var DeleteTrustPolicyExceptionOptionalArgs = []string{
"outboundsecurityrules:#.protocol",
"outboundsecurityrules:#.portrangemin",
"outboundsecurityrules:#.portrangemax",
"outboundsecurityrules:#.remotecidr",
}
var DeleteTrustPolicyExceptionRequiredArgs = []string{
"apporg",
"appname",
"appvers",
"cloudletpoolorg",
"cloudletpoolname",
"name",
}
var DeleteVMPoolCmd = &cli.Command{ Use: "DeleteVMPool", RequiredArgs: strings.Join(VMPoolRequiredArgs, " "), OptionalArgs: strings.Join(VMPoolOptionalArgs, " "), AliasArgs: strings.Join(VMPoolAliasArgs, " "), SpecialArgs: &VMPoolSpecialArgs, Comments: VMPoolComments, ReqData: &edgeproto.VMPool{}, ReplyData: &edgeproto.Result{}, Run: runDeleteVMPool, }
var DeploymentCloudletRequestAliasArgs = []string{
"appname=app.key.name",
"appvers=app.key.version",
}
var DeploymentCloudletRequestComments = map[string]string{
"app.fields": "Fields are used for the Update API to specify which fields to apply",
"app.key.organization": "App developer organization",
"appname": "App name",
"appvers": "App version",
"app.imagepath": "URI of where image resides",
"app.imagetype": "Image type, one of Unknown, Docker, Qcow, Helm, Ovf, Ova",
"app.accessports": "Comma separated list of protocol:port pairs that the App listens on. Ex: tcp:80,udp:10002. Also supports additional configurations per port: (1) tls (tcp-only) - Enables TLS on specified port. Ex: tcp:443:tls. (2) nginx (udp-only) - Use NGINX LB instead of envoy for specified port. Ex: udp:10001:nginx. (3) maxpktsize (udp-only) - Configures maximum UDP datagram size allowed on port for both upstream/downstream traffic. Ex: udp:10001:maxpktsize=8000.",
"app.defaultflavor.name": "Flavor name",
"app.authpublickey": "Public key used for authentication",
"app.command": "Command that the container runs to start service, separate multiple commands by a space",
"app.commandargs": "Command args to append to command, on cli specify multiple times in order",
"app.annotations": "Annotations is a comma separated map of arbitrary key value pairs, for example: key1=val1,key2=val2,key3=val 3",
"app.deployment": "Deployment type (kubernetes, docker, or vm)",
"app.deploymentmanifest": "Deployment manifest is the deployment specific manifest file/config. For docker deployment, this can be a docker-compose or docker run file. For kubernetes deployment, this can be a kubernetes yaml or helm chart file.",
"app.deploymentgenerator": "Deployment generator target to generate a basic deployment manifest",
"app.androidpackagename": "Android package name used to match the App name from the Android package",
"app.delopt": "Override actions to Controller, one of NoAutoDelete, AutoDelete",
"app.configs:#.kind": "Kind (type) of config, i.e. envVarsYaml, helmCustomizationYaml",
"app.configs:#.config": "Config file contents or URI reference",
"app.scalewithcluster": "True indicates App runs on all nodes of the cluster as it scales",
"app.internalports": "True indicates App is used internally with other Apps only, and no ports are exposed externally",
"app.revision": "Revision can be specified or defaults to current timestamp when app is updated",
"app.officialfqdn": "Official FQDN is the FQDN that the app uses to connect by default",
"app.md5sum": "MD5Sum of the VM-based app image",
"app.autoprovpolicy": "(_deprecated_) Auto provisioning policy name",
"app.accesstype": "(_deprecated_) Access type, one of DefaultForDeployment, Direct, LoadBalancer",
"app.deleteprepare": "Preparing to be deleted",
"app.autoprovpolicies": "Auto provisioning policy names, may be specified multiple times",
"app.templatedelimiter": "Delimiter to be used for template parsing, defaults to [[ ]]",
"app.skiphcports": "Comma separated list of protocol:port pairs that we should not run health check on. Should be configured in case app does not always listen on these ports. all can be specified if no health check to be run for this app. Numerical values must be decimal format. i.e. tcp:80,udp:10002",
"app.createdat": "Created at time",
"app.updatedat": "Updated at time",
"app.trusted": "Indicates that an instance of this app can be started on a trusted cloudlet",
"app.requiredoutboundconnections:#.protocol": "TCP, UDP, ICMP",
"app.requiredoutboundconnections:#.portrangemin": "TCP or UDP port range start",
"app.requiredoutboundconnections:#.portrangemax": "TCP or UDP port range end",
"app.requiredoutboundconnections:#.remotecidr": "Remote CIDR X.X.X.X/X for IPv4 or e.g. XXXX:XXXX::XXXX/XX for IPv6",
"app.allowserverless": "App is allowed to deploy as serverless containers",
"app.serverlessconfig.vcpus": "Virtual CPUs allocation per container when serverless, may be decimal in increments of 0.001",
"app.serverlessconfig.ram": "RAM allocation in megabytes per container when serverless",
"app.serverlessconfig.minreplicas": "Minimum number of replicas when serverless",
"app.serverlessconfig.gpuconfig.type": "GPU Type, one of None, Any, Vgpu, Pci",
"app.serverlessconfig.gpuconfig.model": "Model name or vgpu type",
"app.serverlessconfig.gpuconfig.numgpu": "Number of instances",
"app.serverlessconfig.gpuconfig.ram": "required memory in megabytes",
"app.vmappostype": "OS Type for VM Apps, one of Unknown, Linux, Windows10, Windows2012, Windows2016, Windows2019",
"app.alertpolicies": "Alert Policies",
"app.qossessionprofile": "Qualifier for the requested latency profile, one of NoPriority, LowLatency, ThroughputDownS, ThroughputDownM, ThroughputDownL",
"app.qossessionduration": "Session duration in seconds. Maximal value of 24 hours is used if not set",
"app.globalid": "A globally unique id for the App to be used with federation",
"app.envvars": "Environment variables",
"app.secretenvvars": "Environment variables with sensitive information, stored in encrypted storage",
"app.updatelistaction": "For updating list and map fields, set to add, remove, or replace to define how to resolve specified entries against existing entries",
"dryrundeploy": "Attempt to qualify cloudlet resources for deployment",
"numnodes": "Optional number of worker VMs in dry run K8s Cluster, default = 2",
}
var DeploymentCloudletRequestOptionalArgs = []string{
"app.fields",
"app.key.organization",
"appname",
"appvers",
"app.imagepath",
"app.imagetype",
"app.accessports",
"app.defaultflavor.name",
"app.authpublickey",
"app.command",
"app.commandargs",
"app.annotations",
"app.deployment",
"app.deploymentmanifest",
"app.deploymentgenerator",
"app.androidpackagename",
"app.configs:#.kind",
"app.configs:#.config",
"app.scalewithcluster",
"app.internalports",
"app.revision",
"app.officialfqdn",
"app.md5sum",
"app.accesstype",
"app.autoprovpolicies",
"app.templatedelimiter",
"app.skiphcports",
"app.trusted",
"app.requiredoutboundconnections:#.protocol",
"app.requiredoutboundconnections:#.portrangemin",
"app.requiredoutboundconnections:#.portrangemax",
"app.requiredoutboundconnections:#.remotecidr",
"app.allowserverless",
"app.serverlessconfig.vcpus",
"app.serverlessconfig.ram",
"app.serverlessconfig.minreplicas",
"app.serverlessconfig.gpuconfig.type",
"app.serverlessconfig.gpuconfig.model",
"app.serverlessconfig.gpuconfig.numgpu",
"app.serverlessconfig.gpuconfig.ram",
"app.vmappostype",
"app.alertpolicies",
"app.qossessionprofile",
"app.qossessionduration",
"app.globalid",
"app.envvars",
"app.secretenvvars",
"app.updatelistaction",
"dryrundeploy",
"numnodes",
}
var DeploymentCloudletRequestRequiredArgs = []string{}
var DeploymentCloudletRequestSpecialArgs = map[string]string{
"app.alertpolicies": "StringArray",
"app.autoprovpolicies": "StringArray",
"app.commandargs": "StringArray",
"app.envvars": "StringToString",
"app.fields": "StringArray",
"app.secretenvvars": "StringToString",
}
var DeviceAliasArgs = []string{}
var DeviceApiCmd edgeproto.DeviceApiClient
var DeviceApiCmds = []*cobra.Command{ InjectDeviceCmd.GenCmd(), ShowDeviceCmd.GenCmd(), EvictDeviceCmd.GenCmd(), ShowDeviceReportCmd.GenCmd(), }
var DeviceComments = map[string]string{
"key.uniqueidtype": "Type of unique ID provided by the client",
"key.uniqueid": "Unique identification of the client device or user. May be overridden by the server.",
"firstseen.seconds": "Represents seconds of UTC time since Unix epoch 1970-01-01T00:00:00Z. Must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive.",
"firstseen.nanos": "Non-negative fractions of a second at nanosecond resolution. Negative second values with fractions must still have non-negative nanos values that count forward in time. Must be from 0 to 999,999,999 inclusive.",
"lastseen.seconds": "Represents seconds of UTC time since Unix epoch 1970-01-01T00:00:00Z. Must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive.",
"lastseen.nanos": "Non-negative fractions of a second at nanosecond resolution. Negative second values with fractions must still have non-negative nanos values that count forward in time. Must be from 0 to 999,999,999 inclusive.",
"notifyid": "Id of client assigned by server (internal use only)",
}
var DeviceDataAliasArgs = []string{}
var DeviceDataComments = map[string]string{
"devices:#.key.uniqueidtype": "Type of unique ID provided by the client",
"devices:#.key.uniqueid": "Unique identification of the client device or user. May be overridden by the server.",
"devices:#.firstseen.seconds": "Represents seconds of UTC time since Unix epoch 1970-01-01T00:00:00Z. Must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive.",
"devices:#.firstseen.nanos": "Non-negative fractions of a second at nanosecond resolution. Negative second values with fractions must still have non-negative nanos values that count forward in time. Must be from 0 to 999,999,999 inclusive.",
"devices:#.lastseen.seconds": "Represents seconds of UTC time since Unix epoch 1970-01-01T00:00:00Z. Must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive.",
"devices:#.lastseen.nanos": "Non-negative fractions of a second at nanosecond resolution. Negative second values with fractions must still have non-negative nanos values that count forward in time. Must be from 0 to 999,999,999 inclusive.",
"devices:#.notifyid": "Id of client assigned by server (internal use only)",
}
var DeviceDataOptionalArgs = []string{
"devices:#.fields",
"devices:#.key.uniqueidtype",
"devices:#.key.uniqueid",
"devices:#.firstseen.seconds",
"devices:#.firstseen.nanos",
"devices:#.lastseen.seconds",
"devices:#.lastseen.nanos",
"devices:#.notifyid",
}
var DeviceDataRequiredArgs = []string{}
var DeviceDataSpecialArgs = map[string]string{
"devices:#.fields": "StringArray",
}
var DeviceInfoDynamicAliasArgs = []string{}
var DeviceInfoDynamicComments = map[string]string{
"datanetworktype": "LTE, 5G, etc.",
"signalstrength": "Device signal strength",
"carriername": "Carrier name (can be different from cloudlet org if using )",
}
var DeviceInfoDynamicOptionalArgs = []string{
"datanetworktype",
"signalstrength",
"carriername",
}
var DeviceInfoDynamicRequiredArgs = []string{}
var DeviceInfoDynamicSpecialArgs = map[string]string{}
var DeviceInfoStaticAliasArgs = []string{}
var DeviceInfoStaticComments = map[string]string{
"deviceos": "Android or iOS",
"devicemodel": "Device model",
}
var DeviceInfoStaticOptionalArgs = []string{
"deviceos",
"devicemodel",
}
var DeviceInfoStaticRequiredArgs = []string{}
var DeviceInfoStaticSpecialArgs = map[string]string{}
var DeviceKeyAliasArgs = []string{}
var DeviceKeyComments = map[string]string{
"uniqueidtype": "Type of unique ID provided by the client",
"uniqueid": "Unique identification of the client device or user. May be overridden by the server.",
}
var DeviceKeyOptionalArgs = []string{
"uniqueidtype",
"uniqueid",
}
var DeviceKeyRequiredArgs = []string{}
var DeviceKeySpecialArgs = map[string]string{}
var DeviceOptionalArgs = []string{
"firstseen.seconds",
"firstseen.nanos",
"lastseen.seconds",
"lastseen.nanos",
"notifyid",
}
var DeviceReportAliasArgs = []string{}
var DeviceReportComments = map[string]string{
"key.uniqueidtype": "Type of unique ID provided by the client",
"key.uniqueid": "Unique identification of the client device or user. May be overridden by the server.",
"begin.seconds": "Represents seconds of UTC time since Unix epoch 1970-01-01T00:00:00Z. Must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive.",
"begin.nanos": "Non-negative fractions of a second at nanosecond resolution. Negative second values with fractions must still have non-negative nanos values that count forward in time. Must be from 0 to 999,999,999 inclusive.",
"end.seconds": "Represents seconds of UTC time since Unix epoch 1970-01-01T00:00:00Z. Must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive.",
"end.nanos": "Non-negative fractions of a second at nanosecond resolution. Negative second values with fractions must still have non-negative nanos values that count forward in time. Must be from 0 to 999,999,999 inclusive.",
}
var DeviceReportOptionalArgs = []string{
"begin.seconds",
"begin.nanos",
"end.seconds",
"end.nanos",
}
var DeviceReportRequiredArgs = []string{
"key.uniqueidtype",
"key.uniqueid",
}
var DeviceReportSpecialArgs = map[string]string{}
var DeviceRequiredArgs = []string{
"key.uniqueidtype",
"key.uniqueid",
}
var DeviceSpecialArgs = map[string]string{
"fields": "StringArray",
}
var DisableDebugLevelsCmd = &cli.Command{ Use: "DisableDebugLevels", RequiredArgs: strings.Join(DisableDebugLevelsRequiredArgs, " "), OptionalArgs: strings.Join(DisableDebugLevelsOptionalArgs, " "), AliasArgs: strings.Join(DebugRequestAliasArgs, " "), SpecialArgs: &DebugRequestSpecialArgs, Comments: DebugRequestComments, ReqData: &edgeproto.DebugRequest{}, ReplyData: &edgeproto.DebugReply{}, Run: runDisableDebugLevels, }
var DisableDebugLevelsOptionalArgs = []string{
"name",
"type",
"organization",
"cloudlet",
"node.cloudletkey.federatedorganization",
"region",
"pretty",
"args",
"timeout",
}
var DisableDebugLevelsRequiredArgs = []string{
"levels",
}
var DlgMessageAliasArgs = []string{}
var DlgMessageComments = map[string]string{
"lgid": "Dynamic Location Group Id",
"groupcookie": "Group Cookie if secure",
"messageid": "Message ID",
"acktype": ", one of AckEachMessage, AsyEveryNMessage, NoAck",
"message": "Message",
}
var DlgMessageOptionalArgs = []string{
"ver",
"lgid",
"groupcookie",
"messageid",
"acktype",
"message",
}
var DlgMessageRequiredArgs = []string{}
var DlgMessageSpecialArgs = map[string]string{}
var DlgReplyAliasArgs = []string{}
var DlgReplyComments = map[string]string{
"ackid": "AckId",
"groupcookie": "Group Cookie for Secure comm",
}
var DlgReplyOptionalArgs = []string{
"ver",
"ackid",
"groupcookie",
}
var DlgReplyRequiredArgs = []string{}
var DlgReplySpecialArgs = map[string]string{}
var DynamicLocGroupApiCmd distributed_match_engine.DynamicLocGroupApiClient
Auto-generated code: DO NOT EDIT
var DynamicLocGroupApiCmds = []*cobra.Command{ SendToGroupCmd.GenCmd(), AddUserToGroupCmd.GenCmd(), }
var DynamicLocGroupReplyAliasArgs = []string{}
var DynamicLocGroupReplyComments = map[string]string{
"ver": "API version _(hidden)_ Reserved for future use",
"status": "Status of the reply, one of Undefined, Success, Fail",
"errorcode": "Error Code based on Failure",
"groupcookie": "Group Cookie for Secure Group Communication",
"tags": "_(optional)_ Vendor specific data",
}
var DynamicLocGroupReplyOptionalArgs = []string{
"ver",
"status",
"errorcode",
"groupcookie",
"tags",
}
var DynamicLocGroupReplyRequiredArgs = []string{}
var DynamicLocGroupReplySpecialArgs = map[string]string{
"tags": "StringToString",
}
var DynamicLocGroupRequestAliasArgs = []string{}
var DynamicLocGroupRequestComments = map[string]string{
"ver": "API version _(hidden)_ Reserved for future use",
"sessioncookie": "Session Cookie from RegisterClientRequest",
"lgid": "Dynamic Location Group Id",
"commtype": ", one of Undefined, Secure, Open",
"userdata": "Unused",
"tags": "_(optional)_ Vendor specific data",
}
var DynamicLocGroupRequestOptionalArgs = []string{
"ver",
"sessioncookie",
"lgid",
"commtype",
"userdata",
"tags",
}
var DynamicLocGroupRequestRequiredArgs = []string{}
var DynamicLocGroupRequestSpecialArgs = map[string]string{
"tags": "StringToString",
}
var EnableDebugLevelsCmd = &cli.Command{ Use: "EnableDebugLevels", RequiredArgs: strings.Join(EnableDebugLevelsRequiredArgs, " "), OptionalArgs: strings.Join(EnableDebugLevelsOptionalArgs, " "), AliasArgs: strings.Join(DebugRequestAliasArgs, " "), SpecialArgs: &DebugRequestSpecialArgs, Comments: DebugRequestComments, ReqData: &edgeproto.DebugRequest{}, ReplyData: &edgeproto.DebugReply{}, Run: runEnableDebugLevels, }
var EnableDebugLevelsOptionalArgs = []string{
"name",
"type",
"organization",
"cloudlet",
"node.cloudletkey.federatedorganization",
"region",
"pretty",
"args",
"timeout",
}
var EnableDebugLevelsRequiredArgs = []string{
"levels",
}
var EvictCloudletInfoCmd = &cli.Command{ Use: "EvictCloudletInfo", RequiredArgs: strings.Join(CloudletInfoRequiredArgs, " "), OptionalArgs: strings.Join(CloudletInfoOptionalArgs, " "), AliasArgs: strings.Join(CloudletInfoAliasArgs, " "), SpecialArgs: &CloudletInfoSpecialArgs, Comments: CloudletInfoComments, ReqData: &edgeproto.CloudletInfo{}, ReplyData: &edgeproto.Result{}, Run: runEvictCloudletInfo, }
var EvictDeviceCmd = &cli.Command{ Use: "EvictDevice", RequiredArgs: strings.Join(DeviceRequiredArgs, " "), OptionalArgs: strings.Join(DeviceOptionalArgs, " "), AliasArgs: strings.Join(DeviceAliasArgs, " "), SpecialArgs: &DeviceSpecialArgs, Comments: DeviceComments, ReqData: &edgeproto.Device{}, ReplyData: &edgeproto.Result{}, Run: runEvictDevice, }
var ExecApiCmd edgeproto.ExecApiClient
var ExecApiCmds = []*cobra.Command{ RunCommandCmd.GenCmd(), RunConsoleCmd.GenCmd(), ShowLogsCmd.GenCmd(), AccessCloudletCmd.GenCmd(), SendLocalRequestCmd.GenCmd(), }
var ExecRequestAliasArgs = []string{
"appinstname=appinstkey.name",
"appinstorg=appinstkey.organization",
"command=cmd.command",
"nodetype=cmd.cloudletmgmtnode.type",
"nodename=cmd.cloudletmgmtnode.name",
"since=log.since",
"tail=log.tail",
"timestamps=log.timestamps",
"follow=log.follow",
"cloudletorg=cloudletkey.organization",
"cloudlet=cloudletkey.name",
}
var ExecRequestComments = map[string]string{
"appinstname": "App Instance name",
"appinstorg": "App Instance organization",
"containerid": "ContainerId is the name or ID of the target container, if applicable",
"offer": "Offer",
"answer": "Answer",
"err": "Any error message",
"command": "Command or Shell",
"nodetype": "Type of Cloudlet Mgmt Node",
"nodename": "Name of Cloudlet Mgmt Node",
"since": "Show logs since either a duration ago (5s, 2m, 3h) or a timestamp (RFC3339)",
"tail": "Show only a recent number of lines",
"timestamps": "Show timestamps",
"follow": "Stream data",
"console.url": "VM Console URL",
"timeout": "Timeout",
"accessurl": "Access URL",
"edgeturnaddr": "EdgeTurn Server Address",
"edgeturnproxyaddr": "EdgeTurn Proxy Address",
"cloudletorg": "Organization of the cloudlet site",
"cloudlet": "Name of the cloudlet",
"cloudletkey.federatedorganization": "Federated operator organization who shared this cloudlet",
}
var ExecRequestOptionalArgs = []string{
"containerid",
"command",
"nodetype",
"nodename",
"since",
"tail",
"timestamps",
"follow",
"edgeturnproxyaddr",
"cloudletorg",
"cloudlet",
"cloudletkey.federatedorganization",
}
var ExecRequestRequiredArgs = []string{
"appinstname",
"appinstorg",
}
var ExecRequestSpecialArgs = map[string]string{}
var FedAppInstAliasArgs = []string{}
var FedAppInstComments = map[string]string{
"key.federationname": "Federation name",
"key.appinstid": "Federated AppInst ID",
"appinstkey.name": "App Instance name",
"appinstkey.organization": "App Instance organization",
}
var FedAppInstEventAliasArgs = []string{}
var FedAppInstEventComments = map[string]string{
"key.federationname": "Federation name",
"key.appinstid": "Federated AppInst ID",
"state": "Updated State if any, one of TrackedStateUnknown, NotPresent, CreateRequested, Creating, CreateError, Ready, UpdateRequested, Updating, UpdateError, DeleteRequested, Deleting, DeleteError, DeletePrepare, CrmInitok, CreatingDependencies, DeleteDone",
"message": "Event message or error message",
"ports:#.proto": "TCP (L4) or UDP (L4) protocol, one of Unknown, Tcp, Udp",
"ports:#.internalport": "Container port",
"ports:#.publicport": "Public facing port for TCP/UDP (may be mapped on shared LB reverse proxy)",
"ports:#.fqdnprefix": "FQDN prefix to append to base FQDN in FindCloudlet response. May be empty.",
"ports:#.endport": "A non-zero end port indicates a port range from internal port to end port, inclusive.",
"ports:#.tls": "TLS termination for this port",
"ports:#.nginx": "Use nginx proxy for this port if you really need a transparent proxy (udp only)",
"ports:#.maxpktsize": "Maximum datagram size (udp only)",
"uniqueid": "Unique Id, matches AppInst.UniqueId",
}
var FedAppInstEventOptionalArgs = []string{
"state",
"message",
"ports:#.proto",
"ports:#.internalport",
"ports:#.publicport",
"ports:#.fqdnprefix",
"ports:#.endport",
"ports:#.tls",
"ports:#.nginx",
"ports:#.maxpktsize",
"uniqueid",
}
var FedAppInstEventRequiredArgs = []string{
"key.federationname",
"key.appinstid",
}
var FedAppInstEventSpecialArgs = map[string]string{}
var FedAppInstKeyAliasArgs = []string{}
var FedAppInstKeyComments = map[string]string{
"federationname": "Federation name",
"appinstid": "Federated AppInst ID",
}
var FedAppInstKeyOptionalArgs = []string{
"federationname",
"appinstid",
}
var FedAppInstKeyRequiredArgs = []string{}
var FedAppInstKeySpecialArgs = map[string]string{}
var FedAppInstOptionalArgs = []string{
"appinstkey.name",
"appinstkey.organization",
}
var FedAppInstRequiredArgs = []string{
"key.federationname",
"key.appinstid",
}
var FedAppInstSpecialArgs = map[string]string{}
var FederationConfigAliasArgs = []string{}
var FederationConfigComments = map[string]string{
"federationcontextid": "Federation context id",
"partnerfederationaddr": "Partner federation address",
"federationdbid": "Federation database id",
"federationname": "Federation Name",
}
var FederationConfigOptionalArgs = []string{
"federationcontextid",
"partnerfederationaddr",
"federationdbid",
"federationname",
}
var FederationConfigRequiredArgs = []string{}
var FederationConfigSpecialArgs = map[string]string{}
var FindCloudletCmd = &cli.Command{ Use: "FindCloudlet", RequiredArgs: strings.Join(FindCloudletRequestRequiredArgs, " "), OptionalArgs: strings.Join(FindCloudletRequestOptionalArgs, " "), AliasArgs: strings.Join(FindCloudletRequestAliasArgs, " "), SpecialArgs: &FindCloudletRequestSpecialArgs, Comments: FindCloudletRequestComments, ReqData: &distributed_match_engine.FindCloudletRequest{}, ReplyData: &distributed_match_engine.FindCloudletReply{}, Run: runFindCloudlet, }
var FindCloudletReplyAliasArgs = []string{}
var FindCloudletReplyComments = map[string]string{
"ver": "API version _(hidden)_ Reserved for future use",
"status": "Status return, one of Unknown, Found, Notfound",
"fqdn": "Fully Qualified Domain Name of the Closest App instance",
"ports:#.proto": "TCP (L4) or UDP (L4) protocol, one of Unknown, Tcp, Udp",
"ports:#.internalport": "Container port",
"ports:#.publicport": "Public facing port for TCP/UDP (may be mapped on shared LB reverse proxy)",
"ports:#.fqdnprefix": "FQDN prefix to append to base FQDN in FindCloudlet response. May be empty.",
"ports:#.endport": "A non-zero end port indicates a port range from internal port to end port, inclusive.",
"ports:#.tls": "TLS termination for this port",
"ports:#.nginx": "Use nginx proxy for this port if you really need a transparent proxy (udp only)",
"ports:#.maxpktsize": "Maximum datagram size (udp only)",
"cloudletlocation.latitude": "Latitude in WGS 84 coordinates",
"cloudletlocation.longitude": "Longitude in WGS 84 coordinates",
"cloudletlocation.horizontalaccuracy": "Horizontal accuracy (radius in meters)",
"cloudletlocation.verticalaccuracy": "Vertical accuracy (meters)",
"cloudletlocation.altitude": "On android only lat and long are guaranteed to be supplied Altitude in meters",
"cloudletlocation.course": "Course (IOS) / bearing (Android) (degrees east relative to true north)",
"cloudletlocation.speed": "Speed (IOS) / velocity (Android) (meters/sec)",
"cloudletlocation.timestamp": "Timestamp",
"edgeeventscookie": "Session Cookie for specific EdgeEvents for specific AppInst",
"qosresult": "Result of QOS priority session creation attempt, one of NotAttempted, SessionCreated, SessionFailed",
"qoserrormsg": "Error message in case of QOS_SESSION_FAILED",
"tags": "_(optional)_ Vendor specific data",
}
var FindCloudletReplyOptionalArgs = []string{
"ver",
"status",
"fqdn",
"ports:#.proto",
"ports:#.internalport",
"ports:#.publicport",
"ports:#.fqdnprefix",
"ports:#.endport",
"ports:#.tls",
"ports:#.nginx",
"ports:#.maxpktsize",
"cloudletlocation.latitude",
"cloudletlocation.longitude",
"cloudletlocation.horizontalaccuracy",
"cloudletlocation.verticalaccuracy",
"cloudletlocation.altitude",
"cloudletlocation.course",
"cloudletlocation.speed",
"cloudletlocation.timestamp",
"edgeeventscookie",
"qosresult",
"qoserrormsg",
"tags",
}
var FindCloudletReplyRequiredArgs = []string{}
var FindCloudletReplySpecialArgs = map[string]string{
"tags": "StringToString",
}
var FindCloudletRequestAliasArgs = []string{}
var FindCloudletRequestComments = map[string]string{
"ver": "API version _(hidden)_ Reserved for future use",
"sessioncookie": "Session Cookie Session Cookie from RegisterClientRequest",
"carriername": "Carrier Name _(optional)_ By default, all SDKs will automatically fill in this parameter with the MCC+MNC of your current provider. Only override this parameter if you need to filter for a specific carrier on the DME. The DME will filter for App instances that are associated with the specified carrier. If you wish to search for any App Instance on the DME regardless of carrier name, you can input “” to consider all carriers as “Any”.",
"gpslocation.latitude": "Latitude in WGS 84 coordinates",
"gpslocation.longitude": "Longitude in WGS 84 coordinates",
"gpslocation.horizontalaccuracy": "Horizontal accuracy (radius in meters)",
"gpslocation.verticalaccuracy": "Vertical accuracy (meters)",
"gpslocation.altitude": "On android only lat and long are guaranteed to be supplied Altitude in meters",
"gpslocation.course": "Course (IOS) / bearing (Android) (degrees east relative to true north)",
"gpslocation.speed": "Speed (IOS) / velocity (Android) (meters/sec)",
"gpslocation.timestamp": "Timestamp",
"tags": "Tags _(optional)_ Vendor specific data",
}
var FindCloudletRequestOptionalArgs = []string{
"ver",
"sessioncookie",
"carriername",
"gpslocation.latitude",
"gpslocation.longitude",
"gpslocation.horizontalaccuracy",
"gpslocation.verticalaccuracy",
"gpslocation.altitude",
"gpslocation.course",
"gpslocation.speed",
"gpslocation.timestamp",
"tags",
}
var FindCloudletRequestRequiredArgs = []string{}
var FindCloudletRequestSpecialArgs = map[string]string{
"tags": "StringToString",
}
var FindFlavorMatchCmd = &cli.Command{ Use: "FindFlavorMatch", RequiredArgs: strings.Join(FlavorMatchRequiredArgs, " "), OptionalArgs: strings.Join(FlavorMatchOptionalArgs, " "), AliasArgs: strings.Join(FlavorMatchAliasArgs, " "), SpecialArgs: &FlavorMatchSpecialArgs, Comments: FlavorMatchComments, ReqData: &edgeproto.FlavorMatch{}, ReplyData: &edgeproto.FlavorMatch{}, Run: runFindFlavorMatch, }
var FlavorAliasArgs = []string{
"name=key.name",
}
var FlavorApiCmd edgeproto.FlavorApiClient
Auto-generated code: DO NOT EDIT
var FlavorApiCmds = []*cobra.Command{ CreateFlavorCmd.GenCmd(), DeleteFlavorCmd.GenCmd(), UpdateFlavorCmd.GenCmd(), ShowFlavorCmd.GenCmd(), AddFlavorResCmd.GenCmd(), RemoveFlavorResCmd.GenCmd(), }
var FlavorComments = map[string]string{
"fields": "Fields are used for the Update API to specify which fields to apply",
"name": "Flavor name",
"ram": "RAM in megabytes",
"vcpus": "Number of virtual CPUs",
"disk": "Amount of disk space in gigabytes",
"optresmap": "Optional Resources request, key = gpu form: $resource=$kind:[$alias]$count ex: optresmap=gpu=vgpu:nvidia-63:1, specify optresmap:empty=true to clear",
"deleteprepare": "Preparing to be deleted",
}
var FlavorInfoAliasArgs = []string{}
var FlavorInfoComments = map[string]string{
"name": "Name of the flavor on the Cloudlet",
"vcpus": "Number of VCPU cores on the Cloudlet",
"ram": "Ram in MB on the Cloudlet",
"disk": "Amount of disk in GB on the Cloudlet",
"propmap": "OS Flavor Properties, if any",
}
var FlavorInfoOptionalArgs = []string{
"name",
"vcpus",
"ram",
"disk",
"propmap",
}
var FlavorInfoRequiredArgs = []string{}
var FlavorInfoSpecialArgs = map[string]string{
"propmap": "StringToString",
}
var FlavorKeyAliasArgs = []string{}
var FlavorKeyComments = map[string]string{
"name": "Flavor name",
}
var FlavorKeyOptionalArgs = []string{
"name",
}
var FlavorKeyRequiredArgs = []string{}
var FlavorKeySpecialArgs = map[string]string{}
var FlavorMatchAliasArgs = []string{
"cloudletorg=key.organization",
"cloudlet=key.name",
"federatedorg=key.federatedorganization",
"flavor=flavorname",
}
var FlavorMatchComments = map[string]string{
"cloudletorg": "Organization of the cloudlet site",
"cloudlet": "Name of the cloudlet",
"federatedorg": "Federated operator organization who shared this cloudlet",
"flavor": "Flavor name to lookup",
"availabilityzone": "availability zone for optional resources if any",
}
var FlavorMatchOptionalArgs = []string{
"federatedorg",
"availabilityzone",
}
var FlavorMatchRequiredArgs = []string{
"cloudletorg",
"cloudlet",
"flavor",
}
var FlavorMatchSpecialArgs = map[string]string{}
var FlavorOptionalArgs = []string{
"ram",
"vcpus",
"disk",
"optresmap",
}
var FlavorRequiredArgs = []string{
"name",
}
var FlavorSpecialArgs = map[string]string{
"fields": "StringArray",
"optresmap": "StringToString",
}
var FlowRateLimitSettingsAliasArgs = []string{
"flowsettingsname=key.flowsettingsname",
"apiname=key.ratelimitkey.apiname",
"apiendpointtype=key.ratelimitkey.apiendpointtype",
"ratelimittarget=key.ratelimitkey.ratelimittarget",
"flowalgorithm=settings.flowalgorithm",
"reqspersecond=settings.reqspersecond",
"burstsize=settings.burstsize",
}
var FlowRateLimitSettingsComments = map[string]string{
"fields": "Fields are used for the Update API to specify which fields to apply",
"flowsettingsname": "Unique name for FlowRateLimitSettings (there can be multiple FlowSettings per RateLimitSettingsKey)",
"apiname": "Name of API (eg. CreateApp or RegisterClient) (Use Global if not a specific API)",
"apiendpointtype": "API Endpoint type, one of UnknownApiEndpointType, Dme",
"ratelimittarget": "Target to rate limit, one of UnknownTarget, AllRequests, PerIp, PerUser",
"flowalgorithm": "Flow Rate Limit algorithm, one of UnknownFlowAlgorithm, TokenBucketAlgorithm, LeakyBucketAlgorithm",
"reqspersecond": "Requests per second for flow rate limiting",
"burstsize": "Burst size for flow rate limiting (required for TokenBucketAlgorithm)",
}
var FlowRateLimitSettingsKeyAliasArgs = []string{}
var FlowRateLimitSettingsKeyComments = map[string]string{
"flowsettingsname": "Unique name for FlowRateLimitSettings (there can be multiple FlowSettings per RateLimitSettingsKey)",
"ratelimitkey.apiname": "Name of API (eg. CreateApp or RegisterClient) (Use Global if not a specific API)",
"ratelimitkey.apiendpointtype": "API Endpoint type, one of UnknownApiEndpointType, Dme",
"ratelimitkey.ratelimittarget": "Target to rate limit, one of UnknownTarget, AllRequests, PerIp, PerUser",
}
var FlowRateLimitSettingsKeyOptionalArgs = []string{
"flowsettingsname",
"ratelimitkey.apiname",
"ratelimitkey.apiendpointtype",
"ratelimitkey.ratelimittarget",
}
var FlowRateLimitSettingsKeyRequiredArgs = []string{}
var FlowRateLimitSettingsKeySpecialArgs = map[string]string{}
var FlowRateLimitSettingsOptionalArgs = []string{
"flowalgorithm",
"reqspersecond",
"burstsize",
}
var FlowRateLimitSettingsRequiredArgs = []string{
"flowsettingsname",
"apiname",
"apiendpointtype",
"ratelimittarget",
}
var FlowRateLimitSettingsSpecialArgs = map[string]string{
"fields": "StringArray",
}
var FlowSettingsAliasArgs = []string{}
var FlowSettingsComments = map[string]string{
"flowalgorithm": "Flow Rate Limit algorithm, one of UnknownFlowAlgorithm, TokenBucketAlgorithm, LeakyBucketAlgorithm",
"reqspersecond": "Requests per second for flow rate limiting",
"burstsize": "Burst size for flow rate limiting (required for TokenBucketAlgorithm)",
}
var FlowSettingsOptionalArgs = []string{
"flowalgorithm",
"reqspersecond",
"burstsize",
}
var FlowSettingsRequiredArgs = []string{}
var FlowSettingsSpecialArgs = map[string]string{}
var GPUConfigAliasArgs = []string{}
var GPUConfigComments = map[string]string{
"driver.name": "Name of the driver",
"driver.organization": "Organization to which the driver belongs to",
"properties": "Properties to identify specifics of GPU",
"licenseconfig": "Cloudlet specific license config to setup license",
"licenseconfigmd5sum": "Cloudlet specific license config md5sum, to ensure integrity of license config",
}
var GPUConfigOptionalArgs = []string{
"driver.name",
"driver.organization",
"properties",
"licenseconfig",
}
var GPUConfigRequiredArgs = []string{}
var GPUConfigSpecialArgs = map[string]string{
"properties": "StringToString",
}
var GPUDriverAliasArgs = []string{
"gpudrivername=key.name",
"gpudriverorg=key.organization",
}
var GPUDriverApiCmd edgeproto.GPUDriverApiClient
var GPUDriverApiCmds = []*cobra.Command{ CreateGPUDriverCmd.GenCmd(), DeleteGPUDriverCmd.GenCmd(), UpdateGPUDriverCmd.GenCmd(), ShowGPUDriverCmd.GenCmd(), AddGPUDriverBuildCmd.GenCmd(), RemoveGPUDriverBuildCmd.GenCmd(), GetGPUDriverBuildURLCmd.GenCmd(), GetGPUDriverLicenseConfigCmd.GenCmd(), }
var GPUDriverBuildAliasArgs = []string{}
var GPUDriverBuildComments = map[string]string{
"name": "Unique identifier key",
"driverpath": "Path where the driver package is located, must be either a public path or the URL to the driver uploaded to the internal artifact registry.",
"driverpathcreds": "(deprecated) Optional credentials (username:password) to access driver path",
"operatingsystem": "Operator System supported by GPU driver build, one of Linux, Windows, Others",
"kernelversion": "Kernel Version supported by GPU driver build",
"hypervisorinfo": "Info on hypervisor supported by vGPU driver",
"md5sum": "Driver package md5sum to ensure package is not corrupted",
"storagepath": "GPU driver build storage path",
}
var GPUDriverBuildMemberAliasArgs = []string{
"gpudrivername=key.name",
"gpudriverorg=key.organization",
}
var GPUDriverBuildMemberComments = map[string]string{
"gpudrivername": "Name of the driver",
"gpudriverorg": "Organization to which the driver belongs to",
"build.name": "Unique identifier key",
"build.driverpath": "Path where the driver package is located, must be either a public path or the URL to the driver uploaded to the internal artifact registry.",
"build.driverpathcreds": "(deprecated) Optional credentials (username:password) to access driver path",
"build.operatingsystem": "Operator System supported by GPU driver build, one of Linux, Windows, Others",
"build.kernelversion": "Kernel Version supported by GPU driver build",
"build.hypervisorinfo": "Info on hypervisor supported by vGPU driver",
"build.md5sum": "Driver package md5sum to ensure package is not corrupted",
"build.storagepath": "GPU driver build storage path",
"ignorestate": "Ignore state will ignore any action in-progress on the GPU driver",
}
var GPUDriverBuildMemberOptionalArgs = []string{
"build.name",
"build.driverpath",
"build.driverpathcreds",
"build.operatingsystem",
"build.kernelversion",
"build.hypervisorinfo",
"build.md5sum",
"build.storagepath",
"ignorestate",
}
var GPUDriverBuildMemberRequiredArgs = []string{
"gpudrivername",
"gpudriverorg",
}
var GPUDriverBuildMemberSpecialArgs = map[string]string{}
var GPUDriverBuildOptionalArgs = []string{
"name",
"driverpath",
"driverpathcreds",
"operatingsystem",
"kernelversion",
"hypervisorinfo",
"md5sum",
}
var GPUDriverBuildRequiredArgs = []string{}
var GPUDriverBuildSpecialArgs = map[string]string{}
var GPUDriverBuildURLAliasArgs = []string{}
var GPUDriverBuildURLComments = map[string]string{
"buildurlpath": "Build URL path",
"validity": "Build URL path validity",
}
var GPUDriverBuildURLOptionalArgs = []string{
"buildurlpath",
"validity",
}
var GPUDriverBuildURLRequiredArgs = []string{}
var GPUDriverBuildURLSpecialArgs = map[string]string{}
var GPUDriverComments = map[string]string{
"fields": "Fields are used for the Update API to specify which fields to apply",
"gpudrivername": "Name of the driver",
"gpudriverorg": "Organization to which the driver belongs to",
"builds:empty": "List of GPU driver build, specify builds:empty=true to clear",
"builds:#.name": "Unique identifier key",
"builds:#.driverpath": "Path where the driver package is located, must be either a public path or the URL to the driver uploaded to the internal artifact registry.",
"builds:#.driverpathcreds": "(deprecated) Optional credentials (username:password) to access driver path",
"builds:#.operatingsystem": "Operator System supported by GPU driver build, one of Linux, Windows, Others",
"builds:#.kernelversion": "Kernel Version supported by GPU driver build",
"builds:#.hypervisorinfo": "Info on hypervisor supported by vGPU driver",
"builds:#.md5sum": "Driver package md5sum to ensure package is not corrupted",
"builds:#.storagepath": "GPU driver build storage path",
"licenseconfig": "URL to license config file to setup license",
"licenseconfigmd5sum": "License config md5sum, to ensure integrity of license config",
"properties": "Additional properties associated with GPU driver build For example: license server information, driver release date, etc, specify properties:empty=true to clear",
"state": "State to figure out if any action on the GPU driver is in-progress",
"ignorestate": "Ignore state will ignore any action in-progress on the GPU driver",
"deleteprepare": "Preparing to be deleted",
"storagebucketname": "(deprecated) GPU driver storage bucket name",
"licenseconfigstoragepath": "GPU driver license config storage path",
}
var GPUDriverKeyAliasArgs = []string{}
var GPUDriverKeyComments = map[string]string{
"name": "Name of the driver",
"organization": "Organization to which the driver belongs to",
}
var GPUDriverKeyOptionalArgs = []string{
"name",
"organization",
}
var GPUDriverKeyRequiredArgs = []string{}
var GPUDriverKeySpecialArgs = map[string]string{}
var GPUDriverOptionalArgs = []string{
"gpudriverorg",
"builds:empty",
"builds:#.name",
"builds:#.driverpath",
"builds:#.driverpathcreds",
"builds:#.operatingsystem",
"builds:#.kernelversion",
"builds:#.hypervisorinfo",
"builds:#.md5sum",
"builds:#.storagepath",
"licenseconfig",
"properties",
"ignorestate",
}
var GPUDriverRequiredArgs = []string{
"gpudrivername",
}
var GPUDriverSpecialArgs = map[string]string{
"fields": "StringArray",
"properties": "StringToString",
}
var GenerateAccessKeyCmd = &cli.Command{ Use: "GenerateAccessKey", RequiredArgs: strings.Join(CloudletKeyRequiredArgs, " "), OptionalArgs: strings.Join(CloudletKeyOptionalArgs, " "), AliasArgs: strings.Join(CloudletKeyAliasArgs, " "), SpecialArgs: &CloudletKeySpecialArgs, Comments: CloudletKeyComments, ReqData: &edgeproto.CloudletKey{}, ReplyData: &edgeproto.Result{}, Run: runGenerateAccessKey, }
var GetAccessDataCmd = &cli.Command{ Use: "GetAccessData", RequiredArgs: strings.Join(AccessDataRequestRequiredArgs, " "), OptionalArgs: strings.Join(AccessDataRequestOptionalArgs, " "), AliasArgs: strings.Join(AccessDataRequestAliasArgs, " "), SpecialArgs: &AccessDataRequestSpecialArgs, Comments: AccessDataRequestComments, ReqData: &edgeproto.AccessDataRequest{}, ReplyData: &edgeproto.AccessDataReply{}, Run: runGetAccessData, }
var GetAppInstListCmd = &cli.Command{ Use: "GetAppInstList", RequiredArgs: strings.Join(AppInstListRequestRequiredArgs, " "), OptionalArgs: strings.Join(AppInstListRequestOptionalArgs, " "), AliasArgs: strings.Join(AppInstListRequestAliasArgs, " "), SpecialArgs: &AppInstListRequestSpecialArgs, Comments: AppInstListRequestComments, ReqData: &distributed_match_engine.AppInstListRequest{}, ReplyData: &distributed_match_engine.AppInstListReply{}, Run: runGetAppInstList, }
var GetAppOfficialFqdnCmd = &cli.Command{ Use: "GetAppOfficialFqdn", RequiredArgs: strings.Join(AppOfficialFqdnRequestRequiredArgs, " "), OptionalArgs: strings.Join(AppOfficialFqdnRequestOptionalArgs, " "), AliasArgs: strings.Join(AppOfficialFqdnRequestAliasArgs, " "), SpecialArgs: &AppOfficialFqdnRequestSpecialArgs, Comments: AppOfficialFqdnRequestComments, ReqData: &distributed_match_engine.AppOfficialFqdnRequest{}, ReplyData: &distributed_match_engine.AppOfficialFqdnReply{}, Run: runGetAppOfficialFqdn, }
var GetCasCmd = &cli.Command{ Use: "GetCas", RequiredArgs: strings.Join(GetCasRequestRequiredArgs, " "), OptionalArgs: strings.Join(GetCasRequestOptionalArgs, " "), AliasArgs: strings.Join(GetCasRequestAliasArgs, " "), SpecialArgs: &GetCasRequestSpecialArgs, Comments: GetCasRequestComments, ReqData: &edgeproto.GetCasRequest{}, ReplyData: &edgeproto.GetCasReply{}, Run: runGetCas, }
var GetCasReplyAliasArgs = []string{}
var GetCasReplyComments = map[string]string{
"cachainpem": "CA chain in PEM format",
}
var GetCasReplyOptionalArgs = []string{
"cachainpem",
}
var GetCasReplyRequiredArgs = []string{}
var GetCasReplySpecialArgs = map[string]string{}
var GetCasRequestAliasArgs = []string{}
var GetCasRequestComments = map[string]string{
"issuer": "Issuer",
}
var GetCasRequestOptionalArgs = []string{
"issuer",
}
var GetCasRequestRequiredArgs = []string{}
var GetCasRequestSpecialArgs = map[string]string{}
var GetCloudletGPUDriverLicenseConfigCmd = &cli.Command{ Use: "GetCloudletGPUDriverLicenseConfig", RequiredArgs: strings.Join(CloudletKeyRequiredArgs, " "), OptionalArgs: strings.Join(CloudletKeyOptionalArgs, " "), AliasArgs: strings.Join(CloudletKeyAliasArgs, " "), SpecialArgs: &CloudletKeySpecialArgs, Comments: CloudletKeyComments, ReqData: &edgeproto.CloudletKey{}, ReplyData: &edgeproto.Result{}, Run: runGetCloudletGPUDriverLicenseConfig, }
var GetCloudletManifestCmd = &cli.Command{ Use: "GetCloudletManifest", RequiredArgs: strings.Join(CloudletKeyRequiredArgs, " "), OptionalArgs: strings.Join(CloudletKeyOptionalArgs, " "), AliasArgs: strings.Join(CloudletKeyAliasArgs, " "), SpecialArgs: &CloudletKeySpecialArgs, Comments: CloudletKeyComments, ReqData: &edgeproto.CloudletKey{}, ReplyData: &edgeproto.CloudletManifest{}, Run: runGetCloudletManifest, }
var GetCloudletPropsCmd = &cli.Command{ Use: "GetCloudletProps", RequiredArgs: strings.Join(GetCloudletPropsRequiredArgs, " "), OptionalArgs: strings.Join(GetCloudletPropsOptionalArgs, " "), AliasArgs: strings.Join(CloudletPropsAliasArgs, " "), SpecialArgs: &CloudletPropsSpecialArgs, Comments: CloudletPropsComments, ReqData: &edgeproto.CloudletProps{}, ReplyData: &edgeproto.CloudletProps{}, Run: runGetCloudletProps, }
var GetCloudletPropsOptionalArgs = []string{
"organization",
}
var GetCloudletPropsRequiredArgs = []string{
"platformtype",
}
var GetCloudletResourceQuotaPropsCmd = &cli.Command{ Use: "GetCloudletResourceQuotaProps", RequiredArgs: strings.Join(GetCloudletResourceQuotaPropsRequiredArgs, " "), OptionalArgs: strings.Join(GetCloudletResourceQuotaPropsOptionalArgs, " "), AliasArgs: strings.Join(CloudletResourceQuotaPropsAliasArgs, " "), SpecialArgs: &CloudletResourceQuotaPropsSpecialArgs, Comments: CloudletResourceQuotaPropsComments, ReqData: &edgeproto.CloudletResourceQuotaProps{}, ReplyData: &edgeproto.CloudletResourceQuotaProps{}, Run: runGetCloudletResourceQuotaProps, }
var GetCloudletResourceQuotaPropsOptionalArgs = []string{
"organization",
}
var GetCloudletResourceQuotaPropsRequiredArgs = []string{
"platformtype",
}
var GetCloudletResourceUsageCmd = &cli.Command{ Use: "GetCloudletResourceUsage", RequiredArgs: strings.Join(GetCloudletResourceUsageRequiredArgs, " "), OptionalArgs: strings.Join(GetCloudletResourceUsageOptionalArgs, " "), AliasArgs: strings.Join(CloudletResourceUsageAliasArgs, " "), SpecialArgs: &CloudletResourceUsageSpecialArgs, Comments: CloudletResourceUsageComments, ReqData: &edgeproto.CloudletResourceUsage{}, ReplyData: &edgeproto.CloudletResourceUsage{}, Run: runGetCloudletResourceUsage, }
var GetCloudletResourceUsageOptionalArgs = []string{
"federatedorg",
"infrausage",
}
var GetCloudletResourceUsageRequiredArgs = []string{
"cloudletorg",
"cloudlet",
}
var GetGPUDriverBuildURLCmd = &cli.Command{ Use: "GetGPUDriverBuildURL", RequiredArgs: strings.Join(GetGPUDriverBuildURLRequiredArgs, " "), OptionalArgs: strings.Join(GetGPUDriverBuildURLOptionalArgs, " "), AliasArgs: strings.Join(GPUDriverBuildMemberAliasArgs, " "), SpecialArgs: &GPUDriverBuildMemberSpecialArgs, Comments: GPUDriverBuildMemberComments, ReqData: &edgeproto.GPUDriverBuildMember{}, ReplyData: &edgeproto.GPUDriverBuildURL{}, Run: runGetGPUDriverBuildURL, }
var GetGPUDriverBuildURLOptionalArgs = []string{
"build.storagepath",
"ignorestate",
}
var GetGPUDriverBuildURLRequiredArgs = []string{
"gpudrivername",
"gpudriverorg",
"build.name",
}
var GetGPUDriverLicenseConfigCmd = &cli.Command{ Use: "GetGPUDriverLicenseConfig", RequiredArgs: strings.Join(GPUDriverKeyRequiredArgs, " "), OptionalArgs: strings.Join(GPUDriverKeyOptionalArgs, " "), AliasArgs: strings.Join(GPUDriverKeyAliasArgs, " "), SpecialArgs: &GPUDriverKeySpecialArgs, Comments: GPUDriverKeyComments, ReqData: &edgeproto.GPUDriverKey{}, ReplyData: &edgeproto.Result{}, Run: runGetGPUDriverLicenseConfig, }
var GetOrganizationsOnCloudletCmd = &cli.Command{ Use: "GetOrganizationsOnCloudlet", RequiredArgs: strings.Join(CloudletKeyRequiredArgs, " "), OptionalArgs: strings.Join(CloudletKeyOptionalArgs, " "), AliasArgs: strings.Join(CloudletKeyAliasArgs, " "), SpecialArgs: &CloudletKeySpecialArgs, Comments: CloudletKeyComments, ReqData: &edgeproto.CloudletKey{}, ReplyData: &edgeproto.Organization{}, Run: runGetOrganizationsOnCloudlet, }
var GetResTagTableCmd = &cli.Command{ Use: "GetResTagTable", RequiredArgs: strings.Join(ResTagTableKeyRequiredArgs, " "), OptionalArgs: strings.Join(ResTagTableKeyOptionalArgs, " "), AliasArgs: strings.Join(ResTagTableKeyAliasArgs, " "), SpecialArgs: &ResTagTableKeySpecialArgs, Comments: ResTagTableKeyComments, ReqData: &edgeproto.ResTagTableKey{}, ReplyData: &edgeproto.ResTagTable{}, Run: runGetResTagTable, }
var GpuConfigAliasArgs = []string{}
var GpuConfigComments = map[string]string{
"type": "GPU Type, one of None, Any, Vgpu, Pci",
"model": "Model name or vgpu type",
"numgpu": "Number of instances",
"ram": "required memory in megabytes",
}
var GpuConfigOptionalArgs = []string{
"type",
"model",
"numgpu",
"ram",
}
var GpuConfigRequiredArgs = []string{}
var GpuConfigSpecialArgs = map[string]string{}
var HandleFedAppInstEventCmd = &cli.Command{ Use: "HandleFedAppInstEvent", RequiredArgs: strings.Join(FedAppInstEventRequiredArgs, " "), OptionalArgs: strings.Join(FedAppInstEventOptionalArgs, " "), AliasArgs: strings.Join(FedAppInstEventAliasArgs, " "), SpecialArgs: &FedAppInstEventSpecialArgs, Comments: FedAppInstEventComments, ReqData: &edgeproto.FedAppInstEvent{}, ReplyData: &edgeproto.Result{}, Run: runHandleFedAppInstEvent, }
var IdleReservableClusterInstsAliasArgs = []string{}
var IdleReservableClusterInstsComments = map[string]string{
"idletime": "Idle time (duration)",
}
var IdleReservableClusterInstsOptionalArgs = []string{
"idletime",
}
var IdleReservableClusterInstsRequiredArgs = []string{}
var IdleReservableClusterInstsSpecialArgs = map[string]string{}
var InfraConfigAliasArgs = []string{}
var InfraConfigComments = map[string]string{
"externalnetworkname": "Infra specific external network name",
"flavorname": "Infra specific flavor name",
}
var InfraConfigOptionalArgs = []string{
"externalnetworkname",
"flavorname",
}
var InfraConfigRequiredArgs = []string{}
var InfraConfigSpecialArgs = map[string]string{}
var InfraResourceAliasArgs = []string{}
var InfraResourceComments = map[string]string{
"name": "Resource name",
"value": "Resource value",
"inframaxvalue": "Resource infra max value",
"quotamaxvalue": "Resource quota max value",
"description": "Resource description",
"units": "Resource units",
"alertthreshold": "Generate alert when more than threshold percentage of resource is used",
}
var InfraResourceMapAliasArgs = []string{}
var InfraResourceMapComments = map[string]string{}
var InfraResourceMapOptionalArgs = []string{}
var InfraResourceMapRequiredArgs = []string{}
var InfraResourceMapSpecialArgs = map[string]string{}
var InfraResourceOptionalArgs = []string{
"name",
"value",
"inframaxvalue",
"quotamaxvalue",
"description",
"units",
"alertthreshold",
}
var InfraResourceRequiredArgs = []string{}
var InfraResourceSpecialArgs = map[string]string{}
var InfraResourcesAliasArgs = []string{}
var InfraResourcesComments = map[string]string{
"vms:#.name": "Virtual machine name",
"vms:#.type": "Type can be platformvm, platform-cluster-master, platform-cluster-primary-node, platform-cluster-secondary-node, sharedrootlb, dedicatedrootlb, cluster-master, cluster-k8s-node, cluster-docker-node, appvm",
"vms:#.status": "Runtime status of the VM",
"vms:#.infraflavor": "Flavor allocated within the cloudlet infrastructure, distinct from the control plane flavor",
"vms:#.ipaddresses:#.externalip": "External IP address",
"vms:#.ipaddresses:#.internalip": "Internal IP address",
"vms:#.containers:#.name": "Name of the container",
"vms:#.containers:#.type": "Type can be docker or kubernetes",
"vms:#.containers:#.status": "Runtime status of the container",
"vms:#.containers:#.clusterip": "IP within the CNI and is applicable to kubernetes only",
"vms:#.containers:#.restarts": "Restart count, applicable to kubernetes only",
}
var InfraResourcesOptionalArgs = []string{
"vms:#.name",
"vms:#.type",
"vms:#.status",
"vms:#.infraflavor",
"vms:#.ipaddresses:#.externalip",
"vms:#.ipaddresses:#.internalip",
"vms:#.containers:#.name",
"vms:#.containers:#.type",
"vms:#.containers:#.status",
"vms:#.containers:#.clusterip",
"vms:#.containers:#.restarts",
}
var InfraResourcesRequiredArgs = []string{}
var InfraResourcesSnapshotAliasArgs = []string{}
var InfraResourcesSnapshotComments = map[string]string{
"platformvms:#.name": "Virtual machine name",
"platformvms:#.type": "Type can be platformvm, platform-cluster-master, platform-cluster-primary-node, platform-cluster-secondary-node, sharedrootlb, dedicatedrootlb, cluster-master, cluster-k8s-node, cluster-docker-node, appvm",
"platformvms:#.status": "Runtime status of the VM",
"platformvms:#.infraflavor": "Flavor allocated within the cloudlet infrastructure, distinct from the control plane flavor",
"platformvms:#.ipaddresses:#.externalip": "External IP address",
"platformvms:#.ipaddresses:#.internalip": "Internal IP address",
"platformvms:#.containers:#.name": "Name of the container",
"platformvms:#.containers:#.type": "Type can be docker or kubernetes",
"platformvms:#.containers:#.status": "Runtime status of the container",
"platformvms:#.containers:#.clusterip": "IP within the CNI and is applicable to kubernetes only",
"platformvms:#.containers:#.restarts": "Restart count, applicable to kubernetes only",
"info:#.name": "Resource name",
"info:#.value": "Resource value",
"info:#.inframaxvalue": "Resource infra max value",
"info:#.quotamaxvalue": "Resource quota max value",
"info:#.description": "Resource description",
"info:#.units": "Resource units",
"info:#.alertthreshold": "Generate alert when more than threshold percentage of resource is used",
"clusterinsts:#.name": "Cluster name",
"clusterinsts:#.organization": "Name of the organization that this cluster belongs to",
"vmappinsts:#.name": "App Instance name",
"vmappinsts:#.organization": "App Instance organization",
"k8sappinsts:#.name": "App Instance name",
"k8sappinsts:#.organization": "App Instance organization",
}
var InfraResourcesSnapshotOptionalArgs = []string{
"platformvms:#.name",
"platformvms:#.type",
"platformvms:#.status",
"platformvms:#.infraflavor",
"platformvms:#.ipaddresses:#.externalip",
"platformvms:#.ipaddresses:#.internalip",
"platformvms:#.containers:#.name",
"platformvms:#.containers:#.type",
"platformvms:#.containers:#.status",
"platformvms:#.containers:#.clusterip",
"platformvms:#.containers:#.restarts",
"info:#.name",
"info:#.value",
"info:#.inframaxvalue",
"info:#.quotamaxvalue",
"info:#.description",
"info:#.units",
"info:#.alertthreshold",
"clusterinsts:#.name",
"clusterinsts:#.organization",
"vmappinsts:#.name",
"vmappinsts:#.organization",
"k8sappinsts:#.name",
"k8sappinsts:#.organization",
}
var InfraResourcesSnapshotRequiredArgs = []string{}
var InfraResourcesSnapshotSpecialArgs = map[string]string{}
var InfraResourcesSpecialArgs = map[string]string{}
var InjectCloudletInfoCmd = &cli.Command{ Use: "InjectCloudletInfo", RequiredArgs: strings.Join(CloudletInfoRequiredArgs, " "), OptionalArgs: strings.Join(CloudletInfoOptionalArgs, " "), AliasArgs: strings.Join(CloudletInfoAliasArgs, " "), SpecialArgs: &CloudletInfoSpecialArgs, Comments: CloudletInfoComments, ReqData: &edgeproto.CloudletInfo{}, ReplyData: &edgeproto.Result{}, Run: runInjectCloudletInfo, }
var InjectDeviceCmd = &cli.Command{ Use: "InjectDevice", RequiredArgs: strings.Join(DeviceRequiredArgs, " "), OptionalArgs: strings.Join(DeviceOptionalArgs, " "), AliasArgs: strings.Join(DeviceAliasArgs, " "), SpecialArgs: &DeviceSpecialArgs, Comments: DeviceComments, ReqData: &edgeproto.Device{}, ReplyData: &edgeproto.Result{}, Run: runInjectDevice, }
var IpAddrAliasArgs = []string{}
var IpAddrComments = map[string]string{
"externalip": "External IP address",
"internalip": "Internal IP address",
}
var IpAddrOptionalArgs = []string{
"externalip",
"internalip",
}
var IpAddrRequiredArgs = []string{}
var IpAddrSpecialArgs = map[string]string{}
var IssueCertCmd = &cli.Command{ Use: "IssueCert", RequiredArgs: strings.Join(IssueCertRequestRequiredArgs, " "), OptionalArgs: strings.Join(IssueCertRequestOptionalArgs, " "), AliasArgs: strings.Join(IssueCertRequestAliasArgs, " "), SpecialArgs: &IssueCertRequestSpecialArgs, Comments: IssueCertRequestComments, ReqData: &edgeproto.IssueCertRequest{}, ReplyData: &edgeproto.IssueCertReply{}, Run: runIssueCert, }
var IssueCertReplyAliasArgs = []string{}
var IssueCertReplyComments = map[string]string{
"publiccertpem": "Public certificate in PEM format",
"privatekeypem": "Private key in PEM format",
}
var IssueCertReplyOptionalArgs = []string{
"publiccertpem",
"privatekeypem",
}
var IssueCertReplyRequiredArgs = []string{}
var IssueCertReplySpecialArgs = map[string]string{}
var IssueCertRequestAliasArgs = []string{}
var IssueCertRequestComments = map[string]string{
"commonname": "(deprecated) Certificate common name",
"commonnameprefix": "Certificate common name prefix, i.e. ctrl, dme, etc.",
}
var IssueCertRequestOptionalArgs = []string{
"commonname",
"commonnameprefix",
}
var IssueCertRequestRequiredArgs = []string{}
var IssueCertRequestSpecialArgs = map[string]string{}
var LocAliasArgs = []string{}
var LocComments = map[string]string{
"latitude": "Latitude in WGS 84 coordinates",
"longitude": "Longitude in WGS 84 coordinates",
"horizontalaccuracy": "Horizontal accuracy (radius in meters)",
"verticalaccuracy": "Vertical accuracy (meters)",
"altitude": "On android only lat and long are guaranteed to be supplied Altitude in meters",
"course": "Course (IOS) / bearing (Android) (degrees east relative to true north)",
"speed": "Speed (IOS) / velocity (Android) (meters/sec)",
"timestamp": "Timestamp",
}
var LocOptionalArgs = []string{
"latitude",
"longitude",
"horizontalaccuracy",
"verticalaccuracy",
"altitude",
"course",
"speed",
"timestamp",
}
var LocRequiredArgs = []string{}
var LocSpecialArgs = map[string]string{}
var MatchEngineApiCmd distributed_match_engine.MatchEngineApiClient
Auto-generated code: DO NOT EDIT
var MatchEngineApiCmds = []*cobra.Command{ FindCloudletCmd.GenCmd(), GetAppInstListCmd.GenCmd(), GetAppOfficialFqdnCmd.GenCmd(), }
var MaxReqsRateLimitSettingsAliasArgs = []string{
"maxreqssettingsname=key.maxreqssettingsname",
"apiname=key.ratelimitkey.apiname",
"apiendpointtype=key.ratelimitkey.apiendpointtype",
"ratelimittarget=key.ratelimitkey.ratelimittarget",
"maxreqsalgorithm=settings.maxreqsalgorithm",
"maxrequests=settings.maxrequests",
"interval=settings.interval",
}
var MaxReqsRateLimitSettingsComments = map[string]string{
"fields": "Fields are used for the Update API to specify which fields to apply",
"maxreqssettingsname": "Unique name for MaxReqsRateLimitSettings (there can be multiple MaxReqsSettings per RateLimitSettingsKey)",
"apiname": "Name of API (eg. CreateApp or RegisterClient) (Use Global if not a specific API)",
"apiendpointtype": "API Endpoint type, one of UnknownApiEndpointType, Dme",
"ratelimittarget": "Target to rate limit, one of UnknownTarget, AllRequests, PerIp, PerUser",
"maxreqsalgorithm": "MaxReqs Rate Limit Algorithm, one of UnknownMaxReqsAlgorithm, FixedWindowAlgorithm",
"maxrequests": "Maximum number of requests for the given Interval",
"interval": "Time interval",
}
var MaxReqsRateLimitSettingsKeyAliasArgs = []string{}
var MaxReqsRateLimitSettingsKeyComments = map[string]string{
"maxreqssettingsname": "Unique name for MaxReqsRateLimitSettings (there can be multiple MaxReqsSettings per RateLimitSettingsKey)",
"ratelimitkey.apiname": "Name of API (eg. CreateApp or RegisterClient) (Use Global if not a specific API)",
"ratelimitkey.apiendpointtype": "API Endpoint type, one of UnknownApiEndpointType, Dme",
"ratelimitkey.ratelimittarget": "Target to rate limit, one of UnknownTarget, AllRequests, PerIp, PerUser",
}
var MaxReqsRateLimitSettingsKeyOptionalArgs = []string{
"maxreqssettingsname",
"ratelimitkey.apiname",
"ratelimitkey.apiendpointtype",
"ratelimitkey.ratelimittarget",
}
var MaxReqsRateLimitSettingsKeyRequiredArgs = []string{}
var MaxReqsRateLimitSettingsKeySpecialArgs = map[string]string{}
var MaxReqsRateLimitSettingsOptionalArgs = []string{
"maxreqsalgorithm",
"maxrequests",
"interval",
}
var MaxReqsRateLimitSettingsRequiredArgs = []string{
"maxreqssettingsname",
"apiname",
"apiendpointtype",
"ratelimittarget",
}
var MaxReqsRateLimitSettingsSpecialArgs = map[string]string{
"fields": "StringArray",
}
var MaxReqsSettingsAliasArgs = []string{}
var MaxReqsSettingsComments = map[string]string{
"maxreqsalgorithm": "MaxReqs Rate Limit Algorithm, one of UnknownMaxReqsAlgorithm, FixedWindowAlgorithm",
"maxrequests": "Maximum number of requests for the given Interval",
"interval": "Time interval",
}
var MaxReqsSettingsOptionalArgs = []string{
"maxreqsalgorithm",
"maxrequests",
"interval",
}
var MaxReqsSettingsRequiredArgs = []string{}
var MaxReqsSettingsSpecialArgs = map[string]string{}
var MetricAliasArgs = []string{}
var MetricComments = map[string]string{
"name": "Metric name",
"timestamp.seconds": "Represents seconds of UTC time since Unix epoch 1970-01-01T00:00:00Z. Must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive.",
"timestamp.nanos": "Non-negative fractions of a second at nanosecond resolution. Negative second values with fractions must still have non-negative nanos values that count forward in time. Must be from 0 to 999,999,999 inclusive.",
"tags:#.name": "Metric tag name",
"tags:#.val": "Metric tag value",
"vals:#.name": "Name of the value",
}
var MetricOptionalArgs = []string{
"name",
"timestamp.seconds",
"timestamp.nanos",
"tags:#.name",
"tags:#.val",
"vals:#.name",
}
var MetricRequiredArgs = []string{}
var MetricSpecialArgs = map[string]string{}
var MetricTagAliasArgs = []string{}
var MetricTagComments = map[string]string{
"name": "Metric tag name",
"val": "Metric tag value",
}
var MetricTagOptionalArgs = []string{
"name",
"val",
}
var MetricTagRequiredArgs = []string{}
Auto-generated code: DO NOT EDIT
var MetricTagSpecialArgs = map[string]string{}
var MetricValAliasArgs = []string{}
var MetricValComments = map[string]string{
"name": "Name of the value",
}
var MetricValOptionalArgs = []string{
"name",
}
var MetricValRequiredArgs = []string{}
var MetricValSpecialArgs = map[string]string{}
var NameSanitizeReqAliasArgs = []string{}
var NameSanitizeReqComments = map[string]string{
"cloudletkey.organization": "Organization of the cloudlet site",
"cloudletkey.name": "Name of the cloudlet",
"cloudletkey.federatedorganization": "Federated operator organization who shared this cloudlet",
"message": "String value",
}
var NameSanitizeReqOptionalArgs = []string{
"cloudletkey.organization",
"cloudletkey.name",
"cloudletkey.federatedorganization",
"message",
}
var NameSanitizeReqRequiredArgs = []string{}
var NameSanitizeReqSpecialArgs = map[string]string{}
var NetworkAliasArgs = []string{
"cloudletorg=key.cloudletkey.organization",
"cloudlet=key.cloudletkey.name",
"federatedorg=key.cloudletkey.federatedorganization",
"name=key.name",
}
var NetworkApiCmd edgeproto.NetworkApiClient
Auto-generated code: DO NOT EDIT
var NetworkApiCmds = []*cobra.Command{ CreateNetworkCmd.GenCmd(), DeleteNetworkCmd.GenCmd(), UpdateNetworkCmd.GenCmd(), ShowNetworkCmd.GenCmd(), }
var NetworkComments = map[string]string{
"fields": "Fields are used for the Update API to specify which fields to apply",
"cloudletorg": "Organization of the cloudlet site",
"cloudlet": "Name of the cloudlet",
"federatedorg": "Federated operator organization who shared this cloudlet",
"name": "Network Name",
"routes:empty": "List of routes, specify routes:empty=true to clear",
"routes:#.destinationcidr": "Destination CIDR",
"routes:#.nexthopip": "Next hop IP",
"connectiontype": "Network connection type, one of Undefined, ConnectToLoadBalancer, ConnectToClusterNodes, ConnectToAll",
"deleteprepare": "Preparing to be deleted",
}
var NetworkKeyAliasArgs = []string{}
var NetworkKeyComments = map[string]string{
"cloudletkey.organization": "Organization of the cloudlet site",
"cloudletkey.name": "Name of the cloudlet",
"cloudletkey.federatedorganization": "Federated operator organization who shared this cloudlet",
"name": "Network Name",
}
var NetworkKeyOptionalArgs = []string{
"cloudletkey.organization",
"cloudletkey.name",
"cloudletkey.federatedorganization",
"name",
}
var NetworkKeyRequiredArgs = []string{}
var NetworkKeySpecialArgs = map[string]string{}
var NetworkOptionalArgs = []string{
"federatedorg",
"routes:empty",
"routes:#.destinationcidr",
"routes:#.nexthopip",
"connectiontype",
}
var NetworkRequiredArgs = []string{
"cloudletorg",
"cloudlet",
"name",
}
var NetworkSpecialArgs = map[string]string{
"fields": "StringArray",
}
var NodeAliasArgs = []string{
"name=key.name",
"type=key.type",
"cloudletorg=key.cloudletkey.organization",
"cloudlet=key.cloudletkey.name",
"federatedorg=key.cloudletkey.federatedorganization",
"region=key.region",
}
var NodeApiCmd edgeproto.NodeApiClient
var NodeApiCmds = []*cobra.Command{ ShowNodeCmd.GenCmd(), }
var NodeComments = map[string]string{
"fields": "Fields are used for the Update API to specify which fields to apply",
"name": "Name or hostname of node",
"type": "Node type",
"cloudletorg": "Organization of the cloudlet site",
"cloudlet": "Name of the cloudlet",
"federatedorg": "Federated operator organization who shared this cloudlet",
"region": "Region the node is in",
"notifyid": "Id of client assigned by server (internal use only)",
"buildmaster": "Build Master Version",
"buildhead": "Build Head Version",
"buildauthor": "Build Author",
"builddate": "Build Date",
"hostname": "Hostname",
"containerversion": "Docker edge-cloud container version which node instance use",
"internalpki": "Internal PKI Config",
"properties": "Additional properties",
}
var NodeDataAliasArgs = []string{}
var NodeDataComments = map[string]string{
"nodes:#.fields": "Fields are used for the Update API to specify which fields to apply",
"nodes:#.key.name": "Name or hostname of node",
"nodes:#.key.type": "Node type",
"nodes:#.key.cloudletkey.organization": "Organization of the cloudlet site",
"nodes:#.key.cloudletkey.name": "Name of the cloudlet",
"nodes:#.key.cloudletkey.federatedorganization": "Federated operator organization who shared this cloudlet",
"nodes:#.key.region": "Region the node is in",
"nodes:#.notifyid": "Id of client assigned by server (internal use only)",
"nodes:#.buildmaster": "Build Master Version",
"nodes:#.buildhead": "Build Head Version",
"nodes:#.buildauthor": "Build Author",
"nodes:#.builddate": "Build Date",
"nodes:#.hostname": "Hostname",
"nodes:#.containerversion": "Docker edge-cloud container version which node instance use",
"nodes:#.internalpki": "Internal PKI Config",
"nodes:#.properties": "Additional properties",
}
var NodeDataOptionalArgs = []string{
"nodes:#.fields",
"nodes:#.key.name",
"nodes:#.key.type",
"nodes:#.key.cloudletkey.organization",
"nodes:#.key.cloudletkey.name",
"nodes:#.key.cloudletkey.federatedorganization",
"nodes:#.key.region",
"nodes:#.notifyid",
"nodes:#.buildmaster",
"nodes:#.buildhead",
"nodes:#.buildauthor",
"nodes:#.builddate",
"nodes:#.hostname",
"nodes:#.containerversion",
"nodes:#.internalpki",
"nodes:#.properties",
}
var NodeDataRequiredArgs = []string{}
var NodeDataSpecialArgs = map[string]string{
"nodes:#.fields": "StringArray",
"nodes:#.properties": "StringToString",
}
var NodeInfoAliasArgs = []string{}
var NodeInfoComments = map[string]string{
"name": "Node name",
}
var NodeInfoOptionalArgs = []string{
"name",
}
var NodeInfoRequiredArgs = []string{}
var NodeInfoSpecialArgs = map[string]string{}
var NodeKeyAliasArgs = []string{}
var NodeKeyComments = map[string]string{
"name": "Name or hostname of node",
"type": "Node type",
"cloudletkey.organization": "Organization of the cloudlet site",
"cloudletkey.name": "Name of the cloudlet",
"cloudletkey.federatedorganization": "Federated operator organization who shared this cloudlet",
"region": "Region the node is in",
}
var NodeKeyOptionalArgs = []string{
"name",
"type",
"cloudletkey.organization",
"cloudletkey.name",
"cloudletkey.federatedorganization",
"region",
}
var NodeKeyRequiredArgs = []string{}
var NodeKeySpecialArgs = map[string]string{}
var NodeOptionalArgs = []string{
"notifyid",
"buildmaster",
"buildhead",
"buildauthor",
"builddate",
"hostname",
"containerversion",
"internalpki",
"properties",
}
var NodeRequiredArgs = []string{
"name",
"type",
"cloudletorg",
"cloudlet",
"federatedorg",
"region",
}
var NodeSpecialArgs = map[string]string{
"fields": "StringArray",
"properties": "StringToString",
}
var NoticeAliasArgs = []string{}
var NoticeComments = map[string]string{
"action": "Action to perform, one of None, Update, Delete, Version, SendallEnd",
"version": "Protocol version supported by sender",
"any.typeurl": "A URL/resource name that uniquely identifies the type of the serialized protocol buffer message. The last segment of the URLs path must represent the fully qualified name of the type (as in `path/google.protobuf.Duration`). The name should be in a canonical form (e.g., leading . is not accepted). In practice, teams usually precompile into the binary all types that they expect it to use in the context of Any. However, for URLs which use the scheme `http`, `https`, or no scheme, one can optionally set up a type server that maps type URLs to message definitions as follows: * If no scheme is provided, `https` is assumed. * An HTTP GET on the URL must yield a [google.protobuf.Type][] value in binary format, or produce an error. * Applications are allowed to cache lookup results based on the URL, or have them precompiled into a binary to avoid any lookup. Therefore, binary compatibility needs to be preserved on changes to types. (Use versioned type names to manage breaking changes.) Note: this functionality is not currently available in the official protobuf release, and it is not used for type URLs beginning with type.googleapis.com. Schemes other than `http`, `https` (or the empty scheme) might be used with implementation specific semantics.",
"any.value": "Must be a valid serialized protocol buffer of the above specified type.",
"wantobjs": "Wanted Objects",
"filtercloudletkey": "Filter by cloudlet key",
"span": "Opentracing span",
"modrev": "Database revision for which object was last modified",
"tags": "Extra tags",
"filterfederatedcloudlet": "Filter by federated cloudlet",
}
var NoticeOptionalArgs = []string{
"action",
"version",
"any.typeurl",
"any.value",
"wantobjs",
"filtercloudletkey",
"span",
"modrev",
"tags",
"filterfederatedcloudlet",
}
var NoticeRequiredArgs = []string{}
Auto-generated code: DO NOT EDIT
var NoticeSpecialArgs = map[string]string{
"tags": "StringToString",
"wantobjs": "StringArray",
}
var OSAZoneAliasArgs = []string{}
var OSAZoneComments = map[string]string{
"name": "OpenStack availability zone name",
"status": "OpenStack availability zone status",
}
var OSAZoneOptionalArgs = []string{
"name",
"status",
}
var OSAZoneRequiredArgs = []string{}
var OSAZoneSpecialArgs = map[string]string{}
var OSImageAliasArgs = []string{}
var OSImageComments = map[string]string{
"name": "image name",
"tags": "optional tags present on image",
"properties": "image properties/metadata",
"diskformat": "format qcow2, img, etc",
}
var OSImageOptionalArgs = []string{
"name",
"tags",
"properties",
"diskformat",
}
var OSImageRequiredArgs = []string{}
var OSImageSpecialArgs = map[string]string{}
var OperationTimeLimitsAliasArgs = []string{}
var OperationTimeLimitsComments = map[string]string{
"createclusterinsttimeout": "Override default max time to create a cluster instance (duration)",
"updateclusterinsttimeout": "Override default max time to update a cluster instance (duration)",
"deleteclusterinsttimeout": "Override default max time to delete a cluster instance (duration)",
"createappinsttimeout": "Override default max time to create an app instance (duration)",
"updateappinsttimeout": "Override default max time to update an app instance (duration)",
"deleteappinsttimeout": "Override default max time to delete an app instance (duration)",
}
var OperationTimeLimitsOptionalArgs = []string{
"createclusterinsttimeout",
"updateclusterinsttimeout",
"deleteclusterinsttimeout",
"createappinsttimeout",
"updateappinsttimeout",
"deleteappinsttimeout",
}
var OperationTimeLimitsRequiredArgs = []string{}
var OperationTimeLimitsSpecialArgs = map[string]string{}
var OperatorCodeAliasArgs = []string{}
var OperatorCodeApiCmd edgeproto.OperatorCodeApiClient
Auto-generated code: DO NOT EDIT
var OperatorCodeApiCmds = []*cobra.Command{ CreateOperatorCodeCmd.GenCmd(), DeleteOperatorCodeCmd.GenCmd(), ShowOperatorCodeCmd.GenCmd(), }
var OperatorCodeComments = map[string]string{
"code": "MCC plus MNC code, or custom carrier code designation.",
"organization": "Operator Organization name",
}
var OperatorCodeOptionalArgs = []string{
"code",
"organization",
}
var OperatorCodeRequiredArgs = []string{}
var OperatorCodeSpecialArgs = map[string]string{}
var OrganizationAliasArgs = []string{}
var OrganizationApiCmd edgeproto.OrganizationApiClient
Auto-generated code: DO NOT EDIT
var OrganizationApiCmds = []*cobra.Command{ OrganizationInUseCmd.GenCmd(), }
var OrganizationComments = map[string]string{
"name": "Organization name",
}
var OrganizationDataAliasArgs = []string{}
var OrganizationDataComments = map[string]string{
"orgs:#.name": "Organization name",
}
var OrganizationDataOptionalArgs = []string{
"orgs:#.name",
}
var OrganizationDataRequiredArgs = []string{}
var OrganizationDataSpecialArgs = map[string]string{}
var OrganizationInUseCmd = &cli.Command{ Use: "OrganizationInUse", RequiredArgs: strings.Join(OrganizationRequiredArgs, " "), OptionalArgs: strings.Join(OrganizationOptionalArgs, " "), AliasArgs: strings.Join(OrganizationAliasArgs, " "), SpecialArgs: &OrganizationSpecialArgs, Comments: OrganizationComments, ReqData: &edgeproto.Organization{}, ReplyData: &edgeproto.Result{}, Run: runOrganizationInUse, }
var OrganizationOptionalArgs = []string{
"name",
}
var OrganizationRequiredArgs = []string{}
var OrganizationSpecialArgs = map[string]string{}
var PlatformConfigAliasArgs = []string{}
var PlatformConfigComments = map[string]string{
"containerregistrypath": "Path to Docker registry holding edge-cloud image",
"cloudletvmimagepath": "Path to platform base image",
"notifyctrladdrs": "Address of controller notify port (can be multiple of these)",
"tlscertfile": "TLS cert file",
"tlskeyfile": "TLS key file",
"tlscafile": "TLS ca file",
"envvar": "Environment variables",
"platformtag": "Tag of edge-cloud image",
"testmode": "Internal Test flag",
"span": "Span string",
"cleanupmode": "Internal cleanup flag",
"region": "Region",
"commercialcerts": "Get certs from vault or generate your own for the root load balancer",
"usevaultpki": "Use Vault certs and CAs for internal TLS communication",
"appdnsroot": "App domain name root",
"deploymenttag": "Deployment Tag",
"crmaccessprivatekey": "crm access private key",
"accessapiaddr": "controller access API address",
"cachedir": "cache dir",
"secondarycrmaccessprivatekey": "secondary crm access private key",
"thanosrecvaddr": "Thanos Receive remote write address",
"ansiblepublicaddr": "Ansible public address for CRM to connect to CCRM",
"envoywithcurlimage": "docker image path for envoy with curl",
"nginxwithcurlimage": "docker image path for nginx with curl",
}
var PlatformConfigOptionalArgs = []string{
"containerregistrypath",
"cloudletvmimagepath",
"notifyctrladdrs",
"tlscertfile",
"tlskeyfile",
"tlscafile",
"envvar",
"platformtag",
"testmode",
"span",
"cleanupmode",
"region",
"commercialcerts",
"usevaultpki",
"appdnsroot",
"deploymenttag",
"crmaccessprivatekey",
"accessapiaddr",
"cachedir",
"secondarycrmaccessprivatekey",
"thanosrecvaddr",
"ansiblepublicaddr",
"envoywithcurlimage",
"nginxwithcurlimage",
}
var PlatformConfigRequiredArgs = []string{}
var PlatformConfigSpecialArgs = map[string]string{
"envvar": "StringToString",
}
var PlatformFeaturesAliasArgs = []string{}
var PlatformFeaturesApiCmd edgeproto.PlatformFeaturesApiClient
var PlatformFeaturesApiCmds = []*cobra.Command{ ShowPlatformFeaturesCmd.GenCmd(), DeletePlatformFeaturesCmd.GenCmd(), }
var PlatformFeaturesComments = map[string]string{
"platformtype": "Platform type",
"nodetype": "Node type that supports this platform",
"supportsmultitenantcluster": "Platform supports multi tenant kubernetes clusters",
"supportssharedvolume": "Platform supports shared volumes",
"supportstrustpolicy": "Platform supports trust policies",
"supportskubernetesonly": "Platform only supports kubernetes deployments",
"kubernetesrequiresworkernodes": "Kubernetes clusters requires worker nodes and cannot be master only",
"cloudletserviceslocal": "Cloudlet servicess run local to the controller",
"ipallocatedperservice": "Every kubernetes services gets a public IP (public cloud)",
"supportsimagetypeovf": "Platform supports OVF images for VM deployments",
"supportsimagetypeova": "Platform supports OVA images for VM deployments",
"isvmpool": "Platform is a a pool of pre-existing virtual machines",
"isfake": "Platform is a fake platform for unit/e2e testing",
"ismock": "Platform is a mock platform for developer/regression testing",
"supportsadditionalnetworks": "Platform supports adding networks",
"issinglekubernetescluster": "The entire platform is a single kubernetes cluster",
"supportsappinstdedicatedip": "Platform supports per AppInst dedicated IPs",
"supportsplatformhighavailabilityonk8s": "Supports high availability with two CRMs on kubernetes",
"supportsplatformhighavailabilityondocker": "Supports high availability with two CRMs on docker",
"nokubernetesclusterautoscale": "No support for kubernetes cluster auto-scale",
"isprebuiltkubernetescluster": "Kubernetes cluster is created externally and already exists",
"noclustersupport": "No cluster support. Some platforms, like Federation, do not support clusters.",
"isedgebox": "Edgebox platforms are for user-hosted cloudlets, and must use public images and do not get DNS mapping, as they do not get access to sensitive data.",
"supportsipv6": "Supports IPv6",
"requirescrmonedge": "Requires on-edge-site CRM",
"requirescrmoffedge": "Requires off-edge-site CRM, i.e. CCRM",
"requirescertrefresh": "Requires certificate refresh",
"resourcequotaproperties:#.name": "Resource name",
"resourcequotaproperties:#.value": "Resource value",
"resourcequotaproperties:#.inframaxvalue": "Resource infra max value",
"resourcequotaproperties:#.quotamaxvalue": "Resource quota max value",
"resourcequotaproperties:#.description": "Resource description",
"resourcequotaproperties:#.units": "Resource units",
"resourcequotaproperties:#.alertthreshold": "Generate alert when more than threshold percentage of resource is used",
"deleteprepare": "Preparing to be deleted",
}
var PlatformFeaturesOptionalArgs = []string{
"platformtype",
"nodetype",
"supportsmultitenantcluster",
"supportssharedvolume",
"supportstrustpolicy",
"supportskubernetesonly",
"kubernetesrequiresworkernodes",
"cloudletserviceslocal",
"ipallocatedperservice",
"supportsimagetypeovf",
"supportsimagetypeova",
"isvmpool",
"isfake",
"ismock",
"supportsadditionalnetworks",
"issinglekubernetescluster",
"supportsappinstdedicatedip",
"supportsplatformhighavailabilityonk8s",
"supportsplatformhighavailabilityondocker",
"nokubernetesclusterautoscale",
"isprebuiltkubernetescluster",
"noclustersupport",
"isedgebox",
"supportsipv6",
"requirescrmonedge",
"requirescrmoffedge",
"requirescertrefresh",
"resourcequotaproperties:#.name",
"resourcequotaproperties:#.value",
"resourcequotaproperties:#.inframaxvalue",
"resourcequotaproperties:#.quotamaxvalue",
"resourcequotaproperties:#.description",
"resourcequotaproperties:#.units",
"resourcequotaproperties:#.alertthreshold",
"deleteprepare",
}
var PlatformFeaturesRequiredArgs = []string{}
var PlatformFeaturesSpecialArgs = map[string]string{}
var PolicyKeyAliasArgs = []string{}
var PolicyKeyComments = map[string]string{
"organization": "Name of the organization for the cluster that this policy will apply to",
"name": "Policy name",
}
var PolicyKeyOptionalArgs = []string{
"organization",
"name",
}
var PolicyKeyRequiredArgs = []string{}
var PolicyKeySpecialArgs = map[string]string{}
var PropertyInfoAliasArgs = []string{}
var PropertyInfoComments = map[string]string{
"name": "Name of the property",
"description": "Description of the property",
"value": "Default value of the property",
"secret": "Is the property a secret value, will be hidden",
"mandatory": "Is the property mandatory",
"internal": "Is the property internal, not to be set by Operator",
"totpsecret": "The property is a time-based one-time password (TOTP, RFC 6238) secret key that will be used to generate TOTP codes, and never leaves Vault.",
}
var PropertyInfoOptionalArgs = []string{
"name",
"description",
"value",
"secret",
"mandatory",
"internal",
"totpsecret",
}
var PropertyInfoRequiredArgs = []string{}
var PropertyInfoSpecialArgs = map[string]string{}
var RateLimitSettingsAliasArgs = []string{
"apiname=key.apiname",
"apiendpointtype=key.apiendpointtype",
"ratelimittarget=key.ratelimittarget",
}
var RateLimitSettingsApiCmd edgeproto.RateLimitSettingsApiClient
Auto-generated code: DO NOT EDIT
var RateLimitSettingsApiCmds = []*cobra.Command{ ShowRateLimitSettingsCmd.GenCmd(), CreateFlowRateLimitSettingsCmd.GenCmd(), UpdateFlowRateLimitSettingsCmd.GenCmd(), DeleteFlowRateLimitSettingsCmd.GenCmd(), ShowFlowRateLimitSettingsCmd.GenCmd(), CreateMaxReqsRateLimitSettingsCmd.GenCmd(), UpdateMaxReqsRateLimitSettingsCmd.GenCmd(), DeleteMaxReqsRateLimitSettingsCmd.GenCmd(), ShowMaxReqsRateLimitSettingsCmd.GenCmd(), }
var RateLimitSettingsComments = map[string]string{
"apiname": "Name of API (eg. CreateApp or RegisterClient) (Use Global if not a specific API)",
"apiendpointtype": "API Endpoint type, one of UnknownApiEndpointType, Dme",
"ratelimittarget": "Target to rate limit, one of UnknownTarget, AllRequests, PerIp, PerUser",
}
var RateLimitSettingsDataAliasArgs = []string{}
var RateLimitSettingsDataComments = map[string]string{
"settings:#.key.apiname": "Name of API (eg. CreateApp or RegisterClient) (Use Global if not a specific API)",
"settings:#.key.apiendpointtype": "API Endpoint type, one of UnknownApiEndpointType, Dme",
"settings:#.key.ratelimittarget": "Target to rate limit, one of UnknownTarget, AllRequests, PerIp, PerUser",
}
var RateLimitSettingsDataOptionalArgs = []string{
"settings:#.key.apiname",
"settings:#.key.apiendpointtype",
"settings:#.key.ratelimittarget",
}
var RateLimitSettingsDataRequiredArgs = []string{}
var RateLimitSettingsDataSpecialArgs = map[string]string{}
var RateLimitSettingsKeyAliasArgs = []string{}
var RateLimitSettingsKeyComments = map[string]string{
"apiname": "Name of API (eg. CreateApp or RegisterClient) (Use Global if not a specific API)",
"apiendpointtype": "API Endpoint type, one of UnknownApiEndpointType, Dme",
"ratelimittarget": "Target to rate limit, one of UnknownTarget, AllRequests, PerIp, PerUser",
}
var RateLimitSettingsKeyOptionalArgs = []string{
"apiname",
"apiendpointtype",
"ratelimittarget",
}
var RateLimitSettingsKeyRequiredArgs = []string{}
var RateLimitSettingsKeySpecialArgs = map[string]string{}
var RateLimitSettingsOptionalArgs = []string{}
var RateLimitSettingsRequiredArgs = []string{
"apiname",
"apiendpointtype",
"ratelimittarget",
}
var RateLimitSettingsSpecialArgs = map[string]string{}
var RefreshAppInstCmd = &cli.Command{ Use: "RefreshAppInst", RequiredArgs: strings.Join(RefreshAppInstRequiredArgs, " "), OptionalArgs: strings.Join(RefreshAppInstOptionalArgs, " "), AliasArgs: strings.Join(AppInstAliasArgs, " "), SpecialArgs: &AppInstSpecialArgs, Comments: AppInstComments, ReqData: &edgeproto.AppInst{}, ReplyData: &edgeproto.Result{}, Run: runRefreshAppInst, }
var RefreshAppInstOptionalArgs = []string{
"appname",
"appvers",
"cluster",
"clusterorg",
"cloudletorg",
"cloudlet",
"federatedorg",
"cloudletflavor",
"crmoverride",
"forceupdate",
"updatemultiple",
"realclustername",
"dedicatedip",
"enableipv6",
"objid",
"annotations",
}
var RefreshAppInstRequiredArgs = []string{
"appinstname",
"appinstorg",
}
var RemoveAppAlertPolicyCmd = &cli.Command{ Use: "RemoveAppAlertPolicy", RequiredArgs: strings.Join(AppAlertPolicyRequiredArgs, " "), OptionalArgs: strings.Join(AppAlertPolicyOptionalArgs, " "), AliasArgs: strings.Join(AppAlertPolicyAliasArgs, " "), SpecialArgs: &AppAlertPolicySpecialArgs, Comments: AppAlertPolicyComments, ReqData: &edgeproto.AppAlertPolicy{}, ReplyData: &edgeproto.Result{}, Run: runRemoveAppAlertPolicy, }
var RemoveAppAutoProvPolicyCmd = &cli.Command{ Use: "RemoveAppAutoProvPolicy", RequiredArgs: strings.Join(AppAutoProvPolicyRequiredArgs, " "), OptionalArgs: strings.Join(AppAutoProvPolicyOptionalArgs, " "), AliasArgs: strings.Join(AppAutoProvPolicyAliasArgs, " "), SpecialArgs: &AppAutoProvPolicySpecialArgs, Comments: AppAutoProvPolicyComments, ReqData: &edgeproto.AppAutoProvPolicy{}, ReplyData: &edgeproto.Result{}, Run: runRemoveAppAutoProvPolicy, }
var RemoveAutoProvPolicyCloudletCmd = &cli.Command{ Use: "RemoveAutoProvPolicyCloudlet", RequiredArgs: strings.Join(AutoProvPolicyCloudletRequiredArgs, " "), OptionalArgs: strings.Join(AutoProvPolicyCloudletOptionalArgs, " "), AliasArgs: strings.Join(AutoProvPolicyCloudletAliasArgs, " "), SpecialArgs: &AutoProvPolicyCloudletSpecialArgs, Comments: AutoProvPolicyCloudletComments, ReqData: &edgeproto.AutoProvPolicyCloudlet{}, ReplyData: &edgeproto.Result{}, Run: runRemoveAutoProvPolicyCloudlet, }
var RemoveCloudletAllianceOrgCmd = &cli.Command{ Use: "RemoveCloudletAllianceOrg", RequiredArgs: strings.Join(CloudletAllianceOrgRequiredArgs, " "), OptionalArgs: strings.Join(CloudletAllianceOrgOptionalArgs, " "), AliasArgs: strings.Join(CloudletAllianceOrgAliasArgs, " "), SpecialArgs: &CloudletAllianceOrgSpecialArgs, Comments: CloudletAllianceOrgComments, ReqData: &edgeproto.CloudletAllianceOrg{}, ReplyData: &edgeproto.Result{}, Run: runRemoveCloudletAllianceOrg, }
var RemoveCloudletPoolMemberCmd = &cli.Command{ Use: "RemoveCloudletPoolMember", RequiredArgs: strings.Join(RemoveCloudletPoolMemberRequiredArgs, " "), OptionalArgs: strings.Join(RemoveCloudletPoolMemberOptionalArgs, " "), AliasArgs: strings.Join(CloudletPoolMemberAliasArgs, " "), SpecialArgs: &CloudletPoolMemberSpecialArgs, Comments: CloudletPoolMemberComments, ReqData: &edgeproto.CloudletPoolMember{}, ReplyData: &edgeproto.Result{}, Run: runRemoveCloudletPoolMember, }
var RemoveCloudletPoolMemberOptionalArgs = []string{
"federatedorg",
}
var RemoveCloudletPoolMemberRequiredArgs = []string{
"org",
"pool",
"cloudlet",
}
var RemoveCloudletResMappingCmd = &cli.Command{ Use: "RemoveCloudletResMapping", RequiredArgs: strings.Join(CloudletResMapRequiredArgs, " "), OptionalArgs: strings.Join(CloudletResMapOptionalArgs, " "), AliasArgs: strings.Join(CloudletResMapAliasArgs, " "), SpecialArgs: &CloudletResMapSpecialArgs, Comments: CloudletResMapComments, ReqData: &edgeproto.CloudletResMap{}, ReplyData: &edgeproto.Result{}, Run: runRemoveCloudletResMapping, }
var RemoveFlavorResCmd = &cli.Command{ Use: "RemoveFlavorRes", RequiredArgs: strings.Join(FlavorRequiredArgs, " "), OptionalArgs: strings.Join(FlavorOptionalArgs, " "), AliasArgs: strings.Join(FlavorAliasArgs, " "), SpecialArgs: &FlavorSpecialArgs, Comments: FlavorComments, ReqData: &edgeproto.Flavor{}, ReplyData: &edgeproto.Result{}, Run: runRemoveFlavorRes, }
var RemoveGPUDriverBuildCmd = &cli.Command{ Use: "RemoveGPUDriverBuild", RequiredArgs: strings.Join(RemoveGPUDriverBuildRequiredArgs, " "), OptionalArgs: strings.Join(RemoveGPUDriverBuildOptionalArgs, " "), AliasArgs: strings.Join(GPUDriverBuildMemberAliasArgs, " "), SpecialArgs: &GPUDriverBuildMemberSpecialArgs, Comments: GPUDriverBuildMemberComments, ReqData: &edgeproto.GPUDriverBuildMember{}, ReplyData: &edgeproto.Result{}, Run: runRemoveGPUDriverBuild, }
var RemoveGPUDriverBuildOptionalArgs = []string{
"build.driverpathcreds",
"build.md5sum",
"build.storagepath",
"ignorestate",
}
var RemoveGPUDriverBuildRequiredArgs = []string{
"gpudrivername",
"gpudriverorg",
"build.name",
}
var RemoveResTagCmd = &cli.Command{ Use: "RemoveResTag", RequiredArgs: strings.Join(ResTagTableRequiredArgs, " "), OptionalArgs: strings.Join(ResTagTableOptionalArgs, " "), AliasArgs: strings.Join(ResTagTableAliasArgs, " "), SpecialArgs: &ResTagTableSpecialArgs, Comments: ResTagTableComments, ReqData: &edgeproto.ResTagTable{}, ReplyData: &edgeproto.Result{}, Run: runRemoveResTag, }
var RemoveVMPoolMemberCmd = &cli.Command{ Use: "RemoveVMPoolMember", RequiredArgs: strings.Join(RemoveVMPoolMemberRequiredArgs, " "), OptionalArgs: strings.Join(RemoveVMPoolMemberOptionalArgs, " "), AliasArgs: strings.Join(VMPoolMemberAliasArgs, " "), SpecialArgs: &VMPoolMemberSpecialArgs, Comments: VMPoolMemberComments, ReqData: &edgeproto.VMPoolMember{}, ReplyData: &edgeproto.Result{}, Run: runRemoveVMPoolMember, }
var RemoveVMPoolMemberOptionalArgs = []string{
"crmoverride",
}
var RemoveVMPoolMemberRequiredArgs = []string{
"vmpoolorg",
"vmpool",
"vm.name",
}
var RequestAppInstLatencyCmd = &cli.Command{ Use: "RequestAppInstLatency", RequiredArgs: strings.Join(AppInstLatencyRequiredArgs, " "), OptionalArgs: strings.Join(AppInstLatencyOptionalArgs, " "), AliasArgs: strings.Join(AppInstLatencyAliasArgs, " "), SpecialArgs: &AppInstLatencySpecialArgs, Comments: AppInstLatencyComments, ReqData: &edgeproto.AppInstLatency{}, ReplyData: &edgeproto.Result{}, Run: runRequestAppInstLatency, }
var ResTagTableAliasArgs = []string{
"res=key.name",
"organization=key.organization",
}
var ResTagTableApiCmd edgeproto.ResTagTableApiClient
Auto-generated code: DO NOT EDIT
var ResTagTableApiCmds = []*cobra.Command{ CreateResTagTableCmd.GenCmd(), DeleteResTagTableCmd.GenCmd(), UpdateResTagTableCmd.GenCmd(), ShowResTagTableCmd.GenCmd(), AddResTagCmd.GenCmd(), RemoveResTagCmd.GenCmd(), GetResTagTableCmd.GenCmd(), }
var ResTagTableComments = map[string]string{
"res": "Resource Table Name",
"organization": "Operator organization of the cloudlet site.",
"tags": "One or more string tags, specify tags:empty=true to clear",
"azone": "Availability zone(s) of resource if required",
"deleteprepare": "Preparing to be deleted",
}
var ResTagTableKeyAliasArgs = []string{}
var ResTagTableKeyComments = map[string]string{
"name": "Resource Table Name",
"organization": "Operator organization of the cloudlet site.",
}
var ResTagTableKeyOptionalArgs = []string{
"name",
"organization",
}
var ResTagTableKeyRequiredArgs = []string{}
var ResTagTableKeySpecialArgs = map[string]string{}
var ResTagTableOptionalArgs = []string{
"azone",
}
var ResTagTableRequiredArgs = []string{
"res",
"organization",
"tags",
}
var ResTagTableSpecialArgs = map[string]string{
"fields": "StringArray",
"tags": "StringToString",
}
var ResetSettingsCmd = &cli.Command{ Use: "ResetSettings", RequiredArgs: strings.Join(SettingsRequiredArgs, " "), OptionalArgs: strings.Join(SettingsOptionalArgs, " "), AliasArgs: strings.Join(SettingsAliasArgs, " "), SpecialArgs: &SettingsSpecialArgs, Comments: SettingsComments, ReqData: &edgeproto.Settings{}, ReplyData: &edgeproto.Result{}, Run: runResetSettings, }
var ResourceQuotaAliasArgs = []string{}
var ResourceQuotaComments = map[string]string{
"name": "Resource name on which to set quota",
"value": "Quota value of the resource",
"alertthreshold": "Generate alert when more than threshold percentage of resource is used",
}
var ResourceQuotaOptionalArgs = []string{
"name",
"value",
"alertthreshold",
}
var ResourceQuotaRequiredArgs = []string{}
var ResourceQuotaSpecialArgs = map[string]string{}
var ResultAliasArgs = []string{}
var ResultComments = map[string]string{
"message": "Message, may be success or failure message",
"code": "Error code, 0 indicates success, non-zero indicates failure (not implemented)",
}
var ResultOptionalArgs = []string{
"message",
"code",
}
var ResultRequiredArgs = []string{}
Auto-generated code: DO NOT EDIT
var ResultSpecialArgs = map[string]string{}
var RevokeAccessKeyCmd = &cli.Command{ Use: "RevokeAccessKey", RequiredArgs: strings.Join(CloudletKeyRequiredArgs, " "), OptionalArgs: strings.Join(CloudletKeyOptionalArgs, " "), AliasArgs: strings.Join(CloudletKeyAliasArgs, " "), SpecialArgs: &CloudletKeySpecialArgs, Comments: CloudletKeyComments, ReqData: &edgeproto.CloudletKey{}, ReplyData: &edgeproto.Result{}, Run: runRevokeAccessKey, }
var RouteAliasArgs = []string{}
var RouteComments = map[string]string{
"destinationcidr": "Destination CIDR",
"nexthopip": "Next hop IP",
}
var RouteOptionalArgs = []string{
"destinationcidr",
"nexthopip",
}
var RouteRequiredArgs = []string{}
var RouteSpecialArgs = map[string]string{}
var RunCmdAliasArgs = []string{}
var RunCmdComments = map[string]string{
"command": "Command or Shell",
"cloudletmgmtnode.type": "Type of Cloudlet Mgmt Node",
"cloudletmgmtnode.name": "Name of Cloudlet Mgmt Node",
}
var RunCmdOptionalArgs = []string{
"command",
"cloudletmgmtnode.type",
"cloudletmgmtnode.name",
}
var RunCmdRequiredArgs = []string{}
var RunCmdSpecialArgs = map[string]string{}
var RunCommandCmd = &cli.Command{ Use: "RunCommand", RequiredArgs: strings.Join(RunCommandRequiredArgs, " "), OptionalArgs: strings.Join(RunCommandOptionalArgs, " "), AliasArgs: strings.Join(ExecRequestAliasArgs, " "), SpecialArgs: &ExecRequestSpecialArgs, Comments: ExecRequestComments, ReqData: &edgeproto.ExecRequest{}, ReplyData: &edgeproto.ExecRequest{}, Run: runRunCommand, }
var RunCommandOptionalArgs = []string{
"containerid",
"edgeturnproxyaddr",
"cloudletorg",
"cloudlet",
"cloudletkey.federatedorganization",
}
var RunCommandRequiredArgs = []string{
"appinstname",
"appinstorg",
"command",
}
var RunConsoleCmd = &cli.Command{ Use: "RunConsole", RequiredArgs: strings.Join(RunConsoleRequiredArgs, " "), OptionalArgs: strings.Join(RunConsoleOptionalArgs, " "), AliasArgs: strings.Join(ExecRequestAliasArgs, " "), SpecialArgs: &ExecRequestSpecialArgs, Comments: ExecRequestComments, ReqData: &edgeproto.ExecRequest{}, ReplyData: &edgeproto.ExecRequest{}, Run: runRunConsole, }
var RunConsoleOptionalArgs = []string{
"edgeturnproxyaddr",
"cloudletorg",
"cloudlet",
"cloudletkey.federatedorganization",
}
var RunConsoleRequiredArgs = []string{
"appinstname",
"appinstorg",
}
var RunDebugCmd = &cli.Command{ Use: "RunDebug", RequiredArgs: strings.Join(RunDebugRequiredArgs, " "), OptionalArgs: strings.Join(RunDebugOptionalArgs, " "), AliasArgs: strings.Join(DebugRequestAliasArgs, " "), SpecialArgs: &DebugRequestSpecialArgs, Comments: DebugRequestComments, ReqData: &edgeproto.DebugRequest{}, ReplyData: &edgeproto.DebugReply{}, Run: runRunDebug, }
var RunDebugOptionalArgs = []string{
"name",
"type",
"organization",
"cloudlet",
"node.cloudletkey.federatedorganization",
"region",
"pretty",
"args",
"timeout",
}
var RunDebugRequiredArgs = []string{
"cmd",
}
var RunVMConsoleAliasArgs = []string{}
var RunVMConsoleComments = map[string]string{
"url": "VM Console URL",
}
var RunVMConsoleOptionalArgs = []string{
"url",
}
var RunVMConsoleRequiredArgs = []string{}
var RunVMConsoleSpecialArgs = map[string]string{}
var SampleAliasArgs = []string{}
var SampleComments = map[string]string{
"value": "Latency value",
"timestamp": "Timestamp",
"tags": "_(optional)_ Vendor specific data",
}
var SampleOptionalArgs = []string{
"value",
"timestamp",
"tags",
}
var SampleRequiredArgs = []string{}
var SampleSpecialArgs = map[string]string{
"tags": "StringToString",
}
var SecurityRuleAliasArgs = []string{}
var SecurityRuleComments = map[string]string{
"protocol": "TCP, UDP, ICMP",
"portrangemin": "TCP or UDP port range start",
"portrangemax": "TCP or UDP port range end",
"remotecidr": "Remote CIDR X.X.X.X/X for IPv4 or e.g. XXXX:XXXX::XXXX/XX for IPv6",
}
var SecurityRuleOptionalArgs = []string{
"protocol",
"portrangemin",
"portrangemax",
"remotecidr",
}
var SecurityRuleRequiredArgs = []string{}
var SecurityRuleSpecialArgs = map[string]string{}
var SendLocalRequestCmd = &cli.Command{ Use: "SendLocalRequest", RequiredArgs: strings.Join(ExecRequestRequiredArgs, " "), OptionalArgs: strings.Join(ExecRequestOptionalArgs, " "), AliasArgs: strings.Join(ExecRequestAliasArgs, " "), SpecialArgs: &ExecRequestSpecialArgs, Comments: ExecRequestComments, ReqData: &edgeproto.ExecRequest{}, ReplyData: &edgeproto.ExecRequest{}, Run: runSendLocalRequest, }
var SendToGroupCmd = &cli.Command{ Use: "SendToGroup", RequiredArgs: strings.Join(DlgMessageRequiredArgs, " "), OptionalArgs: strings.Join(DlgMessageOptionalArgs, " "), AliasArgs: strings.Join(DlgMessageAliasArgs, " "), SpecialArgs: &DlgMessageSpecialArgs, Comments: DlgMessageComments, ReqData: &distributed_match_engine.DlgMessage{}, ReplyData: &distributed_match_engine.DlgReply{}, Run: runSendToGroup, }
var ServerEdgeEventAliasArgs = []string{}
var ServerEdgeEventComments = map[string]string{
"eventtype": ", one of Unknown, InitConnection, LatencyRequest, LatencyProcessed, CloudletState, CloudletMaintenance, AppinstHealth, CloudletUpdate, Error",
"cloudletstate": "Cloudlet state information if cloudlet state is not CLOUDLET_STATE_READY, one of Unknown, Errors, Ready, Offline, NotPresent, Init, Upgrade, NeedSync",
"maintenancestate": "Cloudlet maintenance state information if maintenance state is not NORMAL_OPERATION, one of NormalOperation, MaintenanceStart, MaintenanceStartNoFailover",
"healthcheck": "AppInst health state information if health check is not HEALTH_CHECK_OK, one of Unknown, RootlbOffline, ServerFail, Ok, CloudletOffline",
"statistics.avg": "Average",
"statistics.min": "Minimum",
"statistics.max": "Maximum",
"statistics.stddev": "Square root of unbiased variance",
"statistics.variance": "Unbiased variance",
"statistics.numsamples": "Number of samples to create stats",
"statistics.timestamp": "Timestamp",
"newcloudlet.ver": "API version _(hidden)_ Reserved for future use",
"newcloudlet.status": "Status return, one of Unknown, Found, Notfound",
"newcloudlet.fqdn": "Fully Qualified Domain Name of the Closest App instance",
"newcloudlet.ports:#.proto": "TCP (L4) or UDP (L4) protocol, one of Unknown, Tcp, Udp",
"newcloudlet.ports:#.internalport": "Container port",
"newcloudlet.ports:#.publicport": "Public facing port for TCP/UDP (may be mapped on shared LB reverse proxy)",
"newcloudlet.ports:#.fqdnprefix": "FQDN prefix to append to base FQDN in FindCloudlet response. May be empty.",
"newcloudlet.ports:#.endport": "A non-zero end port indicates a port range from internal port to end port, inclusive.",
"newcloudlet.ports:#.tls": "TLS termination for this port",
"newcloudlet.ports:#.nginx": "Use nginx proxy for this port if you really need a transparent proxy (udp only)",
"newcloudlet.ports:#.maxpktsize": "Maximum datagram size (udp only)",
"newcloudlet.cloudletlocation.latitude": "Latitude in WGS 84 coordinates",
"newcloudlet.cloudletlocation.longitude": "Longitude in WGS 84 coordinates",
"newcloudlet.cloudletlocation.horizontalaccuracy": "Horizontal accuracy (radius in meters)",
"newcloudlet.cloudletlocation.verticalaccuracy": "Vertical accuracy (meters)",
"newcloudlet.cloudletlocation.altitude": "On android only lat and long are guaranteed to be supplied Altitude in meters",
"newcloudlet.cloudletlocation.course": "Course (IOS) / bearing (Android) (degrees east relative to true north)",
"newcloudlet.cloudletlocation.speed": "Speed (IOS) / velocity (Android) (meters/sec)",
"newcloudlet.cloudletlocation.timestamp": "Timestamp",
"newcloudlet.edgeeventscookie": "Session Cookie for specific EdgeEvents for specific AppInst",
"newcloudlet.qosresult": "Result of QOS priority session creation attempt, one of NotAttempted, SessionCreated, SessionFailed",
"newcloudlet.qoserrormsg": "Error message in case of QOS_SESSION_FAILED",
"newcloudlet.tags": "_(optional)_ Vendor specific data",
"errormsg": "Error message if event_type is EVENT_ERROR",
"tags": "_(optional)_ Vendor specific data",
}
var ServerEdgeEventOptionalArgs = []string{
"eventtype",
"cloudletstate",
"maintenancestate",
"healthcheck",
"statistics.avg",
"statistics.min",
"statistics.max",
"statistics.stddev",
"statistics.variance",
"statistics.numsamples",
"statistics.timestamp",
"newcloudlet.ver",
"newcloudlet.status",
"newcloudlet.fqdn",
"newcloudlet.ports:#.proto",
"newcloudlet.ports:#.internalport",
"newcloudlet.ports:#.publicport",
"newcloudlet.ports:#.fqdnprefix",
"newcloudlet.ports:#.endport",
"newcloudlet.ports:#.tls",
"newcloudlet.ports:#.nginx",
"newcloudlet.ports:#.maxpktsize",
"newcloudlet.cloudletlocation.latitude",
"newcloudlet.cloudletlocation.longitude",
"newcloudlet.cloudletlocation.horizontalaccuracy",
"newcloudlet.cloudletlocation.verticalaccuracy",
"newcloudlet.cloudletlocation.altitude",
"newcloudlet.cloudletlocation.course",
"newcloudlet.cloudletlocation.speed",
"newcloudlet.cloudletlocation.timestamp",
"newcloudlet.edgeeventscookie",
"newcloudlet.qosresult",
"newcloudlet.qoserrormsg",
"newcloudlet.tags",
"errormsg",
"tags",
}
var ServerEdgeEventRequiredArgs = []string{}
var ServerEdgeEventSpecialArgs = map[string]string{
"newcloudlet.tags": "StringToString",
"tags": "StringToString",
}
var ServerlessConfigAliasArgs = []string{}
var ServerlessConfigComments = map[string]string{
"vcpus": "Virtual CPUs allocation per container when serverless, may be decimal in increments of 0.001",
"ram": "RAM allocation in megabytes per container when serverless",
"minreplicas": "Minimum number of replicas when serverless",
"gpuconfig.type": "GPU Type, one of None, Any, Vgpu, Pci",
"gpuconfig.model": "Model name or vgpu type",
"gpuconfig.numgpu": "Number of instances",
"gpuconfig.ram": "required memory in megabytes",
}
var ServerlessConfigOptionalArgs = []string{
"vcpus",
"ram",
"minreplicas",
"gpuconfig.type",
"gpuconfig.model",
"gpuconfig.numgpu",
"gpuconfig.ram",
}
var ServerlessConfigRequiredArgs = []string{}
var ServerlessConfigSpecialArgs = map[string]string{}
var SettingsAliasArgs = []string{}
var SettingsApiCmd edgeproto.SettingsApiClient
Auto-generated code: DO NOT EDIT
var SettingsApiCmds = []*cobra.Command{ UpdateSettingsCmd.GenCmd(), ResetSettingsCmd.GenCmd(), ShowSettingsCmd.GenCmd(), }
var SettingsComments = map[string]string{
"fields": "Fields are used for the Update API to specify which fields to apply",
"shepherdmetricscollectioninterval": "Shepherd metrics collection interval for k8s and docker appInstances (duration)",
"shepherdalertevaluationinterval": "Shepherd alert evaluation interval for k8s and docker appInstances (duration)",
"shepherdmetricsscrapeinterval": "Shepherd metrics scraping interval (how often metrics are pulled by prometheus, vs pushed to Controller by Shepherd collection)",
"shepherdhealthcheckretries": "Number of times Shepherd Health Check fails before we mark appInst down",
"shepherdhealthcheckinterval": "Health Checking probing frequency (duration)",
"autodeployintervalsec": "Auto Provisioning Stats push and analysis interval (seconds)",
"autodeployoffsetsec": "Auto Provisioning analysis offset from interval (seconds)",
"autodeploymaxintervals": "Auto Provisioning Policy max allowed intervals",
"createappinsttimeout": "Create AppInst timeout (duration)",
"updateappinsttimeout": "Update AppInst timeout (duration)",
"deleteappinsttimeout": "Delete AppInst timeout (duration)",
"createclusterinsttimeout": "Create ClusterInst timeout (duration)",
"updateclusterinsttimeout": "Update ClusterInst timeout (duration)",
"deleteclusterinsttimeout": "Delete ClusterInst timeout (duration)",
"masternodeflavor": "Default flavor for k8s master VM and > 0 workers",
"maxtrackeddmeclients": "Max DME clients to be tracked at the same time.",
"influxdbmetricsretention": "Default influxDB metrics retention policy (duration)",
"cloudletmaintenancetimeout": "Default Cloudlet Maintenance timeout (used twice for AutoProv and Cloudlet)",
"updatevmpooltimeout": "Update VM pool timeout (duration)",
"updatetrustpolicytimeout": "Update Trust Policy timeout (duration)",
"dmeapimetricscollectioninterval": "Metrics collection interval for DME API counts (duration)",
"edgeeventsmetricscollectioninterval": "Collection interval for edgeevents metrics (latency, device, and custom)",
"cleanupreservableautoclusteridletime": "Idle reservable ClusterInst clean up time",
"influxdbcloudletusagemetricsretention": "Default influxDB cloudlet usage metrics retention policy (duration)",
"createcloudlettimeout": "Create Cloudlet timeout (duration)",
"updatecloudlettimeout": "Update Cloudlet timeout (duration)",
"locationtilesidelengthkm": "Length of location tiles side for latency metrics (km)",
"edgeeventsmetricscontinuousqueriescollectionintervals:empty": "List of collection intervals for Continuous Queries for EdgeEvents metrics, specify edgeeventsmetricscontinuousqueriescollectionintervals:empty=true to clear",
"edgeeventsmetricscontinuousqueriescollectionintervals:#.interval": "Collection interval for Influxdb (Specifically used for continuous query intervals) (Data from old continuous queries will be inaccessible if intervals are updated)",
"edgeeventsmetricscontinuousqueriescollectionintervals:#.retention": "Retention duration for Influxdb interval (0 uses default retention policy)",
"influxdbdownsampledmetricsretention": "Default retention policy for downsampled influx db (duration)",
"influxdbedgeeventsmetricsretention": "Default retention policy for edgeevents metrics influx db (duration)",
"appinstclientcleanupinterval": "AppInstClient cleanup thread run interval",
"clusterautoscaleaveragingdurationsec": "Cluster auto scale averaging duration for stats to avoid spikes (seconds), avoid setting below 30s or it will not capture any measurements to average",
"clusterautoscaleretrydelay": "Cluster auto scale retry delay if scaling failed",
"alertpolicymintriggertime": "Minimmum trigger time for alert policies",
"disableratelimit": "Disable rate limiting for APIs (default is false)",
"ratelimitmaxtrackedips": "Maximum number of IPs to track for rate limiting",
"resourcesnapshotthreadinterval": "ResourceSnapshot Refresh thread run interval",
"platformhainstancepollinterval": "Platform HA instance poll interval",
"platformhainstanceactiveexpiretime": "Platform HA instance active time",
"ccrmapitimeout": "Timeout for controller platform-specific API calls to CCRM",
}
var SettingsOptionalArgs = []string{
"shepherdmetricscollectioninterval",
"shepherdalertevaluationinterval",
"shepherdmetricsscrapeinterval",
"shepherdhealthcheckretries",
"shepherdhealthcheckinterval",
"autodeployintervalsec",
"autodeployoffsetsec",
"autodeploymaxintervals",
"createappinsttimeout",
"updateappinsttimeout",
"deleteappinsttimeout",
"createclusterinsttimeout",
"updateclusterinsttimeout",
"deleteclusterinsttimeout",
"masternodeflavor",
"maxtrackeddmeclients",
"influxdbmetricsretention",
"cloudletmaintenancetimeout",
"updatevmpooltimeout",
"updatetrustpolicytimeout",
"dmeapimetricscollectioninterval",
"edgeeventsmetricscollectioninterval",
"cleanupreservableautoclusteridletime",
"influxdbcloudletusagemetricsretention",
"createcloudlettimeout",
"updatecloudlettimeout",
"locationtilesidelengthkm",
"edgeeventsmetricscontinuousqueriescollectionintervals:empty",
"edgeeventsmetricscontinuousqueriescollectionintervals:#.interval",
"edgeeventsmetricscontinuousqueriescollectionintervals:#.retention",
"influxdbdownsampledmetricsretention",
"influxdbedgeeventsmetricsretention",
"appinstclientcleanupinterval",
"clusterautoscaleaveragingdurationsec",
"clusterautoscaleretrydelay",
"alertpolicymintriggertime",
"disableratelimit",
"ratelimitmaxtrackedips",
"resourcesnapshotthreadinterval",
"platformhainstancepollinterval",
"platformhainstanceactiveexpiretime",
"ccrmapitimeout",
}
var SettingsRequiredArgs = []string{}
var SettingsSpecialArgs = map[string]string{
"fields": "StringArray",
}
var ShowAlertCmd = &cli.Command{ Use: "ShowAlert", OptionalArgs: strings.Join(append(AlertRequiredArgs, AlertOptionalArgs...), " "), AliasArgs: strings.Join(AlertAliasArgs, " "), SpecialArgs: &AlertSpecialArgs, Comments: AlertComments, ReqData: &edgeproto.Alert{}, ReplyData: &edgeproto.Alert{}, Run: runShowAlert, }
var ShowAlertPolicyCmd = &cli.Command{ Use: "ShowAlertPolicy", OptionalArgs: strings.Join(append(AlertPolicyRequiredArgs, AlertPolicyOptionalArgs...), " "), AliasArgs: strings.Join(AlertPolicyAliasArgs, " "), SpecialArgs: &AlertPolicySpecialArgs, Comments: AlertPolicyComments, ReqData: &edgeproto.AlertPolicy{}, ReplyData: &edgeproto.AlertPolicy{}, Run: runShowAlertPolicy, }
var ShowAppCmd = &cli.Command{ Use: "ShowApp", OptionalArgs: strings.Join(append(AppRequiredArgs, AppOptionalArgs...), " "), AliasArgs: strings.Join(AppAliasArgs, " "), SpecialArgs: &AppSpecialArgs, Comments: AppComments, ReqData: &edgeproto.App{}, ReplyData: &edgeproto.App{}, Run: runShowApp, }
var ShowAppInstClientCmd = &cli.Command{ Use: "ShowAppInstClient", RequiredArgs: strings.Join(AppInstClientKeyRequiredArgs, " "), OptionalArgs: strings.Join(AppInstClientKeyOptionalArgs, " "), AliasArgs: strings.Join(AppInstClientKeyAliasArgs, " "), SpecialArgs: &AppInstClientKeySpecialArgs, Comments: AppInstClientKeyComments, ReqData: &edgeproto.AppInstClientKey{}, ReplyData: &edgeproto.AppInstClient{}, Run: runShowAppInstClient, }
var ShowAppInstCmd = &cli.Command{ Use: "ShowAppInst", OptionalArgs: strings.Join(append(AppInstRequiredArgs, AppInstOptionalArgs...), " "), AliasArgs: strings.Join(AppInstAliasArgs, " "), SpecialArgs: &AppInstSpecialArgs, Comments: AppInstComments, ReqData: &edgeproto.AppInst{}, ReplyData: &edgeproto.AppInst{}, Run: runShowAppInst, }
var ShowAppInstInfoCmd = &cli.Command{ Use: "ShowAppInstInfo", OptionalArgs: strings.Join(append(AppInstInfoRequiredArgs, AppInstInfoOptionalArgs...), " "), AliasArgs: strings.Join(AppInstInfoAliasArgs, " "), SpecialArgs: &AppInstInfoSpecialArgs, Comments: AppInstInfoComments, ReqData: &edgeproto.AppInstInfo{}, ReplyData: &edgeproto.AppInstInfo{}, Run: runShowAppInstInfo, }
var ShowAppInstMetricsCmd = &cli.Command{ Use: "ShowAppInstMetrics", OptionalArgs: strings.Join(append(AppInstMetricsRequiredArgs, AppInstMetricsOptionalArgs...), " "), AliasArgs: strings.Join(AppInstMetricsAliasArgs, " "), SpecialArgs: &AppInstMetricsSpecialArgs, Comments: AppInstMetricsComments, ReqData: &edgeproto.AppInstMetrics{}, ReplyData: &edgeproto.AppInstMetrics{}, Run: runShowAppInstMetrics, }
var ShowAppInstRefsCmd = &cli.Command{ Use: "ShowAppInstRefs", OptionalArgs: strings.Join(append(AppInstRefsRequiredArgs, AppInstRefsOptionalArgs...), " "), AliasArgs: strings.Join(AppInstRefsAliasArgs, " "), SpecialArgs: &AppInstRefsSpecialArgs, Comments: AppInstRefsComments, ReqData: &edgeproto.AppInstRefs{}, ReplyData: &edgeproto.AppInstRefs{}, Run: runShowAppInstRefs, }
var ShowAppOptionalArgs = []string{
"imagepath",
"imagetype",
"accessports",
"defaultflavor",
"authpublickey",
"command",
"commandargs",
"annotations",
"deployment",
"deploymentmanifest",
"deploymentgenerator",
"androidpackagename",
"configs:#.kind",
"configs:#.config",
"scalewithcluster",
"internalports",
"revision",
"officialfqdn",
"md5sum",
"accesstype",
"autoprovpolicies",
"templatedelimiter",
"skiphcports",
"trusted",
"requiredoutboundconnections:#.protocol",
"requiredoutboundconnections:#.portrangemin",
"requiredoutboundconnections:#.portrangemax",
"requiredoutboundconnections:#.remotecidr",
"allowserverless",
"serverlessconfig.vcpus",
"serverlessconfig.ram",
"serverlessconfig.minreplicas",
"serverlessconfig.gpuconfig.type",
"serverlessconfig.gpuconfig.model",
"serverlessconfig.gpuconfig.numgpu",
"serverlessconfig.gpuconfig.ram",
"vmappostype",
"alertpolicies",
"qossessionprofile",
"qossessionduration",
"globalid",
"envvars",
"secretenvvars",
}
var ShowAppRequiredArgs = []string{
"apporg",
"appname",
"appvers",
}
var ShowAutoProvPolicyCmd = &cli.Command{ Use: "ShowAutoProvPolicy", OptionalArgs: strings.Join(append(AutoProvPolicyRequiredArgs, AutoProvPolicyOptionalArgs...), " "), AliasArgs: strings.Join(AutoProvPolicyAliasArgs, " "), SpecialArgs: &AutoProvPolicySpecialArgs, Comments: AutoProvPolicyComments, ReqData: &edgeproto.AutoProvPolicy{}, ReplyData: &edgeproto.AutoProvPolicy{}, Run: runShowAutoProvPolicy, }
var ShowAutoScalePolicyCmd = &cli.Command{ Use: "ShowAutoScalePolicy", OptionalArgs: strings.Join(append(AutoScalePolicyRequiredArgs, AutoScalePolicyOptionalArgs...), " "), AliasArgs: strings.Join(AutoScalePolicyAliasArgs, " "), SpecialArgs: &AutoScalePolicySpecialArgs, Comments: AutoScalePolicyComments, ReqData: &edgeproto.AutoScalePolicy{}, ReplyData: &edgeproto.AutoScalePolicy{}, Run: runShowAutoScalePolicy, }
var ShowCloudletCmd = &cli.Command{ Use: "ShowCloudlet", OptionalArgs: strings.Join(append(CloudletRequiredArgs, CloudletOptionalArgs...), " "), AliasArgs: strings.Join(CloudletAliasArgs, " "), SpecialArgs: &CloudletSpecialArgs, Comments: CloudletComments, ReqData: &edgeproto.Cloudlet{}, ReplyData: &edgeproto.Cloudlet{}, Run: runShowCloudlet, }
var ShowCloudletInfoCmd = &cli.Command{ Use: "ShowCloudletInfo", OptionalArgs: strings.Join(append(CloudletInfoRequiredArgs, CloudletInfoOptionalArgs...), " "), AliasArgs: strings.Join(CloudletInfoAliasArgs, " "), SpecialArgs: &CloudletInfoSpecialArgs, Comments: CloudletInfoComments, ReqData: &edgeproto.CloudletInfo{}, ReplyData: &edgeproto.CloudletInfo{}, Run: runShowCloudletInfo, }
var ShowCloudletMetricsCmd = &cli.Command{ Use: "ShowCloudletMetrics", OptionalArgs: strings.Join(append(CloudletMetricsRequiredArgs, CloudletMetricsOptionalArgs...), " "), AliasArgs: strings.Join(CloudletMetricsAliasArgs, " "), SpecialArgs: &CloudletMetricsSpecialArgs, Comments: CloudletMetricsComments, ReqData: &edgeproto.CloudletMetrics{}, ReplyData: &edgeproto.CloudletMetrics{}, Run: runShowCloudletMetrics, }
var ShowCloudletNodeCmd = &cli.Command{ Use: "ShowCloudletNode", OptionalArgs: strings.Join(append(CloudletNodeRequiredArgs, CloudletNodeOptionalArgs...), " "), AliasArgs: strings.Join(CloudletNodeAliasArgs, " "), SpecialArgs: &CloudletNodeSpecialArgs, Comments: CloudletNodeComments, ReqData: &edgeproto.CloudletNode{}, ReplyData: &edgeproto.CloudletNode{}, Run: runShowCloudletNode, }
var ShowCloudletOptionalArgs = []string{
"federatedorg",
"location.latitude",
"location.longitude",
"location.altitude",
"ipsupport",
"staticips",
"numdynamicips",
"timelimits.createclusterinsttimeout",
"timelimits.updateclusterinsttimeout",
"timelimits.deleteclusterinsttimeout",
"timelimits.createappinsttimeout",
"timelimits.updateappinsttimeout",
"timelimits.deleteappinsttimeout",
"crmoverride",
"deploymentlocal",
"platformtype",
"notifysrvaddr",
"flavor.name",
"physicalname",
"envvar",
"containerversion",
"accessvars",
"vmimageversion",
"deployment",
"infraapiaccess",
"infraconfig.externalnetworkname",
"infraconfig.flavorname",
"maintenancestate",
"overridepolicycontainerversion",
"vmpool",
"trustpolicy",
"resourcequotas:#.name",
"resourcequotas:#.value",
"resourcequotas:#.alertthreshold",
"defaultresourcealertthreshold",
"kafkacluster",
"kafkauser",
"kafkapassword",
"gpuconfig.driver.name",
"gpuconfig.driver.organization",
"gpuconfig.properties",
"gpuconfig.licenseconfig",
"enabledefaultserverlesscluster",
"allianceorgs",
"singlekubernetesclusterowner",
"platformhighavailability",
"secondarynotifysrvaddr",
"infraflavors:#.name",
"infraflavors:#.vcpus",
"infraflavors:#.ram",
"infraflavors:#.disk",
"infraflavors:#.propmap",
"edgeboxonly",
"crmonedge",
"objid",
"annotations",
}
var ShowCloudletPoolCmd = &cli.Command{ Use: "ShowCloudletPool", OptionalArgs: strings.Join(append(CloudletPoolRequiredArgs, CloudletPoolOptionalArgs...), " "), AliasArgs: strings.Join(CloudletPoolAliasArgs, " "), SpecialArgs: &CloudletPoolSpecialArgs, Comments: CloudletPoolComments, ReqData: &edgeproto.CloudletPool{}, ReplyData: &edgeproto.CloudletPool{}, Run: runShowCloudletPool, }
var ShowCloudletRefsCmd = &cli.Command{ Use: "ShowCloudletRefs", OptionalArgs: strings.Join(append(CloudletRefsRequiredArgs, CloudletRefsOptionalArgs...), " "), AliasArgs: strings.Join(CloudletRefsAliasArgs, " "), SpecialArgs: &CloudletRefsSpecialArgs, Comments: CloudletRefsComments, ReqData: &edgeproto.CloudletRefs{}, ReplyData: &edgeproto.CloudletRefs{}, Run: runShowCloudletRefs, }
var ShowCloudletRequiredArgs = []string{
"cloudletorg",
"cloudlet",
}
var ShowCloudletsForAppDeploymentCmd = &cli.Command{ Use: "ShowCloudletsForAppDeployment", OptionalArgs: strings.Join(append(DeploymentCloudletRequestRequiredArgs, DeploymentCloudletRequestOptionalArgs...), " "), AliasArgs: strings.Join(DeploymentCloudletRequestAliasArgs, " "), SpecialArgs: &DeploymentCloudletRequestSpecialArgs, Comments: DeploymentCloudletRequestComments, ReqData: &edgeproto.DeploymentCloudletRequest{}, ReplyData: &edgeproto.CloudletKey{}, Run: runShowCloudletsForAppDeployment, }
var ShowClusterInstCmd = &cli.Command{ Use: "ShowClusterInst", OptionalArgs: strings.Join(append(ClusterInstRequiredArgs, ClusterInstOptionalArgs...), " "), AliasArgs: strings.Join(ClusterInstAliasArgs, " "), SpecialArgs: &ClusterInstSpecialArgs, Comments: ClusterInstComments, ReqData: &edgeproto.ClusterInst{}, ReplyData: &edgeproto.ClusterInst{}, Run: runShowClusterInst, }
var ShowClusterInstInfoCmd = &cli.Command{ Use: "ShowClusterInstInfo", OptionalArgs: strings.Join(append(ClusterInstInfoRequiredArgs, ClusterInstInfoOptionalArgs...), " "), AliasArgs: strings.Join(ClusterInstInfoAliasArgs, " "), SpecialArgs: &ClusterInstInfoSpecialArgs, Comments: ClusterInstInfoComments, ReqData: &edgeproto.ClusterInstInfo{}, ReplyData: &edgeproto.ClusterInstInfo{}, Run: runShowClusterInstInfo, }
var ShowClusterRefsCmd = &cli.Command{ Use: "ShowClusterRefs", OptionalArgs: strings.Join(append(ClusterRefsRequiredArgs, ClusterRefsOptionalArgs...), " "), AliasArgs: strings.Join(ClusterRefsAliasArgs, " "), SpecialArgs: &ClusterRefsSpecialArgs, Comments: ClusterRefsComments, ReqData: &edgeproto.ClusterRefs{}, ReplyData: &edgeproto.ClusterRefs{}, Run: runShowClusterRefs, }
var ShowControllerCmd = &cli.Command{ Use: "ShowController", OptionalArgs: strings.Join(append(ControllerRequiredArgs, ControllerOptionalArgs...), " "), AliasArgs: strings.Join(ControllerAliasArgs, " "), SpecialArgs: &ControllerSpecialArgs, Comments: ControllerComments, ReqData: &edgeproto.Controller{}, ReplyData: &edgeproto.Controller{}, Run: runShowController, }
var ShowDebugLevelsCmd = &cli.Command{ Use: "ShowDebugLevels", RequiredArgs: strings.Join(ShowDebugLevelsRequiredArgs, " "), OptionalArgs: strings.Join(ShowDebugLevelsOptionalArgs, " "), AliasArgs: strings.Join(DebugRequestAliasArgs, " "), SpecialArgs: &DebugRequestSpecialArgs, Comments: DebugRequestComments, ReqData: &edgeproto.DebugRequest{}, ReplyData: &edgeproto.DebugReply{}, Run: runShowDebugLevels, }
var ShowDebugLevelsOptionalArgs = []string{
"name",
"type",
"organization",
"cloudlet",
"node.cloudletkey.federatedorganization",
"region",
"pretty",
"args",
"timeout",
}
var ShowDebugLevelsRequiredArgs = []string{}
var ShowDeviceCmd = &cli.Command{ Use: "ShowDevice", OptionalArgs: strings.Join(append(DeviceRequiredArgs, DeviceOptionalArgs...), " "), AliasArgs: strings.Join(DeviceAliasArgs, " "), SpecialArgs: &DeviceSpecialArgs, Comments: DeviceComments, ReqData: &edgeproto.Device{}, ReplyData: &edgeproto.Device{}, Run: runShowDevice, }
var ShowDeviceReportCmd = &cli.Command{ Use: "ShowDeviceReport", OptionalArgs: strings.Join(append(DeviceReportRequiredArgs, DeviceReportOptionalArgs...), " "), AliasArgs: strings.Join(DeviceReportAliasArgs, " "), SpecialArgs: &DeviceReportSpecialArgs, Comments: DeviceReportComments, ReqData: &edgeproto.DeviceReport{}, ReplyData: &edgeproto.Device{}, Run: runShowDeviceReport, }
var ShowFlavorCmd = &cli.Command{ Use: "ShowFlavor", OptionalArgs: strings.Join(append(FlavorRequiredArgs, FlavorOptionalArgs...), " "), AliasArgs: strings.Join(FlavorAliasArgs, " "), SpecialArgs: &FlavorSpecialArgs, Comments: FlavorComments, ReqData: &edgeproto.Flavor{}, ReplyData: &edgeproto.Flavor{}, Run: runShowFlavor, }
var ShowFlavorsForCloudletCmd = &cli.Command{ Use: "ShowFlavorsForCloudlet", RequiredArgs: strings.Join(ShowFlavorsForCloudletRequiredArgs, " "), OptionalArgs: strings.Join(ShowFlavorsForCloudletOptionalArgs, " "), AliasArgs: strings.Join(CloudletKeyAliasArgs, " "), SpecialArgs: &CloudletKeySpecialArgs, Comments: CloudletKeyComments, ReqData: &edgeproto.CloudletKey{}, ReplyData: &edgeproto.FlavorKey{}, Run: runShowFlavorsForCloudlet, }
var ShowFlavorsForCloudletOptionalArgs = []string{
"cloudletorg",
"cloudlet",
"federatororg",
}
var ShowFlavorsForCloudletRequiredArgs = []string{}
var ShowFlowRateLimitSettingsCmd = &cli.Command{ Use: "ShowFlowRateLimitSettings", OptionalArgs: strings.Join(append(FlowRateLimitSettingsRequiredArgs, FlowRateLimitSettingsOptionalArgs...), " "), AliasArgs: strings.Join(FlowRateLimitSettingsAliasArgs, " "), SpecialArgs: &FlowRateLimitSettingsSpecialArgs, Comments: FlowRateLimitSettingsComments, ReqData: &edgeproto.FlowRateLimitSettings{}, ReplyData: &edgeproto.FlowRateLimitSettings{}, Run: runShowFlowRateLimitSettings, }
var ShowGPUDriverCmd = &cli.Command{ Use: "ShowGPUDriver", OptionalArgs: strings.Join(append(GPUDriverRequiredArgs, GPUDriverOptionalArgs...), " "), AliasArgs: strings.Join(GPUDriverAliasArgs, " "), SpecialArgs: &GPUDriverSpecialArgs, Comments: GPUDriverComments, ReqData: &edgeproto.GPUDriver{}, ReplyData: &edgeproto.GPUDriver{}, Run: runShowGPUDriver, }
var ShowLogAliasArgs = []string{}
var ShowLogComments = map[string]string{
"since": "Show logs since either a duration ago (5s, 2m, 3h) or a timestamp (RFC3339)",
"tail": "Show only a recent number of lines",
"timestamps": "Show timestamps",
"follow": "Stream data",
}
var ShowLogOptionalArgs = []string{
"since",
"tail",
"timestamps",
"follow",
}
var ShowLogRequiredArgs = []string{}
var ShowLogSpecialArgs = map[string]string{}
var ShowLogsCmd = &cli.Command{ Use: "ShowLogs", RequiredArgs: strings.Join(ShowLogsRequiredArgs, " "), OptionalArgs: strings.Join(ShowLogsOptionalArgs, " "), AliasArgs: strings.Join(ExecRequestAliasArgs, " "), SpecialArgs: &ExecRequestSpecialArgs, Comments: ExecRequestComments, ReqData: &edgeproto.ExecRequest{}, ReplyData: &edgeproto.ExecRequest{}, Run: runShowLogs, }
var ShowLogsOptionalArgs = []string{
"containerid",
"since",
"tail",
"timestamps",
"follow",
"edgeturnproxyaddr",
"cloudletorg",
"cloudlet",
"cloudletkey.federatedorganization",
}
var ShowLogsRequiredArgs = []string{
"appinstname",
"appinstorg",
}
var ShowMaxReqsRateLimitSettingsCmd = &cli.Command{ Use: "ShowMaxReqsRateLimitSettings", OptionalArgs: strings.Join(append(MaxReqsRateLimitSettingsRequiredArgs, MaxReqsRateLimitSettingsOptionalArgs...), " "), AliasArgs: strings.Join(MaxReqsRateLimitSettingsAliasArgs, " "), SpecialArgs: &MaxReqsRateLimitSettingsSpecialArgs, Comments: MaxReqsRateLimitSettingsComments, ReqData: &edgeproto.MaxReqsRateLimitSettings{}, ReplyData: &edgeproto.MaxReqsRateLimitSettings{}, Run: runShowMaxReqsRateLimitSettings, }
var ShowNetworkCmd = &cli.Command{ Use: "ShowNetwork", OptionalArgs: strings.Join(append(NetworkRequiredArgs, NetworkOptionalArgs...), " "), AliasArgs: strings.Join(NetworkAliasArgs, " "), SpecialArgs: &NetworkSpecialArgs, Comments: NetworkComments, ReqData: &edgeproto.Network{}, ReplyData: &edgeproto.Network{}, Run: runShowNetwork, }
var ShowNodeCmd = &cli.Command{ Use: "ShowNode", OptionalArgs: strings.Join(append(NodeRequiredArgs, NodeOptionalArgs...), " "), AliasArgs: strings.Join(NodeAliasArgs, " "), SpecialArgs: &NodeSpecialArgs, Comments: NodeComments, ReqData: &edgeproto.Node{}, ReplyData: &edgeproto.Node{}, Run: runShowNode, }
var ShowOperatorCodeCmd = &cli.Command{ Use: "ShowOperatorCode", OptionalArgs: strings.Join(append(OperatorCodeRequiredArgs, OperatorCodeOptionalArgs...), " "), AliasArgs: strings.Join(OperatorCodeAliasArgs, " "), SpecialArgs: &OperatorCodeSpecialArgs, Comments: OperatorCodeComments, ReqData: &edgeproto.OperatorCode{}, ReplyData: &edgeproto.OperatorCode{}, Run: runShowOperatorCode, }
var ShowPlatformFeaturesCmd = &cli.Command{ Use: "ShowPlatformFeatures", OptionalArgs: strings.Join(append(PlatformFeaturesRequiredArgs, PlatformFeaturesOptionalArgs...), " "), AliasArgs: strings.Join(PlatformFeaturesAliasArgs, " "), SpecialArgs: &PlatformFeaturesSpecialArgs, Comments: PlatformFeaturesComments, ReqData: &edgeproto.PlatformFeatures{}, ReplyData: &edgeproto.PlatformFeatures{}, Run: runShowPlatformFeatures, }
var ShowRateLimitSettingsCmd = &cli.Command{ Use: "ShowRateLimitSettings", OptionalArgs: strings.Join(append(RateLimitSettingsRequiredArgs, RateLimitSettingsOptionalArgs...), " "), AliasArgs: strings.Join(RateLimitSettingsAliasArgs, " "), SpecialArgs: &RateLimitSettingsSpecialArgs, Comments: RateLimitSettingsComments, ReqData: &edgeproto.RateLimitSettings{}, ReplyData: &edgeproto.RateLimitSettings{}, Run: runShowRateLimitSettings, }
var ShowResTagTableCmd = &cli.Command{ Use: "ShowResTagTable", OptionalArgs: strings.Join(append(ResTagTableRequiredArgs, ResTagTableOptionalArgs...), " "), AliasArgs: strings.Join(ResTagTableAliasArgs, " "), SpecialArgs: &ResTagTableSpecialArgs, Comments: ResTagTableComments, ReqData: &edgeproto.ResTagTable{}, ReplyData: &edgeproto.ResTagTable{}, Run: runShowResTagTable, }
var ShowSettingsCmd = &cli.Command{ Use: "ShowSettings", OptionalArgs: strings.Join(append(SettingsRequiredArgs, SettingsOptionalArgs...), " "), AliasArgs: strings.Join(SettingsAliasArgs, " "), SpecialArgs: &SettingsSpecialArgs, Comments: SettingsComments, ReqData: &edgeproto.Settings{}, ReplyData: &edgeproto.Settings{}, Run: runShowSettings, }
var ShowTrustPolicyCmd = &cli.Command{ Use: "ShowTrustPolicy", OptionalArgs: strings.Join(append(TrustPolicyRequiredArgs, TrustPolicyOptionalArgs...), " "), AliasArgs: strings.Join(TrustPolicyAliasArgs, " "), SpecialArgs: &TrustPolicySpecialArgs, Comments: TrustPolicyComments, ReqData: &edgeproto.TrustPolicy{}, ReplyData: &edgeproto.TrustPolicy{}, Run: runShowTrustPolicy, }
var ShowTrustPolicyExceptionCmd = &cli.Command{ Use: "ShowTrustPolicyException", OptionalArgs: strings.Join(append(TrustPolicyExceptionRequiredArgs, TrustPolicyExceptionOptionalArgs...), " "), AliasArgs: strings.Join(TrustPolicyExceptionAliasArgs, " "), SpecialArgs: &TrustPolicyExceptionSpecialArgs, Comments: TrustPolicyExceptionComments, ReqData: &edgeproto.TrustPolicyException{}, ReplyData: &edgeproto.TrustPolicyException{}, Run: runShowTrustPolicyException, }
var ShowVMPoolCmd = &cli.Command{ Use: "ShowVMPool", OptionalArgs: strings.Join(append(VMPoolRequiredArgs, VMPoolOptionalArgs...), " "), AliasArgs: strings.Join(VMPoolAliasArgs, " "), SpecialArgs: &VMPoolSpecialArgs, Comments: VMPoolComments, ReqData: &edgeproto.VMPool{}, ReplyData: &edgeproto.VMPool{}, Run: runShowVMPool, }
var StatisticsAliasArgs = []string{}
var StatisticsComments = map[string]string{
"avg": "Average",
"min": "Minimum",
"max": "Maximum",
"stddev": "Square root of unbiased variance",
"variance": "Unbiased variance",
"numsamples": "Number of samples to create stats",
"timestamp": "Timestamp",
}
var StatisticsOptionalArgs = []string{
"avg",
"min",
"max",
"stddev",
"variance",
"numsamples",
"timestamp",
}
var StatisticsRequiredArgs = []string{}
var StatisticsSpecialArgs = map[string]string{}
var StatusInfoAliasArgs = []string{}
var StatusInfoComments = map[string]string{
"tasknumber": "Task number",
"maxtasks": "Max tasks",
"taskname": "Task name",
"stepname": "Step name",
"msgcount": "Message count",
"msgs": "Messages",
}
var StatusInfoOptionalArgs = []string{
"tasknumber",
"maxtasks",
"taskname",
"stepname",
"msgcount",
"msgs",
}
var StatusInfoRequiredArgs = []string{}
Auto-generated code: DO NOT EDIT
var StatusInfoSpecialArgs = map[string]string{
"msgs": "StringArray",
}
var StreamAppInstClientsLocalCmd = &cli.Command{ Use: "StreamAppInstClientsLocal", RequiredArgs: strings.Join(AppInstClientKeyRequiredArgs, " "), OptionalArgs: strings.Join(AppInstClientKeyOptionalArgs, " "), AliasArgs: strings.Join(AppInstClientKeyAliasArgs, " "), SpecialArgs: &AppInstClientKeySpecialArgs, Comments: AppInstClientKeyComments, ReqData: &edgeproto.AppInstClientKey{}, ReplyData: &edgeproto.AppInstClient{}, Run: runStreamAppInstClientsLocal, }
var StreamAppInstCmd = &cli.Command{ Use: "StreamAppInst", RequiredArgs: strings.Join(AppInstKeyRequiredArgs, " "), OptionalArgs: strings.Join(AppInstKeyOptionalArgs, " "), AliasArgs: strings.Join(AppInstKeyAliasArgs, " "), SpecialArgs: &AppInstKeySpecialArgs, Comments: AppInstKeyComments, ReqData: &edgeproto.AppInstKey{}, ReplyData: &edgeproto.Result{}, Run: runStreamAppInst, }
var StreamCloudletCmd = &cli.Command{ Use: "StreamCloudlet", RequiredArgs: strings.Join(CloudletKeyRequiredArgs, " "), OptionalArgs: strings.Join(CloudletKeyOptionalArgs, " "), AliasArgs: strings.Join(CloudletKeyAliasArgs, " "), SpecialArgs: &CloudletKeySpecialArgs, Comments: CloudletKeyComments, ReqData: &edgeproto.CloudletKey{}, ReplyData: &edgeproto.Result{}, Run: runStreamCloudlet, }
var StreamClusterInstCmd = &cli.Command{ Use: "StreamClusterInst", RequiredArgs: strings.Join(ClusterKeyRequiredArgs, " "), OptionalArgs: strings.Join(ClusterKeyOptionalArgs, " "), AliasArgs: strings.Join(ClusterKeyAliasArgs, " "), SpecialArgs: &ClusterKeySpecialArgs, Comments: ClusterKeyComments, ReqData: &edgeproto.ClusterKey{}, ReplyData: &edgeproto.Result{}, Run: runStreamClusterInst, }
var StreamGPUDriverCmd = &cli.Command{ Use: "StreamGPUDriver", RequiredArgs: strings.Join(GPUDriverKeyRequiredArgs, " "), OptionalArgs: strings.Join(GPUDriverKeyOptionalArgs, " "), AliasArgs: strings.Join(GPUDriverKeyAliasArgs, " "), SpecialArgs: &GPUDriverKeySpecialArgs, Comments: GPUDriverKeyComments, ReqData: &edgeproto.GPUDriverKey{}, ReplyData: &edgeproto.Result{}, Run: runStreamGPUDriver, }
var StreamObjApiCmd edgeproto.StreamObjApiClient
Auto-generated code: DO NOT EDIT
var StreamObjApiCmds = []*cobra.Command{ StreamAppInstCmd.GenCmd(), StreamClusterInstCmd.GenCmd(), StreamCloudletCmd.GenCmd(), StreamGPUDriverCmd.GenCmd(), }
var StreamStatusAliasArgs = []string{}
var StreamStatusComments = map[string]string{
"cacheupdatetype": "Cache update type",
"status": "Status value",
}
var StreamStatusOptionalArgs = []string{
"cacheupdatetype",
"status",
}
var StreamStatusRequiredArgs = []string{}
var StreamStatusSpecialArgs = map[string]string{}
var TPEInstanceKeyAliasArgs = []string{}
var TPEInstanceKeyComments = map[string]string{
"tpekey.appkey.organization": "App developer organization",
"tpekey.appkey.name": "App name",
"tpekey.appkey.version": "App version",
"tpekey.cloudletpoolkey.organization": "Name of the organization this pool belongs to",
"tpekey.cloudletpoolkey.name": "CloudletPool Name",
"tpekey.name": "TrustPolicyExceptionKey name",
"appinstkey.name": "App Instance name",
"appinstkey.organization": "App Instance organization",
"clusterkey.name": "Cluster name",
"clusterkey.organization": "Name of the organization that this cluster belongs to",
"cloudletkey.organization": "Organization of the cloudlet site",
"cloudletkey.name": "Name of the cloudlet",
"cloudletkey.federatedorganization": "Federated operator organization who shared this cloudlet",
}
var TPEInstanceKeyOptionalArgs = []string{
"tpekey.appkey.organization",
"tpekey.appkey.name",
"tpekey.appkey.version",
"tpekey.cloudletpoolkey.organization",
"tpekey.cloudletpoolkey.name",
"tpekey.name",
"appinstkey.name",
"appinstkey.organization",
"clusterkey.name",
"clusterkey.organization",
"cloudletkey.organization",
"cloudletkey.name",
"cloudletkey.federatedorganization",
}
var TPEInstanceKeyRequiredArgs = []string{}
var TPEInstanceKeySpecialArgs = map[string]string{}
var TPEInstanceStateAliasArgs = []string{}
var TPEInstanceStateComments = map[string]string{
"key.tpekey.appkey.organization": "App developer organization",
"key.tpekey.appkey.name": "App name",
"key.tpekey.appkey.version": "App version",
"key.tpekey.cloudletpoolkey.organization": "Name of the organization this pool belongs to",
"key.tpekey.cloudletpoolkey.name": "CloudletPool Name",
"key.tpekey.name": "TrustPolicyExceptionKey name",
"key.appinstkey.name": "App Instance name",
"key.appinstkey.organization": "App Instance organization",
"key.clusterkey.name": "Cluster name",
"key.clusterkey.organization": "Name of the organization that this cluster belongs to",
"key.cloudletkey.organization": "Organization of the cloudlet site",
"key.cloudletkey.name": "Name of the cloudlet",
"key.cloudletkey.federatedorganization": "Federated operator organization who shared this cloudlet",
}
var TPEInstanceStateOptionalArgs = []string{
"owner",
"runrequested",
"runcount",
"tpeenable",
"disablereason",
"error",
"startedat",
}
var TPEInstanceStateRequiredArgs = []string{
"key.tpekey.appkey.organization",
"key.tpekey.appkey.name",
"key.tpekey.appkey.version",
"key.tpekey.cloudletpoolkey.organization",
"key.tpekey.cloudletpoolkey.name",
"key.tpekey.name",
"key.appinstkey.name",
"key.appinstkey.organization",
"key.clusterkey.name",
"key.clusterkey.organization",
"key.cloudletkey.organization",
"key.cloudletkey.name",
"key.cloudletkey.federatedorganization",
}
var TPEInstanceStateSpecialArgs = map[string]string{}
var TimestampAliasArgs = []string{}
var TimestampComments = map[string]string{
"seconds": "Time in seconds since epoch",
"nanos": "Added non-negative sub-second time in nanoseconds",
}
var TimestampOptionalArgs = []string{
"seconds",
"nanos",
}
var TimestampRequiredArgs = []string{}
Auto-generated code: DO NOT EDIT
var TimestampSpecialArgs = map[string]string{}
var TrustPolicyAliasArgs = []string{
"cloudletorg=key.organization",
"name=key.name",
}
var TrustPolicyApiCmd edgeproto.TrustPolicyApiClient
Auto-generated code: DO NOT EDIT
var TrustPolicyApiCmds = []*cobra.Command{ CreateTrustPolicyCmd.GenCmd(), DeleteTrustPolicyCmd.GenCmd(), UpdateTrustPolicyCmd.GenCmd(), ShowTrustPolicyCmd.GenCmd(), }
var TrustPolicyComments = map[string]string{
"fields": "Fields are used for the Update API to specify which fields to apply",
"cloudletorg": "Name of the organization for the cluster that this policy will apply to",
"name": "Policy name",
"outboundsecurityrules:empty": "List of outbound security rules for whitelisting traffic, specify outboundsecurityrules:empty=true to clear",
"outboundsecurityrules:#.protocol": "TCP, UDP, ICMP",
"outboundsecurityrules:#.portrangemin": "TCP or UDP port range start",
"outboundsecurityrules:#.portrangemax": "TCP or UDP port range end",
"outboundsecurityrules:#.remotecidr": "Remote CIDR X.X.X.X/X for IPv4 or e.g. XXXX:XXXX::XXXX/XX for IPv6",
"deleteprepare": "Preparing to be deleted",
}
var TrustPolicyExceptionAliasArgs = []string{
"apporg=key.appkey.organization",
"appname=key.appkey.name",
"appvers=key.appkey.version",
"cloudletpoolorg=key.cloudletpoolkey.organization",
"cloudletpoolname=key.cloudletpoolkey.name",
"name=key.name",
}
var TrustPolicyExceptionApiCmd edgeproto.TrustPolicyExceptionApiClient
Auto-generated code: DO NOT EDIT
var TrustPolicyExceptionApiCmds = []*cobra.Command{ CreateTrustPolicyExceptionCmd.GenCmd(), UpdateTrustPolicyExceptionCmd.GenCmd(), DeleteTrustPolicyExceptionCmd.GenCmd(), ShowTrustPolicyExceptionCmd.GenCmd(), }
var TrustPolicyExceptionComments = map[string]string{
"fields": "Fields are used for the Update API to specify which fields to apply",
"apporg": "App developer organization",
"appname": "App name",
"appvers": "App version",
"cloudletpoolorg": "Name of the organization this pool belongs to",
"cloudletpoolname": "CloudletPool Name",
"name": "TrustPolicyExceptionKey name",
"state": "State of the exception within the approval process, one of Unknown, ApprovalRequested, Active, Rejected",
"outboundsecurityrules:empty": "List of outbound security rules for whitelisting traffic, specify outboundsecurityrules:empty=true to clear",
"outboundsecurityrules:#.protocol": "TCP, UDP, ICMP",
"outboundsecurityrules:#.portrangemin": "TCP or UDP port range start",
"outboundsecurityrules:#.portrangemax": "TCP or UDP port range end",
"outboundsecurityrules:#.remotecidr": "Remote CIDR X.X.X.X/X for IPv4 or e.g. XXXX:XXXX::XXXX/XX for IPv6",
}
var TrustPolicyExceptionKeyAliasArgs = []string{}
var TrustPolicyExceptionKeyComments = map[string]string{
"appkey.organization": "App developer organization",
"appkey.name": "App name",
"appkey.version": "App version",
"cloudletpoolkey.organization": "Name of the organization this pool belongs to",
"cloudletpoolkey.name": "CloudletPool Name",
"name": "TrustPolicyExceptionKey name",
}
var TrustPolicyExceptionKeyOptionalArgs = []string{
"appkey.organization",
"appkey.name",
"appkey.version",
"cloudletpoolkey.organization",
"cloudletpoolkey.name",
"name",
}
var TrustPolicyExceptionKeyRequiredArgs = []string{}
var TrustPolicyExceptionKeySpecialArgs = map[string]string{}
var TrustPolicyExceptionOptionalArgs = []string{
"state",
"outboundsecurityrules:empty",
"outboundsecurityrules:#.protocol",
"outboundsecurityrules:#.portrangemin",
"outboundsecurityrules:#.portrangemax",
"outboundsecurityrules:#.remotecidr",
}
var TrustPolicyExceptionRequiredArgs = []string{
"apporg",
"appname",
"appvers",
"cloudletpoolorg",
"cloudletpoolname",
"name",
}
var TrustPolicyExceptionSpecialArgs = map[string]string{
"fields": "StringArray",
}
var TrustPolicyOptionalArgs = []string{
"outboundsecurityrules:empty",
"outboundsecurityrules:#.protocol",
"outboundsecurityrules:#.portrangemin",
"outboundsecurityrules:#.portrangemax",
"outboundsecurityrules:#.remotecidr",
}
var TrustPolicyRequiredArgs = []string{
"cloudletorg",
"name",
}
var TrustPolicySpecialArgs = map[string]string{
"fields": "StringArray",
}
var Udec64AliasArgs = []string{}
var Udec64Comments = map[string]string{
"whole": "Whole number value",
"nanos": "Decimal value in nanos",
}
var Udec64OptionalArgs = []string{
"whole",
"nanos",
}
var Udec64RequiredArgs = []string{}
Auto-generated code: DO NOT EDIT
var Udec64SpecialArgs = map[string]string{}
var UpdateAlertPolicyCmd = &cli.Command{ Use: "UpdateAlertPolicy", RequiredArgs: strings.Join(AlertPolicyRequiredArgs, " "), OptionalArgs: strings.Join(AlertPolicyOptionalArgs, " "), AliasArgs: strings.Join(AlertPolicyAliasArgs, " "), SpecialArgs: &AlertPolicySpecialArgs, Comments: AlertPolicyComments, ReqData: &edgeproto.AlertPolicy{}, ReplyData: &edgeproto.Result{}, Run: runUpdateAlertPolicy, }
var UpdateAppCmd = &cli.Command{ Use: "UpdateApp", RequiredArgs: strings.Join(AppRequiredArgs, " "), OptionalArgs: strings.Join(AppOptionalArgs, " "), AliasArgs: strings.Join(AppAliasArgs, " "), SpecialArgs: &AppSpecialArgs, Comments: AppComments, ReqData: &edgeproto.App{}, ReplyData: &edgeproto.Result{}, Run: runUpdateApp, }
var UpdateAppInstCmd = &cli.Command{ Use: "UpdateAppInst", RequiredArgs: strings.Join(UpdateAppInstRequiredArgs, " "), OptionalArgs: strings.Join(UpdateAppInstOptionalArgs, " "), AliasArgs: strings.Join(AppInstAliasArgs, " "), SpecialArgs: &AppInstSpecialArgs, Comments: AppInstComments, ReqData: &edgeproto.AppInst{}, ReplyData: &edgeproto.Result{}, Run: runUpdateAppInst, }
var UpdateAppInstOptionalArgs = []string{
"cloudletflavor",
"crmoverride",
"configs:empty",
"configs:#.kind",
"configs:#.config",
"powerstate",
"realclustername",
"dedicatedip",
"enableipv6",
"objid",
"annotations",
}
var UpdateAppInstRequiredArgs = []string{
"appinstname",
"appinstorg",
}
var UpdateAutoProvPolicyCmd = &cli.Command{ Use: "UpdateAutoProvPolicy", RequiredArgs: strings.Join(AutoProvPolicyRequiredArgs, " "), OptionalArgs: strings.Join(AutoProvPolicyOptionalArgs, " "), AliasArgs: strings.Join(AutoProvPolicyAliasArgs, " "), SpecialArgs: &AutoProvPolicySpecialArgs, Comments: AutoProvPolicyComments, ReqData: &edgeproto.AutoProvPolicy{}, ReplyData: &edgeproto.Result{}, Run: runUpdateAutoProvPolicy, }
var UpdateAutoScalePolicyCmd = &cli.Command{ Use: "UpdateAutoScalePolicy", RequiredArgs: strings.Join(AutoScalePolicyRequiredArgs, " "), OptionalArgs: strings.Join(AutoScalePolicyOptionalArgs, " "), AliasArgs: strings.Join(AutoScalePolicyAliasArgs, " "), SpecialArgs: &AutoScalePolicySpecialArgs, Comments: AutoScalePolicyComments, ReqData: &edgeproto.AutoScalePolicy{}, ReplyData: &edgeproto.Result{}, Run: runUpdateAutoScalePolicy, }
var UpdateCloudletCmd = &cli.Command{ Use: "UpdateCloudlet", RequiredArgs: strings.Join(UpdateCloudletRequiredArgs, " "), OptionalArgs: strings.Join(UpdateCloudletOptionalArgs, " "), AliasArgs: strings.Join(CloudletAliasArgs, " "), SpecialArgs: &CloudletSpecialArgs, Comments: CloudletComments, ReqData: &edgeproto.Cloudlet{}, ReplyData: &edgeproto.Result{}, Run: runUpdateCloudlet, }
var UpdateCloudletNodeCmd = &cli.Command{ Use: "UpdateCloudletNode", RequiredArgs: strings.Join(CloudletNodeRequiredArgs, " "), OptionalArgs: strings.Join(CloudletNodeOptionalArgs, " "), AliasArgs: strings.Join(CloudletNodeAliasArgs, " "), SpecialArgs: &CloudletNodeSpecialArgs, Comments: CloudletNodeComments, ReqData: &edgeproto.CloudletNode{}, ReplyData: &edgeproto.Result{}, Run: runUpdateCloudletNode, }
var UpdateCloudletOptionalArgs = []string{
"federatedorg",
"location.latitude",
"location.longitude",
"location.altitude",
"ipsupport",
"staticips",
"numdynamicips",
"timelimits.createclusterinsttimeout",
"timelimits.updateclusterinsttimeout",
"timelimits.deleteclusterinsttimeout",
"timelimits.createappinsttimeout",
"timelimits.updateappinsttimeout",
"timelimits.deleteappinsttimeout",
"crmoverride",
"notifysrvaddr",
"envvar",
"accessvars",
"maintenancestate",
"trustpolicy",
"resourcequotas:empty",
"resourcequotas:#.name",
"resourcequotas:#.value",
"resourcequotas:#.alertthreshold",
"defaultresourcealertthreshold",
"kafkacluster",
"kafkauser",
"kafkapassword",
"gpuconfig.driver.name",
"gpuconfig.driver.organization",
"gpuconfig.properties",
"gpuconfig.licenseconfig",
"enabledefaultserverlesscluster",
"allianceorgs",
"singlekubernetesclusterowner",
"platformhighavailability",
"secondarynotifysrvaddr",
"infraflavors:empty",
"infraflavors:#.name",
"infraflavors:#.vcpus",
"infraflavors:#.ram",
"infraflavors:#.disk",
"infraflavors:#.propmap",
"crmonedge",
"objid",
"annotations",
}
var UpdateCloudletPoolCmd = &cli.Command{ Use: "UpdateCloudletPool", RequiredArgs: strings.Join(CloudletPoolRequiredArgs, " "), OptionalArgs: strings.Join(CloudletPoolOptionalArgs, " "), AliasArgs: strings.Join(CloudletPoolAliasArgs, " "), SpecialArgs: &CloudletPoolSpecialArgs, Comments: CloudletPoolComments, ReqData: &edgeproto.CloudletPool{}, ReplyData: &edgeproto.Result{}, Run: runUpdateCloudletPool, }
var UpdateCloudletRequiredArgs = []string{
"cloudletorg",
"cloudlet",
}
var UpdateClusterInstCmd = &cli.Command{ Use: "UpdateClusterInst", RequiredArgs: strings.Join(UpdateClusterInstRequiredArgs, " "), OptionalArgs: strings.Join(UpdateClusterInstOptionalArgs, " "), AliasArgs: strings.Join(ClusterInstAliasArgs, " "), SpecialArgs: &ClusterInstSpecialArgs, Comments: ClusterInstComments, ReqData: &edgeproto.ClusterInst{}, ReplyData: &edgeproto.Result{}, Run: runUpdateClusterInst, }
var UpdateClusterInstOptionalArgs = []string{
"crmoverride",
"numnodes",
"autoscalepolicy",
"skipcrmcleanuponfailure",
"enableipv6",
"objid",
"annotations",
}
var UpdateClusterInstRequiredArgs = []string{
"cluster",
"clusterorg",
}
var UpdateFlavorCmd = &cli.Command{ Use: "UpdateFlavor", RequiredArgs: strings.Join(FlavorRequiredArgs, " "), OptionalArgs: strings.Join(FlavorOptionalArgs, " "), AliasArgs: strings.Join(FlavorAliasArgs, " "), SpecialArgs: &FlavorSpecialArgs, Comments: FlavorComments, ReqData: &edgeproto.Flavor{}, ReplyData: &edgeproto.Result{}, Run: runUpdateFlavor, }
var UpdateFlowRateLimitSettingsCmd = &cli.Command{ Use: "UpdateFlowRateLimitSettings", RequiredArgs: strings.Join(FlowRateLimitSettingsRequiredArgs, " "), OptionalArgs: strings.Join(FlowRateLimitSettingsOptionalArgs, " "), AliasArgs: strings.Join(FlowRateLimitSettingsAliasArgs, " "), SpecialArgs: &FlowRateLimitSettingsSpecialArgs, Comments: FlowRateLimitSettingsComments, ReqData: &edgeproto.FlowRateLimitSettings{}, ReplyData: &edgeproto.Result{}, Run: runUpdateFlowRateLimitSettings, }
var UpdateGPUDriverCmd = &cli.Command{ Use: "UpdateGPUDriver", RequiredArgs: strings.Join(UpdateGPUDriverRequiredArgs, " "), OptionalArgs: strings.Join(UpdateGPUDriverOptionalArgs, " "), AliasArgs: strings.Join(GPUDriverAliasArgs, " "), SpecialArgs: &GPUDriverSpecialArgs, Comments: GPUDriverComments, ReqData: &edgeproto.GPUDriver{}, ReplyData: &edgeproto.Result{}, Run: runUpdateGPUDriver, }
var UpdateGPUDriverOptionalArgs = []string{
"gpudriverorg",
"licenseconfig",
"properties",
}
var UpdateGPUDriverRequiredArgs = []string{
"gpudrivername",
}
var UpdateMaxReqsRateLimitSettingsCmd = &cli.Command{ Use: "UpdateMaxReqsRateLimitSettings", RequiredArgs: strings.Join(MaxReqsRateLimitSettingsRequiredArgs, " "), OptionalArgs: strings.Join(MaxReqsRateLimitSettingsOptionalArgs, " "), AliasArgs: strings.Join(MaxReqsRateLimitSettingsAliasArgs, " "), SpecialArgs: &MaxReqsRateLimitSettingsSpecialArgs, Comments: MaxReqsRateLimitSettingsComments, ReqData: &edgeproto.MaxReqsRateLimitSettings{}, ReplyData: &edgeproto.Result{}, Run: runUpdateMaxReqsRateLimitSettings, }
var UpdateNetworkCmd = &cli.Command{ Use: "UpdateNetwork", RequiredArgs: strings.Join(NetworkRequiredArgs, " "), OptionalArgs: strings.Join(NetworkOptionalArgs, " "), AliasArgs: strings.Join(NetworkAliasArgs, " "), SpecialArgs: &NetworkSpecialArgs, Comments: NetworkComments, ReqData: &edgeproto.Network{}, ReplyData: &edgeproto.Result{}, Run: runUpdateNetwork, }
var UpdateResTagTableCmd = &cli.Command{ Use: "UpdateResTagTable", RequiredArgs: strings.Join(ResTagTableRequiredArgs, " "), OptionalArgs: strings.Join(ResTagTableOptionalArgs, " "), AliasArgs: strings.Join(ResTagTableAliasArgs, " "), SpecialArgs: &ResTagTableSpecialArgs, Comments: ResTagTableComments, ReqData: &edgeproto.ResTagTable{}, ReplyData: &edgeproto.Result{}, Run: runUpdateResTagTable, }
var UpdateSettingsCmd = &cli.Command{ Use: "UpdateSettings", RequiredArgs: strings.Join(SettingsRequiredArgs, " "), OptionalArgs: strings.Join(SettingsOptionalArgs, " "), AliasArgs: strings.Join(SettingsAliasArgs, " "), SpecialArgs: &SettingsSpecialArgs, Comments: SettingsComments, ReqData: &edgeproto.Settings{}, ReplyData: &edgeproto.Result{}, Run: runUpdateSettings, }
var UpdateTrustPolicyCmd = &cli.Command{ Use: "UpdateTrustPolicy", RequiredArgs: strings.Join(TrustPolicyRequiredArgs, " "), OptionalArgs: strings.Join(TrustPolicyOptionalArgs, " "), AliasArgs: strings.Join(TrustPolicyAliasArgs, " "), SpecialArgs: &TrustPolicySpecialArgs, Comments: TrustPolicyComments, ReqData: &edgeproto.TrustPolicy{}, ReplyData: &edgeproto.Result{}, Run: runUpdateTrustPolicy, }
var UpdateTrustPolicyExceptionCmd = &cli.Command{ Use: "UpdateTrustPolicyException", RequiredArgs: strings.Join(TrustPolicyExceptionRequiredArgs, " "), OptionalArgs: strings.Join(TrustPolicyExceptionOptionalArgs, " "), AliasArgs: strings.Join(TrustPolicyExceptionAliasArgs, " "), SpecialArgs: &TrustPolicyExceptionSpecialArgs, Comments: TrustPolicyExceptionComments, ReqData: &edgeproto.TrustPolicyException{}, ReplyData: &edgeproto.Result{}, Run: runUpdateTrustPolicyException, }
var UpdateVMPoolCmd = &cli.Command{ Use: "UpdateVMPool", RequiredArgs: strings.Join(VMPoolRequiredArgs, " "), OptionalArgs: strings.Join(VMPoolOptionalArgs, " "), AliasArgs: strings.Join(VMPoolAliasArgs, " "), SpecialArgs: &VMPoolSpecialArgs, Comments: VMPoolComments, ReqData: &edgeproto.VMPool{}, ReplyData: &edgeproto.Result{}, Run: runUpdateVMPool, }
var UpgradeAccessKeyClientMsgAliasArgs = []string{}
var UpgradeAccessKeyClientMsgComments = map[string]string{
"msg": "Message type",
"verifyonly": "Client node type",
"harole": "Optional HA role, defaults to HARolePrimary",
}
var UpgradeAccessKeyClientMsgOptionalArgs = []string{
"msg",
"verifyonly",
"harole",
}
var UpgradeAccessKeyClientMsgRequiredArgs = []string{}
var UpgradeAccessKeyClientMsgSpecialArgs = map[string]string{}
var UpgradeAccessKeyServerMsgAliasArgs = []string{}
var UpgradeAccessKeyServerMsgComments = map[string]string{
"msg": "Message type",
"crmprivateaccesskey": "New Access key in PEM format (may be blank)",
}
var UpgradeAccessKeyServerMsgOptionalArgs = []string{
"msg",
"crmprivateaccesskey",
}
var UpgradeAccessKeyServerMsgRequiredArgs = []string{}
var UpgradeAccessKeyServerMsgSpecialArgs = map[string]string{}
var VMAliasArgs = []string{}
var VMComments = map[string]string{
"name": "VM Name",
"netinfo.externalip": "External IP",
"netinfo.internalip": "Internal IP",
"groupname": "VM Group Name",
"state": "VM State, one of ForceFree",
"updatedat.seconds": "Represents seconds of UTC time since Unix epoch 1970-01-01T00:00:00Z. Must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive.",
"updatedat.nanos": "Non-negative fractions of a second at nanosecond resolution. Negative second values with fractions must still have non-negative nanos values that count forward in time. Must be from 0 to 999,999,999 inclusive.",
"internalname": "VM Internal Name",
"flavor.name": "Name of the flavor on the Cloudlet",
"flavor.vcpus": "Number of VCPU cores on the Cloudlet",
"flavor.ram": "Ram in MB on the Cloudlet",
"flavor.disk": "Amount of disk in GB on the Cloudlet",
"flavor.propmap": "OS Flavor Properties, if any",
}
var VMNetInfoAliasArgs = []string{}
var VMNetInfoComments = map[string]string{
"externalip": "External IP",
"internalip": "Internal IP",
}
var VMNetInfoOptionalArgs = []string{
"externalip",
"internalip",
}
var VMNetInfoRequiredArgs = []string{}
var VMNetInfoSpecialArgs = map[string]string{}
var VMOptionalArgs = []string{
"name",
"netinfo.externalip",
"netinfo.internalip",
"groupname",
"state",
"updatedat.seconds",
"updatedat.nanos",
"internalname",
"flavor.name",
"flavor.vcpus",
"flavor.ram",
"flavor.disk",
"flavor.propmap",
}
var VMPoolAliasArgs = []string{
"vmpoolorg=key.organization",
"vmpool=key.name",
}
var VMPoolApiCmd edgeproto.VMPoolApiClient
var VMPoolApiCmds = []*cobra.Command{ CreateVMPoolCmd.GenCmd(), DeleteVMPoolCmd.GenCmd(), UpdateVMPoolCmd.GenCmd(), ShowVMPoolCmd.GenCmd(), AddVMPoolMemberCmd.GenCmd(), RemoveVMPoolMemberCmd.GenCmd(), }
var VMPoolComments = map[string]string{
"fields": "Fields are used for the Update API to specify which fields to apply",
"vmpoolorg": "Organization of the vmpool",
"vmpool": "Name of the vmpool",
"vms:empty": "list of VMs to be part of VM pool, specify vms:empty=true to clear",
"vms:#.name": "VM Name",
"vms:#.netinfo.externalip": "External IP",
"vms:#.netinfo.internalip": "Internal IP",
"vms:#.groupname": "VM Group Name",
"vms:#.state": "VM State, one of ForceFree",
"vms:#.updatedat.seconds": "Represents seconds of UTC time since Unix epoch 1970-01-01T00:00:00Z. Must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive.",
"vms:#.updatedat.nanos": "Non-negative fractions of a second at nanosecond resolution. Negative second values with fractions must still have non-negative nanos values that count forward in time. Must be from 0 to 999,999,999 inclusive.",
"vms:#.internalname": "VM Internal Name",
"vms:#.flavor.name": "Name of the flavor on the Cloudlet",
"vms:#.flavor.vcpus": "Number of VCPU cores on the Cloudlet",
"vms:#.flavor.ram": "Ram in MB on the Cloudlet",
"vms:#.flavor.disk": "Amount of disk in GB on the Cloudlet",
"vms:#.flavor.propmap": "OS Flavor Properties, if any, specify vms:#.flavor.propmap:empty=true to clear",
"state": "Current state of the VM pool, one of TrackedStateUnknown, NotPresent, CreateRequested, Creating, CreateError, Ready, UpdateRequested, Updating, UpdateError, DeleteRequested, Deleting, DeleteError, DeletePrepare, CrmInitok, CreatingDependencies, DeleteDone",
"errors": "Any errors trying to add/remove VM to/from VM Pool, specify errors:empty=true to clear",
"crmoverride": "Override actions to CRM, one of NoOverride, IgnoreCrmErrors, IgnoreCrm, IgnoreTransientState, IgnoreCrmAndTransientState",
"deleteprepare": "Preparing to be deleted",
}
var VMPoolInfoAliasArgs = []string{
"vmpoolorg=key.organization",
"vmpool=key.name",
}
var VMPoolInfoComments = map[string]string{
"fields": "Fields are used for the Update API to specify which fields to apply",
"vmpoolorg": "Organization of the vmpool",
"vmpool": "Name of the vmpool",
"notifyid": "Id of client assigned by server (internal use only)",
"vms:#.name": "VM Name",
"vms:#.netinfo.externalip": "External IP",
"vms:#.netinfo.internalip": "Internal IP",
"vms:#.groupname": "VM Group Name",
"vms:#.state": "VM State, one of ForceFree",
"vms:#.updatedat.seconds": "Represents seconds of UTC time since Unix epoch 1970-01-01T00:00:00Z. Must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive.",
"vms:#.updatedat.nanos": "Non-negative fractions of a second at nanosecond resolution. Negative second values with fractions must still have non-negative nanos values that count forward in time. Must be from 0 to 999,999,999 inclusive.",
"vms:#.internalname": "VM Internal Name",
"vms:#.flavor.name": "Name of the flavor on the Cloudlet",
"vms:#.flavor.vcpus": "Number of VCPU cores on the Cloudlet",
"vms:#.flavor.ram": "Ram in MB on the Cloudlet",
"vms:#.flavor.disk": "Amount of disk in GB on the Cloudlet",
"vms:#.flavor.propmap": "OS Flavor Properties, if any",
"state": "Current state of the VM pool on the Cloudlet, one of TrackedStateUnknown, NotPresent, CreateRequested, Creating, CreateError, Ready, UpdateRequested, Updating, UpdateError, DeleteRequested, Deleting, DeleteError, DeletePrepare, CrmInitok, CreatingDependencies, DeleteDone",
"errors": "Any errors trying to add/remove VM to/from VM Pool",
"status.tasknumber": "Task number",
"status.maxtasks": "Max tasks",
"status.taskname": "Task name",
"status.stepname": "Step name",
"status.msgcount": "Message count",
"status.msgs": "Messages",
}
var VMPoolInfoOptionalArgs = []string{
"notifyid",
"vms:#.name",
"vms:#.netinfo.externalip",
"vms:#.netinfo.internalip",
"vms:#.groupname",
"vms:#.state",
"vms:#.updatedat.seconds",
"vms:#.updatedat.nanos",
"vms:#.internalname",
"vms:#.flavor.name",
"vms:#.flavor.vcpus",
"vms:#.flavor.ram",
"vms:#.flavor.disk",
"vms:#.flavor.propmap",
"state",
"errors",
"status.tasknumber",
"status.maxtasks",
"status.taskname",
"status.stepname",
"status.msgcount",
"status.msgs",
}
var VMPoolInfoRequiredArgs = []string{
"vmpoolorg",
"vmpool",
}
var VMPoolInfoSpecialArgs = map[string]string{
"errors": "StringArray",
"fields": "StringArray",
"status.msgs": "StringArray",
"vms:#.flavor.propmap": "StringToString",
}
var VMPoolKeyAliasArgs = []string{}
var VMPoolKeyComments = map[string]string{
"organization": "Organization of the vmpool",
"name": "Name of the vmpool",
}
var VMPoolKeyOptionalArgs = []string{
"organization",
"name",
}
var VMPoolKeyRequiredArgs = []string{}
var VMPoolKeySpecialArgs = map[string]string{}
var VMPoolMemberAliasArgs = []string{
"vmpoolorg=key.organization",
"vmpool=key.name",
}
var VMPoolMemberComments = map[string]string{
"vmpoolorg": "Organization of the vmpool",
"vmpool": "Name of the vmpool",
"vm.name": "VM Name",
"vm.netinfo.externalip": "External IP",
"vm.netinfo.internalip": "Internal IP",
"vm.groupname": "VM Group Name",
"vm.state": "VM State, one of ForceFree",
"vm.updatedat.seconds": "Represents seconds of UTC time since Unix epoch 1970-01-01T00:00:00Z. Must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive.",
"vm.updatedat.nanos": "Non-negative fractions of a second at nanosecond resolution. Negative second values with fractions must still have non-negative nanos values that count forward in time. Must be from 0 to 999,999,999 inclusive.",
"vm.internalname": "VM Internal Name",
"vm.flavor.name": "Name of the flavor on the Cloudlet",
"vm.flavor.vcpus": "Number of VCPU cores on the Cloudlet",
"vm.flavor.ram": "Ram in MB on the Cloudlet",
"vm.flavor.disk": "Amount of disk in GB on the Cloudlet",
"vm.flavor.propmap": "OS Flavor Properties, if any",
"crmoverride": "Override actions to CRM, one of NoOverride, IgnoreCrmErrors, IgnoreCrm, IgnoreTransientState, IgnoreCrmAndTransientState",
}
var VMPoolMemberOptionalArgs = []string{
"vm.name",
"vm.netinfo.externalip",
"vm.netinfo.internalip",
"crmoverride",
}
var VMPoolMemberRequiredArgs = []string{
"vmpoolorg",
"vmpool",
}
var VMPoolMemberSpecialArgs = map[string]string{
"vm.flavor.propmap": "StringToString",
}
var VMPoolOptionalArgs = []string{
"vms:empty",
"vms:#.name",
"vms:#.netinfo.externalip",
"vms:#.netinfo.internalip",
"vms:#.state",
"crmoverride",
"deleteprepare",
}
var VMPoolRequiredArgs = []string{
"vmpoolorg",
"vmpool",
}
var VMPoolSpecialArgs = map[string]string{
"errors": "StringArray",
"fields": "StringArray",
"vms:#.flavor.propmap": "StringToString",
}
var VMRequiredArgs = []string{}
var VMResourceAliasArgs = []string{}
var VMResourceComments = map[string]string{
"key.name": "Cluster name",
"key.organization": "Name of the organization that this cluster belongs to",
"vmflavor.name": "Name of the flavor on the Cloudlet",
"vmflavor.vcpus": "Number of VCPU cores on the Cloudlet",
"vmflavor.ram": "Ram in MB on the Cloudlet",
"vmflavor.disk": "Amount of disk in GB on the Cloudlet",
"vmflavor.propmap": "OS Flavor Properties, if any",
"type": "Resource Type can be platform, rootlb, cluster-master, cluster-k8s-node, cluster-docker-node, appvm, k8s-lb-svc",
"appaccesstype": "(deprecated) Access type for resource of type App VM, one of DefaultForDeployment, Direct, LoadBalancer",
}
var VMResourceOptionalArgs = []string{
"vmflavor.name",
"vmflavor.vcpus",
"vmflavor.ram",
"vmflavor.disk",
"vmflavor.propmap",
"type",
"appaccesstype",
}
var VMResourceRequiredArgs = []string{
"key.name",
"key.organization",
}
var VMResourceSpecialArgs = map[string]string{
"vmflavor.propmap": "StringToString",
}
var VMSpecAliasArgs = []string{}
var VMSpecComments = map[string]string{
"internalname": "VM internal name",
"externalnetwork": "VM has external network defined or not",
"internalnetwork": "VM has internal network defined or not",
"flavor.fields": "Fields are used for the Update API to specify which fields to apply",
"flavor.key.name": "Flavor name",
"flavor.ram": "RAM in megabytes",
"flavor.vcpus": "Number of virtual CPUs",
"flavor.disk": "Amount of disk space in gigabytes",
"flavor.optresmap": "Optional Resources request, key = gpu form: $resource=$kind:[$alias]$count ex: optresmap=gpu=vgpu:nvidia-63:1",
"flavor.deleteprepare": "Preparing to be deleted",
}
var VMSpecOptionalArgs = []string{
"internalname",
"externalnetwork",
"internalnetwork",
"flavor.fields",
"flavor.key.name",
"flavor.ram",
"flavor.vcpus",
"flavor.disk",
"flavor.optresmap",
"flavor.deleteprepare",
}
var VMSpecRequiredArgs = []string{}
var VMSpecSpecialArgs = map[string]string{
"flavor.fields": "StringArray",
"flavor.optresmap": "StringToString",
}
var VMSpecialArgs = map[string]string{
"flavor.propmap": "StringToString",
}
var VirtualClusterInstKeyV1AliasArgs = []string{}
var VirtualClusterInstKeyV1Comments = map[string]string{
"clusterkey.name": "Cluster name",
"cloudletkey.organization": "Organization of the cloudlet site",
"cloudletkey.name": "Name of the cloudlet",
"cloudletkey.federatedorganization": "Federated operator organization who shared this cloudlet",
"organization": "Name of Developer organization that this cluster belongs to",
}
var VirtualClusterInstKeyV1OptionalArgs = []string{
"clusterkey.name",
"cloudletkey.organization",
"cloudletkey.name",
"cloudletkey.federatedorganization",
"organization",
}
var VirtualClusterInstKeyV1RequiredArgs = []string{}
var VirtualClusterInstKeyV1SpecialArgs = map[string]string{}
var VmInfoAliasArgs = []string{}
var VmInfoComments = map[string]string{
"name": "Virtual machine name",
"type": "Type can be platformvm, platform-cluster-master, platform-cluster-primary-node, platform-cluster-secondary-node, sharedrootlb, dedicatedrootlb, cluster-master, cluster-k8s-node, cluster-docker-node, appvm",
"status": "Runtime status of the VM",
"infraflavor": "Flavor allocated within the cloudlet infrastructure, distinct from the control plane flavor",
"ipaddresses:#.externalip": "External IP address",
"ipaddresses:#.internalip": "Internal IP address",
"containers:#.name": "Name of the container",
"containers:#.type": "Type can be docker or kubernetes",
"containers:#.status": "Runtime status of the container",
"containers:#.clusterip": "IP within the CNI and is applicable to kubernetes only",
"containers:#.restarts": "Restart count, applicable to kubernetes only",
}
var VmInfoOptionalArgs = []string{
"name",
"type",
"status",
"infraflavor",
"ipaddresses:#.externalip",
"ipaddresses:#.internalip",
"containers:#.name",
"containers:#.type",
"containers:#.status",
"containers:#.clusterip",
"containers:#.restarts",
}
var VmInfoRequiredArgs = []string{}
var VmInfoSpecialArgs = map[string]string{}
Functions ¶
func AccessCloudlet ¶
func AccessCloudlet(c *cli.Command, in *edgeproto.ExecRequest) error
func AccessCloudlets ¶
func AccessCloudlets(c *cli.Command, data []edgeproto.ExecRequest, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func AddAppAlertPolicy ¶
func AddAppAlertPolicy(c *cli.Command, in *edgeproto.AppAlertPolicy) error
func AddAppAlertPolicys ¶
func AddAppAlertPolicys(c *cli.Command, data []edgeproto.AppAlertPolicy, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func AddAppAutoProvPolicy ¶
func AddAppAutoProvPolicy(c *cli.Command, in *edgeproto.AppAutoProvPolicy) error
func AddAppAutoProvPolicys ¶
func AddAppAutoProvPolicys(c *cli.Command, data []edgeproto.AppAutoProvPolicy, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func AddAutoProvPolicyCloudlet ¶
func AddAutoProvPolicyCloudlet(c *cli.Command, in *edgeproto.AutoProvPolicyCloudlet) error
func AddAutoProvPolicyCloudlets ¶
func AddAutoProvPolicyCloudlets(c *cli.Command, data []edgeproto.AutoProvPolicyCloudlet, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func AddCloudletAllianceOrg ¶
func AddCloudletAllianceOrg(c *cli.Command, in *edgeproto.CloudletAllianceOrg) error
func AddCloudletAllianceOrgs ¶
func AddCloudletAllianceOrgs(c *cli.Command, data []edgeproto.CloudletAllianceOrg, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func AddCloudletPoolMember ¶
func AddCloudletPoolMember(c *cli.Command, in *edgeproto.CloudletPoolMember) error
func AddCloudletPoolMembers ¶
func AddCloudletPoolMembers(c *cli.Command, data []edgeproto.CloudletPoolMember, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func AddCloudletResMapping ¶
func AddCloudletResMapping(c *cli.Command, in *edgeproto.CloudletResMap) error
func AddCloudletResMappings ¶
func AddCloudletResMappings(c *cli.Command, data []edgeproto.CloudletResMap, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func AddFlavorRess ¶
this supports "Create" and "Delete" commands on ApplicationData
func AddGPUDriverBuild ¶
func AddGPUDriverBuild(c *cli.Command, in *edgeproto.GPUDriverBuildMember) error
func AddGPUDriverBuilds ¶
func AddGPUDriverBuilds(c *cli.Command, data []edgeproto.GPUDriverBuildMember, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func AddResTags ¶
func AddResTags(c *cli.Command, data []edgeproto.ResTagTable, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func AddUserToGroup ¶
func AddUserToGroup(c *cli.Command, in *distributed_match_engine.DynamicLocGroupRequest) error
func AddUserToGroups ¶
func AddUserToGroups(c *cli.Command, data []distributed_match_engine.DynamicLocGroupRequest, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func AddVMPoolMember ¶
func AddVMPoolMember(c *cli.Command, in *edgeproto.VMPoolMember) error
func AddVMPoolMembers ¶
func AddVMPoolMembers(c *cli.Command, data []edgeproto.VMPoolMember, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func AlertPolicyHideTags ¶
func AlertPolicyHideTags(in *edgeproto.AlertPolicy)
Auto-generated code: DO NOT EDIT
func AppInstClientHideTags ¶
func AppInstClientHideTags(in *edgeproto.AppInstClient)
Auto-generated code: DO NOT EDIT
func AppInstInfoHideTags ¶
func AppInstInfoHideTags(in *edgeproto.AppInstInfo)
func AutoProvInfoHideTags ¶
func AutoProvInfoHideTags(in *edgeproto.AutoProvInfo)
Auto-generated code: DO NOT EDIT
func ChangeCloudletDNS ¶
func ChangeCloudletDNS(c *cli.Command, in *edgeproto.CloudletKey) error
func ChangeCloudletDNSs ¶
func ChangeCloudletDNSs(c *cli.Command, data []edgeproto.CloudletKey, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func CloudletExecReqHideTags ¶
func CloudletExecReqHideTags(in *edgeproto.CloudletExecReq)
Auto-generated code: DO NOT EDIT
func CloudletHideTags ¶
func CloudletInfoHideTags ¶
func CloudletInfoHideTags(in *edgeproto.CloudletInfo)
func CloudletPoolHideTags ¶
func CloudletPoolHideTags(in *edgeproto.CloudletPool)
Auto-generated code: DO NOT EDIT
func ClusterInstHideTags ¶
func ClusterInstHideTags(in *edgeproto.ClusterInst)
Auto-generated code: DO NOT EDIT
func ClusterInstInfoHideTags ¶
func ClusterInstInfoHideTags(in *edgeproto.ClusterInstInfo)
func ControllerHideTags ¶
func ControllerHideTags(in *edgeproto.Controller)
Auto-generated code: DO NOT EDIT
func CreateAlertPolicy ¶
func CreateAlertPolicy(c *cli.Command, in *edgeproto.AlertPolicy) error
func CreateAlertPolicys ¶
func CreateAlertPolicys(c *cli.Command, data []edgeproto.AlertPolicy, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func CreateAppInsts ¶
this supports "Create" and "Delete" commands on ApplicationData
func CreateApps ¶
this supports "Create" and "Delete" commands on ApplicationData
func CreateAutoProvPolicy ¶
func CreateAutoProvPolicy(c *cli.Command, in *edgeproto.AutoProvPolicy) error
func CreateAutoProvPolicys ¶
func CreateAutoProvPolicys(c *cli.Command, data []edgeproto.AutoProvPolicy, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func CreateAutoScalePolicy ¶
func CreateAutoScalePolicy(c *cli.Command, in *edgeproto.AutoScalePolicy) error
func CreateAutoScalePolicys ¶
func CreateAutoScalePolicys(c *cli.Command, data []edgeproto.AutoScalePolicy, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func CreateCloudletNode ¶
func CreateCloudletNode(c *cli.Command, in *edgeproto.CloudletNode) error
func CreateCloudletNodes ¶
func CreateCloudletNodes(c *cli.Command, data []edgeproto.CloudletNode, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func CreateCloudletPool ¶
func CreateCloudletPool(c *cli.Command, in *edgeproto.CloudletPool) error
func CreateCloudletPools ¶
func CreateCloudletPools(c *cli.Command, data []edgeproto.CloudletPool, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func CreateCloudlets ¶
this supports "Create" and "Delete" commands on ApplicationData
func CreateClusterInst ¶
func CreateClusterInst(c *cli.Command, in *edgeproto.ClusterInst) error
func CreateClusterInsts ¶
func CreateClusterInsts(c *cli.Command, data []edgeproto.ClusterInst, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func CreateFlavors ¶
this supports "Create" and "Delete" commands on ApplicationData
func CreateFlowRateLimitSettings ¶
func CreateFlowRateLimitSettings(c *cli.Command, in *edgeproto.FlowRateLimitSettings) error
func CreateFlowRateLimitSettingss ¶
func CreateFlowRateLimitSettingss(c *cli.Command, data []edgeproto.FlowRateLimitSettings, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func CreateGPUDrivers ¶
this supports "Create" and "Delete" commands on ApplicationData
func CreateMaxReqsRateLimitSettings ¶
func CreateMaxReqsRateLimitSettings(c *cli.Command, in *edgeproto.MaxReqsRateLimitSettings) error
func CreateMaxReqsRateLimitSettingss ¶
func CreateMaxReqsRateLimitSettingss(c *cli.Command, data []edgeproto.MaxReqsRateLimitSettings, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func CreateNetworks ¶
this supports "Create" and "Delete" commands on ApplicationData
func CreateOperatorCode ¶
func CreateOperatorCode(c *cli.Command, in *edgeproto.OperatorCode) error
func CreateOperatorCodes ¶
func CreateOperatorCodes(c *cli.Command, data []edgeproto.OperatorCode, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func CreateResTagTable ¶
func CreateResTagTable(c *cli.Command, in *edgeproto.ResTagTable) error
func CreateResTagTables ¶
func CreateResTagTables(c *cli.Command, data []edgeproto.ResTagTable, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func CreateTrustPolicy ¶
func CreateTrustPolicy(c *cli.Command, in *edgeproto.TrustPolicy) error
func CreateTrustPolicyException ¶
func CreateTrustPolicyException(c *cli.Command, in *edgeproto.TrustPolicyException) error
func CreateTrustPolicyExceptions ¶
func CreateTrustPolicyExceptions(c *cli.Command, data []edgeproto.TrustPolicyException, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func CreateTrustPolicys ¶
func CreateTrustPolicys(c *cli.Command, data []edgeproto.TrustPolicy, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func CreateVMPools ¶
this supports "Create" and "Delete" commands on ApplicationData
func DebugDataHideTags ¶
func DebugReplyHideTags ¶
func DebugReplyHideTags(in *edgeproto.DebugReply)
func DebugRequestHideTags ¶
func DebugRequestHideTags(in *edgeproto.DebugRequest)
Auto-generated code: DO NOT EDIT
func DeleteAlertPolicy ¶
func DeleteAlertPolicy(c *cli.Command, in *edgeproto.AlertPolicy) error
func DeleteAlertPolicys ¶
func DeleteAlertPolicys(c *cli.Command, data []edgeproto.AlertPolicy, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func DeleteAppInsts ¶
this supports "Create" and "Delete" commands on ApplicationData
func DeleteApps ¶
this supports "Create" and "Delete" commands on ApplicationData
func DeleteAutoProvPolicy ¶
func DeleteAutoProvPolicy(c *cli.Command, in *edgeproto.AutoProvPolicy) error
func DeleteAutoProvPolicys ¶
func DeleteAutoProvPolicys(c *cli.Command, data []edgeproto.AutoProvPolicy, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func DeleteAutoScalePolicy ¶
func DeleteAutoScalePolicy(c *cli.Command, in *edgeproto.AutoScalePolicy) error
func DeleteAutoScalePolicys ¶
func DeleteAutoScalePolicys(c *cli.Command, data []edgeproto.AutoScalePolicy, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func DeleteCloudletNode ¶
func DeleteCloudletNode(c *cli.Command, in *edgeproto.CloudletNode) error
func DeleteCloudletNodes ¶
func DeleteCloudletNodes(c *cli.Command, data []edgeproto.CloudletNode, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func DeleteCloudletPool ¶
func DeleteCloudletPool(c *cli.Command, in *edgeproto.CloudletPool) error
func DeleteCloudletPools ¶
func DeleteCloudletPools(c *cli.Command, data []edgeproto.CloudletPool, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func DeleteCloudlets ¶
this supports "Create" and "Delete" commands on ApplicationData
func DeleteClusterInst ¶
func DeleteClusterInst(c *cli.Command, in *edgeproto.ClusterInst) error
func DeleteClusterInsts ¶
func DeleteClusterInsts(c *cli.Command, data []edgeproto.ClusterInst, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func DeleteFlavors ¶
this supports "Create" and "Delete" commands on ApplicationData
func DeleteFlowRateLimitSettings ¶
func DeleteFlowRateLimitSettings(c *cli.Command, in *edgeproto.FlowRateLimitSettings) error
func DeleteFlowRateLimitSettingss ¶
func DeleteFlowRateLimitSettingss(c *cli.Command, data []edgeproto.FlowRateLimitSettings, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func DeleteGPUDrivers ¶
this supports "Create" and "Delete" commands on ApplicationData
func DeleteIdleReservableClusterInsts ¶
func DeleteIdleReservableClusterInsts(c *cli.Command, in *edgeproto.IdleReservableClusterInsts) error
func DeleteIdleReservableClusterInstsBatch ¶
func DeleteIdleReservableClusterInstsBatch(c *cli.Command, data *edgeproto.IdleReservableClusterInsts, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func DeleteMaxReqsRateLimitSettings ¶
func DeleteMaxReqsRateLimitSettings(c *cli.Command, in *edgeproto.MaxReqsRateLimitSettings) error
func DeleteMaxReqsRateLimitSettingss ¶
func DeleteMaxReqsRateLimitSettingss(c *cli.Command, data []edgeproto.MaxReqsRateLimitSettings, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func DeleteNetworks ¶
this supports "Create" and "Delete" commands on ApplicationData
func DeleteOperatorCode ¶
func DeleteOperatorCode(c *cli.Command, in *edgeproto.OperatorCode) error
func DeleteOperatorCodes ¶
func DeleteOperatorCodes(c *cli.Command, data []edgeproto.OperatorCode, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func DeletePlatformFeatures ¶
func DeletePlatformFeatures(c *cli.Command, in *edgeproto.PlatformFeatures) error
func DeletePlatformFeaturess ¶
func DeletePlatformFeaturess(c *cli.Command, data []edgeproto.PlatformFeatures, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func DeleteResTagTable ¶
func DeleteResTagTable(c *cli.Command, in *edgeproto.ResTagTable) error
func DeleteResTagTables ¶
func DeleteResTagTables(c *cli.Command, data []edgeproto.ResTagTable, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func DeleteTrustPolicy ¶
func DeleteTrustPolicy(c *cli.Command, in *edgeproto.TrustPolicy) error
func DeleteTrustPolicyException ¶
func DeleteTrustPolicyException(c *cli.Command, in *edgeproto.TrustPolicyException) error
func DeleteTrustPolicyExceptions ¶
func DeleteTrustPolicyExceptions(c *cli.Command, data []edgeproto.TrustPolicyException, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func DeleteTrustPolicys ¶
func DeleteTrustPolicys(c *cli.Command, data []edgeproto.TrustPolicy, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func DeleteVMPools ¶
this supports "Create" and "Delete" commands on ApplicationData
func DeploymentCloudletRequestHideTags ¶
func DeploymentCloudletRequestHideTags(in *edgeproto.DeploymentCloudletRequest)
func DeviceDataHideTags ¶
func DeviceDataHideTags(in *edgeproto.DeviceData)
func DisableDebugLevels ¶
func DisableDebugLevels(c *cli.Command, in *edgeproto.DebugRequest) error
func DisableDebugLevelss ¶
func DisableDebugLevelss(c *cli.Command, data []edgeproto.DebugRequest, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func EnableDebugLevels ¶
func EnableDebugLevels(c *cli.Command, in *edgeproto.DebugRequest) error
func EnableDebugLevelss ¶
func EnableDebugLevelss(c *cli.Command, data []edgeproto.DebugRequest, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func EvictCloudletInfo ¶
func EvictCloudletInfo(c *cli.Command, in *edgeproto.CloudletInfo) error
func EvictCloudletInfos ¶
func EvictCloudletInfos(c *cli.Command, data []edgeproto.CloudletInfo, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func EvictDevices ¶
this supports "Create" and "Delete" commands on ApplicationData
func ExecRequestHideTags ¶
func ExecRequestHideTags(in *edgeproto.ExecRequest)
func FindCloudlet ¶
func FindCloudlet(c *cli.Command, in *distributed_match_engine.FindCloudletRequest) error
func FindCloudlets ¶
func FindCloudlets(c *cli.Command, data []distributed_match_engine.FindCloudletRequest, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func FindFlavorMatch ¶
func FindFlavorMatch(c *cli.Command, in *edgeproto.FlavorMatch) error
func FindFlavorMatchs ¶
func FindFlavorMatchs(c *cli.Command, data []edgeproto.FlavorMatch, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func GenerateAccessKey ¶
func GenerateAccessKey(c *cli.Command, in *edgeproto.CloudletKey) error
func GenerateAccessKeys ¶
func GenerateAccessKeys(c *cli.Command, data []edgeproto.CloudletKey, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func GetAccessData ¶
func GetAccessData(c *cli.Command, in *edgeproto.AccessDataRequest) error
func GetAccessDatas ¶
func GetAccessDatas(c *cli.Command, data []edgeproto.AccessDataRequest, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func GetAppInstList ¶
func GetAppInstList(c *cli.Command, in *distributed_match_engine.AppInstListRequest) error
func GetAppInstLists ¶
func GetAppInstLists(c *cli.Command, data []distributed_match_engine.AppInstListRequest, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func GetAppOfficialFqdn ¶
func GetAppOfficialFqdn(c *cli.Command, in *distributed_match_engine.AppOfficialFqdnRequest) error
func GetAppOfficialFqdns ¶
func GetAppOfficialFqdns(c *cli.Command, data []distributed_match_engine.AppOfficialFqdnRequest, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func GetCass ¶
func GetCass(c *cli.Command, data []edgeproto.GetCasRequest, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func GetCloudletGPUDriverLicenseConfig ¶
func GetCloudletGPUDriverLicenseConfig(c *cli.Command, in *edgeproto.CloudletKey) error
func GetCloudletGPUDriverLicenseConfigs ¶
func GetCloudletGPUDriverLicenseConfigs(c *cli.Command, data []edgeproto.CloudletKey, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func GetCloudletManifest ¶
func GetCloudletManifest(c *cli.Command, in *edgeproto.CloudletKey) error
func GetCloudletManifests ¶
func GetCloudletManifests(c *cli.Command, data []edgeproto.CloudletKey, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func GetCloudletProps ¶
func GetCloudletProps(c *cli.Command, in *edgeproto.CloudletProps) error
func GetCloudletPropss ¶
func GetCloudletPropss(c *cli.Command, data []edgeproto.CloudletProps, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func GetCloudletResourceQuotaProps ¶
func GetCloudletResourceQuotaProps(c *cli.Command, in *edgeproto.CloudletResourceQuotaProps) error
func GetCloudletResourceQuotaPropss ¶
func GetCloudletResourceQuotaPropss(c *cli.Command, data []edgeproto.CloudletResourceQuotaProps, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func GetCloudletResourceUsage ¶
func GetCloudletResourceUsage(c *cli.Command, in *edgeproto.CloudletResourceUsage) error
func GetCloudletResourceUsages ¶
func GetCloudletResourceUsages(c *cli.Command, data []edgeproto.CloudletResourceUsage, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func GetGPUDriverBuildURL ¶
func GetGPUDriverBuildURL(c *cli.Command, in *edgeproto.GPUDriverBuildMember) error
func GetGPUDriverBuildURLs ¶
func GetGPUDriverBuildURLs(c *cli.Command, data []edgeproto.GPUDriverBuildMember, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func GetGPUDriverLicenseConfig ¶
func GetGPUDriverLicenseConfig(c *cli.Command, in *edgeproto.GPUDriverKey) error
func GetGPUDriverLicenseConfigs ¶
func GetGPUDriverLicenseConfigs(c *cli.Command, data []edgeproto.GPUDriverKey, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func GetOrganizationsOnCloudlet ¶
func GetOrganizationsOnCloudlet(c *cli.Command, in *edgeproto.CloudletKey) error
func GetOrganizationsOnCloudlets ¶
func GetOrganizationsOnCloudlets(c *cli.Command, data []edgeproto.CloudletKey, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func GetResTagTable ¶
func GetResTagTable(c *cli.Command, in *edgeproto.ResTagTableKey) error
func GetResTagTables ¶
func GetResTagTables(c *cli.Command, data []edgeproto.ResTagTableKey, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func HandleFedAppInstEvent ¶
func HandleFedAppInstEvent(c *cli.Command, in *edgeproto.FedAppInstEvent) error
func HandleFedAppInstEvents ¶
func HandleFedAppInstEvents(c *cli.Command, data []edgeproto.FedAppInstEvent, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func InjectCloudletInfo ¶
func InjectCloudletInfo(c *cli.Command, in *edgeproto.CloudletInfo) error
func InjectCloudletInfos ¶
func InjectCloudletInfos(c *cli.Command, data []edgeproto.CloudletInfo, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func InjectDevices ¶
this supports "Create" and "Delete" commands on ApplicationData
func IssueCerts ¶
func IssueCerts(c *cli.Command, data []edgeproto.IssueCertRequest, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func NodeDataHideTags ¶
func NodeHideTags ¶
func OrganizationInUse ¶
func OrganizationInUse(c *cli.Command, in *edgeproto.Organization) error
func OrganizationInUses ¶
func OrganizationInUses(c *cli.Command, data []edgeproto.Organization, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func PlatformConfigHideTags ¶
func PlatformConfigHideTags(in *edgeproto.PlatformConfig)
Auto-generated code: DO NOT EDIT
func RefreshAppInsts ¶
this supports "Create" and "Delete" commands on ApplicationData
func RemoveAppAlertPolicy ¶
func RemoveAppAlertPolicy(c *cli.Command, in *edgeproto.AppAlertPolicy) error
func RemoveAppAlertPolicys ¶
func RemoveAppAlertPolicys(c *cli.Command, data []edgeproto.AppAlertPolicy, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func RemoveAppAutoProvPolicy ¶
func RemoveAppAutoProvPolicy(c *cli.Command, in *edgeproto.AppAutoProvPolicy) error
func RemoveAppAutoProvPolicys ¶
func RemoveAppAutoProvPolicys(c *cli.Command, data []edgeproto.AppAutoProvPolicy, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func RemoveAutoProvPolicyCloudlet ¶
func RemoveAutoProvPolicyCloudlet(c *cli.Command, in *edgeproto.AutoProvPolicyCloudlet) error
func RemoveAutoProvPolicyCloudlets ¶
func RemoveAutoProvPolicyCloudlets(c *cli.Command, data []edgeproto.AutoProvPolicyCloudlet, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func RemoveCloudletAllianceOrg ¶
func RemoveCloudletAllianceOrg(c *cli.Command, in *edgeproto.CloudletAllianceOrg) error
func RemoveCloudletAllianceOrgs ¶
func RemoveCloudletAllianceOrgs(c *cli.Command, data []edgeproto.CloudletAllianceOrg, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func RemoveCloudletPoolMember ¶
func RemoveCloudletPoolMember(c *cli.Command, in *edgeproto.CloudletPoolMember) error
func RemoveCloudletPoolMembers ¶
func RemoveCloudletPoolMembers(c *cli.Command, data []edgeproto.CloudletPoolMember, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func RemoveCloudletResMapping ¶
func RemoveCloudletResMapping(c *cli.Command, in *edgeproto.CloudletResMap) error
func RemoveCloudletResMappings ¶
func RemoveCloudletResMappings(c *cli.Command, data []edgeproto.CloudletResMap, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func RemoveFlavorRess ¶
this supports "Create" and "Delete" commands on ApplicationData
func RemoveGPUDriverBuild ¶
func RemoveGPUDriverBuild(c *cli.Command, in *edgeproto.GPUDriverBuildMember) error
func RemoveGPUDriverBuilds ¶
func RemoveGPUDriverBuilds(c *cli.Command, data []edgeproto.GPUDriverBuildMember, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func RemoveResTag ¶
func RemoveResTag(c *cli.Command, in *edgeproto.ResTagTable) error
func RemoveResTags ¶
func RemoveResTags(c *cli.Command, data []edgeproto.ResTagTable, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func RemoveVMPoolMember ¶
func RemoveVMPoolMember(c *cli.Command, in *edgeproto.VMPoolMember) error
func RemoveVMPoolMembers ¶
func RemoveVMPoolMembers(c *cli.Command, data []edgeproto.VMPoolMember, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func RequestAppInstLatency ¶
func RequestAppInstLatency(c *cli.Command, in *edgeproto.AppInstLatency) error
func RequestAppInstLatencys ¶
func RequestAppInstLatencys(c *cli.Command, data []edgeproto.AppInstLatency, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func ResetSettingsBatch ¶
this supports "Create" and "Delete" commands on ApplicationData
func RevokeAccessKey ¶
func RevokeAccessKey(c *cli.Command, in *edgeproto.CloudletKey) error
func RevokeAccessKeys ¶
func RevokeAccessKeys(c *cli.Command, data []edgeproto.CloudletKey, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func RunCommand ¶
func RunCommand(c *cli.Command, in *edgeproto.ExecRequest) error
func RunCommands ¶
func RunCommands(c *cli.Command, data []edgeproto.ExecRequest, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func RunConsole ¶
func RunConsole(c *cli.Command, in *edgeproto.ExecRequest) error
func RunConsoles ¶
func RunConsoles(c *cli.Command, data []edgeproto.ExecRequest, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func RunDebugs ¶
func RunDebugs(c *cli.Command, data []edgeproto.DebugRequest, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func RunVMConsoleHideTags ¶
func RunVMConsoleHideTags(in *edgeproto.RunVMConsole)
Auto-generated code: DO NOT EDIT
func SendLocalRequest ¶
func SendLocalRequest(c *cli.Command, in *edgeproto.ExecRequest) error
func SendLocalRequests ¶
func SendLocalRequests(c *cli.Command, data []edgeproto.ExecRequest, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func SendToGroup ¶
func SendToGroup(c *cli.Command, in *distributed_match_engine.DlgMessage) error
func SendToGroups ¶
func SendToGroups(c *cli.Command, data []distributed_match_engine.DlgMessage, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func ShowAlertPolicy ¶
func ShowAlertPolicy(c *cli.Command, in *edgeproto.AlertPolicy) error
func ShowAlertPolicys ¶
func ShowAlertPolicys(c *cli.Command, data []edgeproto.AlertPolicy, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func ShowAlerts ¶
this supports "Create" and "Delete" commands on ApplicationData
func ShowAppInstClient ¶
func ShowAppInstClient(c *cli.Command, in *edgeproto.AppInstClientKey) error
func ShowAppInstClients ¶
func ShowAppInstClients(c *cli.Command, data []edgeproto.AppInstClientKey, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func ShowAppInstInfo ¶
func ShowAppInstInfo(c *cli.Command, in *edgeproto.AppInstInfo) error
func ShowAppInstInfos ¶
func ShowAppInstInfos(c *cli.Command, data []edgeproto.AppInstInfo, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func ShowAppInstMetrics ¶
func ShowAppInstMetrics(c *cli.Command, in *edgeproto.AppInstMetrics) error
func ShowAppInstMetricss ¶
func ShowAppInstMetricss(c *cli.Command, data []edgeproto.AppInstMetrics, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func ShowAppInstRefs ¶
func ShowAppInstRefs(c *cli.Command, in *edgeproto.AppInstRefs) error
func ShowAppInstRefss ¶
func ShowAppInstRefss(c *cli.Command, data []edgeproto.AppInstRefs, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func ShowAppInsts ¶
this supports "Create" and "Delete" commands on ApplicationData
func ShowAutoProvPolicy ¶
func ShowAutoProvPolicy(c *cli.Command, in *edgeproto.AutoProvPolicy) error
func ShowAutoProvPolicys ¶
func ShowAutoProvPolicys(c *cli.Command, data []edgeproto.AutoProvPolicy, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func ShowAutoScalePolicy ¶
func ShowAutoScalePolicy(c *cli.Command, in *edgeproto.AutoScalePolicy) error
func ShowAutoScalePolicys ¶
func ShowAutoScalePolicys(c *cli.Command, data []edgeproto.AutoScalePolicy, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func ShowCloudletInfo ¶
func ShowCloudletInfo(c *cli.Command, in *edgeproto.CloudletInfo) error
func ShowCloudletInfos ¶
func ShowCloudletInfos(c *cli.Command, data []edgeproto.CloudletInfo, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func ShowCloudletMetrics ¶
func ShowCloudletMetrics(c *cli.Command, in *edgeproto.CloudletMetrics) error
func ShowCloudletMetricss ¶
func ShowCloudletMetricss(c *cli.Command, data []edgeproto.CloudletMetrics, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func ShowCloudletNode ¶
func ShowCloudletNode(c *cli.Command, in *edgeproto.CloudletNode) error
func ShowCloudletNodes ¶
func ShowCloudletNodes(c *cli.Command, data []edgeproto.CloudletNode, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func ShowCloudletPool ¶
func ShowCloudletPool(c *cli.Command, in *edgeproto.CloudletPool) error
func ShowCloudletPools ¶
func ShowCloudletPools(c *cli.Command, data []edgeproto.CloudletPool, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func ShowCloudletRefs ¶
func ShowCloudletRefs(c *cli.Command, in *edgeproto.CloudletRefs) error
func ShowCloudletRefss ¶
func ShowCloudletRefss(c *cli.Command, data []edgeproto.CloudletRefs, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func ShowCloudlets ¶
this supports "Create" and "Delete" commands on ApplicationData
func ShowCloudletsForAppDeployment ¶
func ShowCloudletsForAppDeployment(c *cli.Command, in *edgeproto.DeploymentCloudletRequest) error
func ShowCloudletsForAppDeployments ¶
func ShowCloudletsForAppDeployments(c *cli.Command, data []edgeproto.DeploymentCloudletRequest, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func ShowClusterInst ¶
func ShowClusterInst(c *cli.Command, in *edgeproto.ClusterInst) error
func ShowClusterInstInfo ¶
func ShowClusterInstInfo(c *cli.Command, in *edgeproto.ClusterInstInfo) error
func ShowClusterInstInfos ¶
func ShowClusterInstInfos(c *cli.Command, data []edgeproto.ClusterInstInfo, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func ShowClusterInsts ¶
func ShowClusterInsts(c *cli.Command, data []edgeproto.ClusterInst, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func ShowClusterRefs ¶
func ShowClusterRefs(c *cli.Command, in *edgeproto.ClusterRefs) error
func ShowClusterRefss ¶
func ShowClusterRefss(c *cli.Command, data []edgeproto.ClusterRefs, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func ShowController ¶
func ShowController(c *cli.Command, in *edgeproto.Controller) error
func ShowControllers ¶
func ShowControllers(c *cli.Command, data []edgeproto.Controller, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func ShowDebugLevels ¶
func ShowDebugLevels(c *cli.Command, in *edgeproto.DebugRequest) error
func ShowDebugLevelss ¶
func ShowDebugLevelss(c *cli.Command, data []edgeproto.DebugRequest, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func ShowDeviceReport ¶
func ShowDeviceReport(c *cli.Command, in *edgeproto.DeviceReport) error
func ShowDeviceReports ¶
func ShowDeviceReports(c *cli.Command, data []edgeproto.DeviceReport, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func ShowDevices ¶
this supports "Create" and "Delete" commands on ApplicationData
func ShowFlavors ¶
this supports "Create" and "Delete" commands on ApplicationData
func ShowFlavorsForCloudlet ¶
func ShowFlavorsForCloudlet(c *cli.Command, in *edgeproto.CloudletKey) error
func ShowFlavorsForCloudlets ¶
func ShowFlavorsForCloudlets(c *cli.Command, data []edgeproto.CloudletKey, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func ShowFlowRateLimitSettings ¶
func ShowFlowRateLimitSettings(c *cli.Command, in *edgeproto.FlowRateLimitSettings) error
func ShowFlowRateLimitSettingss ¶
func ShowFlowRateLimitSettingss(c *cli.Command, data []edgeproto.FlowRateLimitSettings, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func ShowGPUDrivers ¶
this supports "Create" and "Delete" commands on ApplicationData
func ShowLogss ¶
func ShowLogss(c *cli.Command, data []edgeproto.ExecRequest, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func ShowMaxReqsRateLimitSettings ¶
func ShowMaxReqsRateLimitSettings(c *cli.Command, in *edgeproto.MaxReqsRateLimitSettings) error
func ShowMaxReqsRateLimitSettingss ¶
func ShowMaxReqsRateLimitSettingss(c *cli.Command, data []edgeproto.MaxReqsRateLimitSettings, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func ShowNetworks ¶
this supports "Create" and "Delete" commands on ApplicationData
func ShowOperatorCode ¶
func ShowOperatorCode(c *cli.Command, in *edgeproto.OperatorCode) error
func ShowOperatorCodes ¶
func ShowOperatorCodes(c *cli.Command, data []edgeproto.OperatorCode, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func ShowPlatformFeatures ¶
func ShowPlatformFeatures(c *cli.Command, in *edgeproto.PlatformFeatures) error
func ShowPlatformFeaturess ¶
func ShowPlatformFeaturess(c *cli.Command, data []edgeproto.PlatformFeatures, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func ShowRateLimitSettings ¶
func ShowRateLimitSettings(c *cli.Command, in *edgeproto.RateLimitSettings) error
func ShowRateLimitSettingss ¶
func ShowRateLimitSettingss(c *cli.Command, data []edgeproto.RateLimitSettings, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func ShowResTagTable ¶
func ShowResTagTable(c *cli.Command, in *edgeproto.ResTagTable) error
func ShowResTagTables ¶
func ShowResTagTables(c *cli.Command, data []edgeproto.ResTagTable, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func ShowSettingsBatch ¶
this supports "Create" and "Delete" commands on ApplicationData
func ShowTrustPolicy ¶
func ShowTrustPolicy(c *cli.Command, in *edgeproto.TrustPolicy) error
func ShowTrustPolicyException ¶
func ShowTrustPolicyException(c *cli.Command, in *edgeproto.TrustPolicyException) error
func ShowTrustPolicyExceptions ¶
func ShowTrustPolicyExceptions(c *cli.Command, data []edgeproto.TrustPolicyException, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func ShowTrustPolicys ¶
func ShowTrustPolicys(c *cli.Command, data []edgeproto.TrustPolicy, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func ShowVMPools ¶
this supports "Create" and "Delete" commands on ApplicationData
func StreamAppInst ¶
func StreamAppInst(c *cli.Command, in *edgeproto.AppInstKey) error
func StreamAppInstClientsLocal ¶
func StreamAppInstClientsLocal(c *cli.Command, in *edgeproto.AppInstClientKey) error
func StreamAppInstClientsLocals ¶
func StreamAppInstClientsLocals(c *cli.Command, data []edgeproto.AppInstClientKey, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func StreamAppInsts ¶
func StreamAppInsts(c *cli.Command, data []edgeproto.AppInstKey, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func StreamCloudlet ¶
func StreamCloudlet(c *cli.Command, in *edgeproto.CloudletKey) error
func StreamCloudlets ¶
func StreamCloudlets(c *cli.Command, data []edgeproto.CloudletKey, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func StreamClusterInst ¶
func StreamClusterInst(c *cli.Command, in *edgeproto.ClusterKey) error
func StreamClusterInsts ¶
func StreamClusterInsts(c *cli.Command, data []edgeproto.ClusterKey, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func StreamGPUDriver ¶
func StreamGPUDriver(c *cli.Command, in *edgeproto.GPUDriverKey) error
func StreamGPUDrivers ¶
func StreamGPUDrivers(c *cli.Command, data []edgeproto.GPUDriverKey, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func UpdateAlertPolicy ¶
func UpdateAlertPolicy(c *cli.Command, in *edgeproto.AlertPolicy) error
func UpdateAlertPolicys ¶
func UpdateAlertPolicys(c *cli.Command, data []edgeproto.AlertPolicy, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func UpdateAppInsts ¶
this supports "Create" and "Delete" commands on ApplicationData
func UpdateApps ¶
this supports "Create" and "Delete" commands on ApplicationData
func UpdateAutoProvPolicy ¶
func UpdateAutoProvPolicy(c *cli.Command, in *edgeproto.AutoProvPolicy) error
func UpdateAutoProvPolicys ¶
func UpdateAutoProvPolicys(c *cli.Command, data []edgeproto.AutoProvPolicy, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func UpdateAutoScalePolicy ¶
func UpdateAutoScalePolicy(c *cli.Command, in *edgeproto.AutoScalePolicy) error
func UpdateAutoScalePolicys ¶
func UpdateAutoScalePolicys(c *cli.Command, data []edgeproto.AutoScalePolicy, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func UpdateCloudletNode ¶
func UpdateCloudletNode(c *cli.Command, in *edgeproto.CloudletNode) error
func UpdateCloudletNodes ¶
func UpdateCloudletNodes(c *cli.Command, data []edgeproto.CloudletNode, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func UpdateCloudletPool ¶
func UpdateCloudletPool(c *cli.Command, in *edgeproto.CloudletPool) error
func UpdateCloudletPools ¶
func UpdateCloudletPools(c *cli.Command, data []edgeproto.CloudletPool, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func UpdateCloudlets ¶
this supports "Create" and "Delete" commands on ApplicationData
func UpdateClusterInst ¶
func UpdateClusterInst(c *cli.Command, in *edgeproto.ClusterInst) error
func UpdateClusterInsts ¶
func UpdateClusterInsts(c *cli.Command, data []edgeproto.ClusterInst, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func UpdateFlavors ¶
this supports "Create" and "Delete" commands on ApplicationData
func UpdateFlowRateLimitSettings ¶
func UpdateFlowRateLimitSettings(c *cli.Command, in *edgeproto.FlowRateLimitSettings) error
func UpdateFlowRateLimitSettingss ¶
func UpdateFlowRateLimitSettingss(c *cli.Command, data []edgeproto.FlowRateLimitSettings, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func UpdateGPUDrivers ¶
this supports "Create" and "Delete" commands on ApplicationData
func UpdateMaxReqsRateLimitSettings ¶
func UpdateMaxReqsRateLimitSettings(c *cli.Command, in *edgeproto.MaxReqsRateLimitSettings) error
func UpdateMaxReqsRateLimitSettingss ¶
func UpdateMaxReqsRateLimitSettingss(c *cli.Command, data []edgeproto.MaxReqsRateLimitSettings, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func UpdateNetworks ¶
this supports "Create" and "Delete" commands on ApplicationData
func UpdateResTagTable ¶
func UpdateResTagTable(c *cli.Command, in *edgeproto.ResTagTable) error
func UpdateResTagTables ¶
func UpdateResTagTables(c *cli.Command, data []edgeproto.ResTagTable, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func UpdateSettingsBatch ¶
this supports "Create" and "Delete" commands on ApplicationData
func UpdateTrustPolicy ¶
func UpdateTrustPolicy(c *cli.Command, in *edgeproto.TrustPolicy) error
func UpdateTrustPolicyException ¶
func UpdateTrustPolicyException(c *cli.Command, in *edgeproto.TrustPolicyException) error
func UpdateTrustPolicyExceptions ¶
func UpdateTrustPolicyExceptions(c *cli.Command, data []edgeproto.TrustPolicyException, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func UpdateTrustPolicys ¶
func UpdateTrustPolicys(c *cli.Command, data []edgeproto.TrustPolicy, err *error)
this supports "Create" and "Delete" commands on ApplicationData
func UpdateVMPools ¶
this supports "Create" and "Delete" commands on ApplicationData
func VMPoolHideTags ¶
func VMPoolInfoHideTags ¶
func VMPoolInfoHideTags(in *edgeproto.VMPoolInfo)
func VMPoolMemberHideTags ¶
func VMPoolMemberHideTags(in *edgeproto.VMPoolMember)
Types ¶
This section is empty.
Source Files ¶
- alert.cmd.go
- alertpolicy.cmd.go
- alldata.cmd.go
- app-client.cmd.go
- app.cmd.go
- appcommon.cmd.go
- appinst.cmd.go
- appinstclient.cmd.go
- autoprovpolicy.cmd.go
- autoscalepolicy.cmd.go
- ccrm.cmd.go
- cloudlet.cmd.go
- cloudletaccess.cmd.go
- cloudletkey.cmd.go
- cloudletnode.cmd.go
- cloudletpool.cmd.go
- cluster.cmd.go
- clusterinst.cmd.go
- common.cmd.go
- controller.cmd.go
- debug.cmd.go
- decimal.cmd.go
- device.cmd.go
- dynamic-location-group.cmd.go
- exec.cmd.go
- flavor.cmd.go
- infraresources.cmd.go
- loc.cmd.go
- metric.cmd.go
- network.cmd.go
- node.cmd.go
- notice.cmd.go
- operatorcode.cmd.go
- org.cmd.go
- ratelimit.cmd.go
- refs.cmd.go
- restagtable.cmd.go
- result.cmd.go
- settings.cmd.go
- stream.cmd.go
- trustpolicy.cmd.go
- trustpolicyexception.cmd.go
- version.cmd.go
- vmpool.cmd.go