# README

Protocol Buffers Definition Files

Both gogo proto and MEX custom extensions are used.

Gogo proto buffer extension to embed struct as a value rather than a pointer is necessary for object key structs that are composed of other key structs. These key structs are used as the hash key for maps internally, so cannot have pointer references. I suppose the maps could have converted the key structs to strings first, but that would add unnecessary overhead.

Our custom extensions are for handling database objects. A database object has an embedded key that uniquely defines it. It also has a fields field to specify which fields are to update on the update call. An object should have an {{ObjName}}Api service which defines a Create, Delete, Update, and Show (stream output) set of commands. With these requirements met, the protogen.generate_cud annotation can be added and a bunch of support (and test) code will be automatically generated. Failure to set up the struct with the correct fields will likely result in compile-time failures if protogen.generate_cud is used.

Upgrade Notes

We are using special options to generate a hash of all the protobuf messages, which identify data model in a unique way. Since we store the objects in a key-value store we need to make sure that with a change to a key can be detected and an upgrade function that's provided is called.

# Functions

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
BindJSONAppInstKeyV2 reads jsonData corresponding to either AppInstKey or AppInstKeyV2.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
DecodeHook for use with mapstructure package.
No description provided by the author
No description provided by the author
No description provided by the author
DummyUpdateCallback is used when we don't want any cache status updates.
DecodeHook for use with the mapstructure package.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
GetCloudletTrustPolicy finds the policy from the cache.
No description provided by the author
Returns map of Default RateLimitSettings.
No description provided by the author
GetEnumParseHelp gets end-user specific messages for enum parse errors.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
References generated from the refers_to and tracks_refs_by protogen options.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
MapKey sorts the elements in the map and generates a json string that can be used as a hash table key.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
ProtoPortToString ensures consistent formatting.
No description provided by the author
RegisterAlertApiHandler registers the http handlers for service AlertApi to "mux".
RegisterAlertApiHandlerClient registers the http handlers for service AlertApi to "mux".
RegisterAlertApiHandlerFromEndpoint is same as RegisterAlertApiHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.
RegisterAlertApiHandlerServer registers the http handlers for service AlertApi to "mux".
No description provided by the author
RegisterAlertPolicyApiHandler registers the http handlers for service AlertPolicyApi to "mux".
RegisterAlertPolicyApiHandlerClient registers the http handlers for service AlertPolicyApi to "mux".
RegisterAlertPolicyApiHandlerFromEndpoint is same as RegisterAlertPolicyApiHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.
RegisterAlertPolicyApiHandlerServer registers the http handlers for service AlertPolicyApi to "mux".
No description provided by the author
RegisterAppApiHandler registers the http handlers for service AppApi to "mux".
RegisterAppApiHandlerClient registers the http handlers for service AppApi to "mux".
RegisterAppApiHandlerFromEndpoint is same as RegisterAppApiHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.
RegisterAppApiHandlerServer registers the http handlers for service AppApi to "mux".
No description provided by the author
RegisterAppInstApiHandler registers the http handlers for service AppInstApi to "mux".
RegisterAppInstApiHandlerClient registers the http handlers for service AppInstApi to "mux".
RegisterAppInstApiHandlerFromEndpoint is same as RegisterAppInstApiHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.
RegisterAppInstApiHandlerServer registers the http handlers for service AppInstApi to "mux".
No description provided by the author
RegisterAppInstClientApiHandler registers the http handlers for service AppInstClientApi to "mux".
RegisterAppInstClientApiHandlerClient registers the http handlers for service AppInstClientApi to "mux".
RegisterAppInstClientApiHandlerFromEndpoint is same as RegisterAppInstClientApiHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.
RegisterAppInstClientApiHandlerServer registers the http handlers for service AppInstClientApi to "mux".
No description provided by the author
RegisterAppInstInfoApiHandler registers the http handlers for service AppInstInfoApi to "mux".
RegisterAppInstInfoApiHandlerClient registers the http handlers for service AppInstInfoApi to "mux".
RegisterAppInstInfoApiHandlerFromEndpoint is same as RegisterAppInstInfoApiHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.
RegisterAppInstInfoApiHandlerServer registers the http handlers for service AppInstInfoApi to "mux".
No description provided by the author
RegisterAppInstLatencyApiHandler registers the http handlers for service AppInstLatencyApi to "mux".
RegisterAppInstLatencyApiHandlerClient registers the http handlers for service AppInstLatencyApi to "mux".
RegisterAppInstLatencyApiHandlerFromEndpoint is same as RegisterAppInstLatencyApiHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.
RegisterAppInstLatencyApiHandlerServer registers the http handlers for service AppInstLatencyApi to "mux".
No description provided by the author
RegisterAppInstMetricsApiHandler registers the http handlers for service AppInstMetricsApi to "mux".
RegisterAppInstMetricsApiHandlerClient registers the http handlers for service AppInstMetricsApi to "mux".
RegisterAppInstMetricsApiHandlerFromEndpoint is same as RegisterAppInstMetricsApiHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.
RegisterAppInstMetricsApiHandlerServer registers the http handlers for service AppInstMetricsApi to "mux".
No description provided by the author
No description provided by the author
No description provided by the author
RegisterAutoProvPolicyApiHandler registers the http handlers for service AutoProvPolicyApi to "mux".
RegisterAutoProvPolicyApiHandlerClient registers the http handlers for service AutoProvPolicyApi to "mux".
RegisterAutoProvPolicyApiHandlerFromEndpoint is same as RegisterAutoProvPolicyApiHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.
RegisterAutoProvPolicyApiHandlerServer registers the http handlers for service AutoProvPolicyApi to "mux".
No description provided by the author
RegisterAutoScalePolicyApiHandler registers the http handlers for service AutoScalePolicyApi to "mux".
RegisterAutoScalePolicyApiHandlerClient registers the http handlers for service AutoScalePolicyApi to "mux".
RegisterAutoScalePolicyApiHandlerFromEndpoint is same as RegisterAutoScalePolicyApiHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.
RegisterAutoScalePolicyApiHandlerServer registers the http handlers for service AutoScalePolicyApi to "mux".
No description provided by the author
No description provided by the author
No description provided by the author
RegisterCloudletApiHandler registers the http handlers for service CloudletApi to "mux".
RegisterCloudletApiHandlerClient registers the http handlers for service CloudletApi to "mux".
RegisterCloudletApiHandlerFromEndpoint is same as RegisterCloudletApiHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.
RegisterCloudletApiHandlerServer registers the http handlers for service CloudletApi to "mux".
No description provided by the author
RegisterCloudletInfoApiHandler registers the http handlers for service CloudletInfoApi to "mux".
RegisterCloudletInfoApiHandlerClient registers the http handlers for service CloudletInfoApi to "mux".
RegisterCloudletInfoApiHandlerFromEndpoint is same as RegisterCloudletInfoApiHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.
RegisterCloudletInfoApiHandlerServer registers the http handlers for service CloudletInfoApi to "mux".
No description provided by the author
RegisterCloudletMetricsApiHandler registers the http handlers for service CloudletMetricsApi to "mux".
RegisterCloudletMetricsApiHandlerClient registers the http handlers for service CloudletMetricsApi to "mux".
RegisterCloudletMetricsApiHandlerFromEndpoint is same as RegisterCloudletMetricsApiHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.
RegisterCloudletMetricsApiHandlerServer registers the http handlers for service CloudletMetricsApi to "mux".
No description provided by the author
RegisterCloudletNodeApiHandler registers the http handlers for service CloudletNodeApi to "mux".
RegisterCloudletNodeApiHandlerClient registers the http handlers for service CloudletNodeApi to "mux".
RegisterCloudletNodeApiHandlerFromEndpoint is same as RegisterCloudletNodeApiHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.
RegisterCloudletNodeApiHandlerServer registers the http handlers for service CloudletNodeApi to "mux".
No description provided by the author
No description provided by the author
RegisterCloudletPoolApiHandler registers the http handlers for service CloudletPoolApi to "mux".
RegisterCloudletPoolApiHandlerClient registers the http handlers for service CloudletPoolApi to "mux".
RegisterCloudletPoolApiHandlerFromEndpoint is same as RegisterCloudletPoolApiHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.
RegisterCloudletPoolApiHandlerServer registers the http handlers for service CloudletPoolApi to "mux".
No description provided by the author
No description provided by the author
RegisterClusterInstApiHandler registers the http handlers for service ClusterInstApi to "mux".
RegisterClusterInstApiHandlerClient registers the http handlers for service ClusterInstApi to "mux".
RegisterClusterInstApiHandlerFromEndpoint is same as RegisterClusterInstApiHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.
RegisterClusterInstApiHandlerServer registers the http handlers for service ClusterInstApi to "mux".
No description provided by the author
RegisterClusterInstInfoApiHandler registers the http handlers for service ClusterInstInfoApi to "mux".
RegisterClusterInstInfoApiHandlerClient registers the http handlers for service ClusterInstInfoApi to "mux".
RegisterClusterInstInfoApiHandlerFromEndpoint is same as RegisterClusterInstInfoApiHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.
RegisterClusterInstInfoApiHandlerServer registers the http handlers for service ClusterInstInfoApi to "mux".
No description provided by the author
No description provided by the author
No description provided by the author
RegisterControllerApiHandler registers the http handlers for service ControllerApi to "mux".
RegisterControllerApiHandlerClient registers the http handlers for service ControllerApi to "mux".
RegisterControllerApiHandlerFromEndpoint is same as RegisterControllerApiHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.
RegisterControllerApiHandlerServer registers the http handlers for service ControllerApi to "mux".
No description provided by the author
RegisterDebugApiHandler registers the http handlers for service DebugApi to "mux".
RegisterDebugApiHandlerClient registers the http handlers for service DebugApi to "mux".
RegisterDebugApiHandlerFromEndpoint is same as RegisterDebugApiHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.
RegisterDebugApiHandlerServer registers the http handlers for service DebugApi to "mux".
No description provided by the author
RegisterDeviceApiHandler registers the http handlers for service DeviceApi to "mux".
RegisterDeviceApiHandlerClient registers the http handlers for service DeviceApi to "mux".
RegisterDeviceApiHandlerFromEndpoint is same as RegisterDeviceApiHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.
RegisterDeviceApiHandlerServer registers the http handlers for service DeviceApi to "mux".
No description provided by the author
No description provided by the author
RegisterFlavorApiHandler registers the http handlers for service FlavorApi to "mux".
RegisterFlavorApiHandlerClient registers the http handlers for service FlavorApi to "mux".
RegisterFlavorApiHandlerFromEndpoint is same as RegisterFlavorApiHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.
RegisterFlavorApiHandlerServer registers the http handlers for service FlavorApi to "mux".
No description provided by the author
RegisterGPUDriverApiHandler registers the http handlers for service GPUDriverApi to "mux".
RegisterGPUDriverApiHandlerClient registers the http handlers for service GPUDriverApi to "mux".
RegisterGPUDriverApiHandlerFromEndpoint is same as RegisterGPUDriverApiHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.
RegisterGPUDriverApiHandlerServer registers the http handlers for service GPUDriverApi to "mux".
No description provided by the author
RegisterNetworkApiHandler registers the http handlers for service NetworkApi to "mux".
RegisterNetworkApiHandlerClient registers the http handlers for service NetworkApi to "mux".
RegisterNetworkApiHandlerFromEndpoint is same as RegisterNetworkApiHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.
RegisterNetworkApiHandlerServer registers the http handlers for service NetworkApi to "mux".
No description provided by the author
RegisterNodeApiHandler registers the http handlers for service NodeApi to "mux".
RegisterNodeApiHandlerClient registers the http handlers for service NodeApi to "mux".
RegisterNodeApiHandlerFromEndpoint is same as RegisterNodeApiHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.
RegisterNodeApiHandlerServer registers the http handlers for service NodeApi to "mux".
No description provided by the author
No description provided by the author
RegisterOperatorCodeApiHandler registers the http handlers for service OperatorCodeApi to "mux".
RegisterOperatorCodeApiHandlerClient registers the http handlers for service OperatorCodeApi to "mux".
RegisterOperatorCodeApiHandlerFromEndpoint is same as RegisterOperatorCodeApiHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.
RegisterOperatorCodeApiHandlerServer registers the http handlers for service OperatorCodeApi to "mux".
No description provided by the author
RegisterOrganizationApiHandler registers the http handlers for service OrganizationApi to "mux".
RegisterOrganizationApiHandlerClient registers the http handlers for service OrganizationApi to "mux".
RegisterOrganizationApiHandlerFromEndpoint is same as RegisterOrganizationApiHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.
RegisterOrganizationApiHandlerServer registers the http handlers for service OrganizationApi to "mux".
No description provided by the author
RegisterPlatformFeaturesApiHandler registers the http handlers for service PlatformFeaturesApi to "mux".
RegisterPlatformFeaturesApiHandlerClient registers the http handlers for service PlatformFeaturesApi to "mux".
RegisterPlatformFeaturesApiHandlerFromEndpoint is same as RegisterPlatformFeaturesApiHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.
RegisterPlatformFeaturesApiHandlerServer registers the http handlers for service PlatformFeaturesApi to "mux".
No description provided by the author
RegisterRateLimitSettingsApiHandler registers the http handlers for service RateLimitSettingsApi to "mux".
RegisterRateLimitSettingsApiHandlerClient registers the http handlers for service RateLimitSettingsApi to "mux".
RegisterRateLimitSettingsApiHandlerFromEndpoint is same as RegisterRateLimitSettingsApiHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.
RegisterRateLimitSettingsApiHandlerServer registers the http handlers for service RateLimitSettingsApi to "mux".
No description provided by the author
RegisterResTagTableApiHandler registers the http handlers for service ResTagTableApi to "mux".
RegisterResTagTableApiHandlerClient registers the http handlers for service ResTagTableApi to "mux".
RegisterResTagTableApiHandlerFromEndpoint is same as RegisterResTagTableApiHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.
RegisterResTagTableApiHandlerServer registers the http handlers for service ResTagTableApi to "mux".
No description provided by the author
RegisterSettingsApiHandler registers the http handlers for service SettingsApi to "mux".
RegisterSettingsApiHandlerClient registers the http handlers for service SettingsApi to "mux".
RegisterSettingsApiHandlerFromEndpoint is same as RegisterSettingsApiHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.
RegisterSettingsApiHandlerServer registers the http handlers for service SettingsApi to "mux".
No description provided by the author
RegisterStreamObjApiHandler registers the http handlers for service StreamObjApi to "mux".
RegisterStreamObjApiHandlerClient registers the http handlers for service StreamObjApi to "mux".
RegisterStreamObjApiHandlerFromEndpoint is same as RegisterStreamObjApiHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.
RegisterStreamObjApiHandlerServer registers the http handlers for service StreamObjApi to "mux".
No description provided by the author
RegisterTrustPolicyApiHandler registers the http handlers for service TrustPolicyApi to "mux".
RegisterTrustPolicyApiHandlerClient registers the http handlers for service TrustPolicyApi to "mux".
RegisterTrustPolicyApiHandlerFromEndpoint is same as RegisterTrustPolicyApiHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.
RegisterTrustPolicyApiHandlerServer registers the http handlers for service TrustPolicyApi to "mux".
No description provided by the author
RegisterTrustPolicyExceptionApiHandler registers the http handlers for service TrustPolicyExceptionApi to "mux".
RegisterTrustPolicyExceptionApiHandlerClient registers the http handlers for service TrustPolicyExceptionApi to "mux".
RegisterTrustPolicyExceptionApiHandlerFromEndpoint is same as RegisterTrustPolicyExceptionApiHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.
RegisterTrustPolicyExceptionApiHandlerServer registers the http handlers for service TrustPolicyExceptionApi to "mux".
No description provided by the author
RegisterVMPoolApiHandler registers the http handlers for service VMPoolApi to "mux".
RegisterVMPoolApiHandlerClient registers the http handlers for service VMPoolApi to "mux".
RegisterVMPoolApiHandlerFromEndpoint is same as RegisterVMPoolApiHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.
RegisterVMPoolApiHandlerServer registers the http handlers for service VMPoolApi to "mux".
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
If CRM crashes or reconnects to controller, controller will resend current state.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
WithStateError can only be used with SendState.

# Constants

Default load balancer or direct based on deployment.
Direct access with no load balancer.
Access via a load balancer.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Ignore CRM completely (does not inform CRM of operation).
Ignore CRM and Transient State.
Ignore errors from CRM.
Ignore Transient State (only admin should use if CRM crashed).
No override.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Autodelete.
No autodelete.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Any type.
None.
PCI passthrough.
VGPU type.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Docker container image type compatible either with Docker or Kubernetes.
Helm chart is a separate image type.
OVA is for VMWare VCloud Director.
OVF is for VMWare VCloud Director.
QCOW2 virtual machine image type.
Unknown image type.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Infra API endpoint is accessible from public network.
Infra API endpoint is not accessible from public network.
No description provided by the author
No description provided by the author
Dedicated RootLB.
Shared RootLB.
Unknown IP access.
No description provided by the author
No description provided by the author
No description provided by the author
IP addresses are dynamically provided by an Operator's DHCP server.
Static IP addresses are provided to and managed by Controller.
Unknown IP support.
No description provided by the author
No description provided by the author
No description provided by the author
Object created by Auto Provisioning, treated like Static except when deleting App.
Object managed internally.
Object managed by external entity.
Unknown liveness.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Network connects to load balancer and all nodes.
Network connects to k8s and docker cluster nodes.
Network connects to load balancer.
Undefined.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Delete the object.
No action.
Initial send all finished message.
Update the object.
Version exchange negotitation message.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Linux Operating System.
Other Operating Systems.
Windows Operating System.
No description provided by the author
No description provided by the author
No description provided by the author
Power Off.
Power Off Requested.
Power On.
Power On Requested.
Error.
Unknown.
Powering Off.
Powering On.
Reboot.
Reboot Requested.
Rebooting.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Corresponds to a specific set of network parameters for low latency that will be negotiated with the network provider in advance.
Specifies that no priority session should be created.
Downlink traffic from AppInst to client is prioritized up to 100Mbps.
Downlink traffic from AppInst to client is prioritized up to 50Mbps.
Downlink traffic from AppInst to client is prioritized up to 20Mbps.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Every 15 Days.
(Deprecated) Every 30 Days Every Month.
Every Week.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Stream is in error state.
Stream has started.
Stream has stopped.
Stream state is unknown.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Create error.
Create requested.
Creating.
Creating dependencies (state used to tracked dependent object change progress).
CRM INIT OK.
Delete Done.
Delete error.
Delete prepare (extra state used by controller to block other changes).
Delete requested.
Deleting.
Not present (does not exist).
Ready.
Unknown state.
Update error.
Update requested.
Updating.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Approved by Operator and active.
Created, Awaiting approval.
Rejected by Operator.
Unknown state.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
interim versions deleted.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Allocate VMs from VM Pool.
Done performing action.
Release VMs from VM Pool.
No description provided by the author
No description provided by the author
No description provided by the author
All Linux 64 bit varieties.
Unknown OS type.
Windows 10.
Windows 2012 Server.
Windows 2016 Server.
Windows 2019 Server.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Add VM.
Forcefully free a VM, to be used at user's discretion.
VM is free to use.
VM is in progress.
VM is in use.
Remove VM.
Update VM.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Variables

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
number of decimal places of precision stored in Nanos.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Structs

No description provided by the author
No description provided by the author
No description provided by the author
AlertCache caches Alert objects in memory in a hash table and keeps them in sync with the database.
No description provided by the author
No description provided by the author
No description provided by the author
AlertPolicyCache caches AlertPolicy objects in memory in a hash table and keeps them in sync with the database.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
AllData contains all data that may be used for declarative create/delete, or as input for e2e tests.
Application App belongs to developer organizations and is used to provide information about their application.
No description provided by the author
AutoProvPolicy belonging to an app.
No description provided by the author
AppCache caches App objects in memory in a hash table and keeps them in sync with the database.
No description provided by the author
No description provided by the author
For tracking App + Cloudlet.
No description provided by the author
Application Instance AppInst is an instance of an App on a Cloudlet where it is defined by an App plus a ClusterInst key.
AppInstCache caches AppInst objects in memory in a hash table and keeps them in sync with the database.
No description provided by the author
Client is an AppInst client that called FindCloudlet DME Api.
No description provided by the author
AppInstClientKeyCache caches AppInstClientKey objects in memory in a hash table and keeps them in sync with the database.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
AppInstInfo provides information from the Cloudlet Resource Manager about the state of the AppInst on the Cloudlet.
AppInstInfoCache caches AppInstInfo objects in memory in a hash table and keeps them in sync with the database.
No description provided by the author
AppInstInfoCacheUpdater implements AppInstInfoSender via a cache that can send data over notify.
No description provided by the author
AppInstInfoPrintUpdater just prints the updates.
AppInstInfoSenderHelper implements AppInstInfoSender.
AppInstInfoSendUpdater implements AppInstInfoObjectUpdater via a generic send API.
No description provided by the author
App Instance Unique Key AppInstKey uniquely identifies an Application Instance (AppInst) or Application Instance state (AppInstInfo).
(_deprecated_) App Instance Unique Key V1 AppInstKey uniquely identifies an Application Instance (AppInst) or Application Instance state (AppInstInfo).
(_deprecated_) App Instance Unique Key V2 AppInstKey uniquely identifies an Application Instance (AppInst) or Application Instance state (AppInstInfo).
No description provided by the author
No description provided by the author
AppInstLookup is used to generate reverse lookup caches.
AppInstLookup2 is used to generate reverse lookup caches.
No description provided by the author
No description provided by the author
(TODO) AppInstMetrics provide metrics collected about the application instance on the Cloudlet.
No description provided by the author
AppInstRefsCache caches AppInstRefs objects in memory in a hash table and keeps them in sync with the database.
No description provided by the author
No description provided by the author
No description provided by the author
AppInst Runtime Info Runtime information of active AppInsts.
No description provided by the author
Application unique key AppKey uniquely identifies an App.
No description provided by the author
No description provided by the author
AutoProvCloudlet stores the potential cloudlet and location for DME lookup.
AutoProvCount is used to send potential cloudlet and location counts from DME to Controller.
AutoProvCounts is used to send potential cloudlet and location counts from DME to Controller.
No description provided by the author
AutoProvInfoCache caches AutoProvInfo objects in memory in a hash table and keeps them in sync with the database.
No description provided by the author
No description provided by the author
No description provided by the author
AutoProvPolicy defines the automated provisioning policy.
No description provided by the author
AutoProvPolicyCache caches AutoProvPolicy objects in memory in a hash table and keeps them in sync with the database.
No description provided by the author
AutoProvPolicyCloudlet is used to add and remove Cloudlets from the Auto Provisioning Policy.
No description provided by the author
No description provided by the author
AutoScalePolicy defines when and how cluster instances will have their nodes scaled up or down.
AutoScalePolicyCache caches AutoScalePolicy objects in memory in a hash table and keeps them in sync with the database.
No description provided by the author
No description provided by the author
No description provided by the author
Cloudlet A Cloudlet is a set of compute resources at a particular location, provided by an Operator.
No description provided by the author
CloudletCache caches Cloudlet objects in memory in a hash table and keeps them in sync with the database.
No description provided by the author
CloudletDnsLabelStore is used to store Cloudlet DNS labels which are valid DNS segments and are unique within the region.
No description provided by the author
CloudletInfo provides information from the Cloudlet Resource Manager about the state of the Cloudlet.
CloudletInfoCache caches CloudletInfo objects in memory in a hash table and keeps them in sync with the database.
No description provided by the author
CloudletInfoCacheUpdater implements CloudletInfoSender via a cache that can send data over notify.
No description provided by the author
CloudletInfoPrintUpdater just prints the updates.
CloudletInfoSenderHelper implements CloudletInfoSender.
CloudletInfoSendUpdater implements CloudletInfoObjectUpdater via a generic send API.
No description provided by the author
CloudletInternal is for data exchanged only between CRM and Shepherd and never the controller.
CloudletInternalCache caches CloudletInternal objects in memory in a hash table and keeps them in sync with the database.
No description provided by the author
No description provided by the author
No description provided by the author
CloudletKey uniquely identifies a Cloudlet.
No description provided by the author
No description provided by the author
(TODO) CloudletMetrics provide metrics collected about the Cloudlet.
No description provided by the author
CloudletNode CloudletNode keeps information about a node (VM or machine) on a cloudlet.
CloudletNodeCache caches CloudletNode objects in memory in a hash table and keeps them in sync with the database.
No description provided by the author
Cloudlet Node unique key CloudletNodeKey uniquely identifies a node (VM or machine) on a cloudlet.
No description provided by the author
No description provided by the author
No description provided by the author
CloudletObjectDnsLabelStore is used to store Cloudlet Object DNS labels which are valid DNS segments and are unique within the cloudlet.
CloudletPool defines a pool of Cloudlets that have restricted access.
No description provided by the author
CloudletPoolCache caches CloudletPool objects in memory in a hash table and keeps them in sync with the database.
No description provided by the author
CloudletPool unique key CloudletPoolKey uniquely identifies a CloudletPool.
No description provided by the author
CloudletPoolMember is used to add and remove a Cloudlet from a CloudletPool.
No description provided by the author
Infra properties used to set up cloudlet.
CloudletRefs track used resources and Clusters instantiated on a Cloudlet.
CloudletRefsCache caches CloudletRefs objects in memory in a hash table and keeps them in sync with the database.
No description provided by the author
No description provided by the author
No description provided by the author
Optional resource input consists of a resource specifier and clouldkey name.
No description provided by the author
No description provided by the author
No description provided by the author
Cluster Instance ClusterInst is an instance of a Cluster on a Cloudlet.
ClusterInstCache caches ClusterInst objects in memory in a hash table and keeps them in sync with the database.
No description provided by the author
No description provided by the author
ClusterInstInfo provides information from the Cloudlet Resource Manager about the state of the ClusterInst on the Cloudlet.
ClusterInstInfoCache caches ClusterInstInfo objects in memory in a hash table and keeps them in sync with the database.
No description provided by the author
ClusterInstInfoCacheUpdater implements ClusterInstInfoSender via a cache that can send data over notify.
No description provided by the author
ClusterInstInfoPrintUpdater just prints the updates.
ClusterInstInfoSenderHelper implements ClusterInstInfoSender.
ClusterInstInfoSendUpdater implements ClusterInstInfoObjectUpdater via a generic send API.
No description provided by the author
(_deprecated_) Cluster Instance V1 unique key ClusterInstKeyV1 uniquely identifies a Cluster Instance (ClusterInst) or Cluster Instance state (ClusterInstInfo).
(_deprecated_) Cluster Instance unique key V2 ClusterInstKey uniquely identifies a Cluster Instance (ClusterInst) or Cluster Instance state (ClusterInstInfo).
No description provided by the author
No description provided by the author
ClusterKey uniquely identifies a Cluster.
(_deprecated_) ClusterKeyV1 uniquely identifies a Cluster.
ClusterRefs track used resources within a ClusterInst.
ClusterRefsCache caches ClusterRefs objects in memory in a hash table and keeps them in sync with the database.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Collection interval for Influxdb (Specifically used for cq intervals, because cannot gogoproto.casttype to Duration for repeated fields otherwise).
ConfigFile.
ContainerInfo ContainerInfo is infomation about containers running on a VM,.
A Controller is a service that manages the edge-cloud data and controls other edge-cloud micro-services.
ControllerCache caches Controller objects in memory in a hash table and keeps them in sync with the database.
No description provided by the author
ControllerKey uniquely defines a Controller.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
DebugRequest.
No description provided by the author
Device represents a device on the EdgeCloud platform We record when this device first showed up on our platform.
DeviceCache caches Device objects in memory in a hash table and keeps them in sync with the database.
No description provided by the author
No description provided by the author
DeviceKey is an identifier for a given device on the EdgeCloud platform It is defined by a unique id and unique id type And example of such a device is a MEL device that hosts several applications.
No description provided by the author
DeviceReport is a reporting message.
No description provided by the author
No description provided by the author
DurationParseError wraps a time.Duration parse error so that it can be recognized as such from errors returned from map decode.
ExecRequest is a common struct for enabling a connection to execute some work on a container.
FedAppInst associates a Federated AppInst Id with the AppInst Key.
FedAppInstCache caches FedAppInst objects in memory in a hash table and keeps them in sync with the database.
No description provided by the author
FedAppInstEvent is received from a partner Federation.
Federation AppInst Key.
No description provided by the author
No description provided by the author
Federation config associated with the cloudlet.
No description provided by the author
No description provided by the author
Flavors define the compute, memory, and storage capacity of computing instances.
FlavorCache caches Flavor objects in memory in a hash table and keeps them in sync with the database.
No description provided by the author
Flavor details from the Cloudlet.
Flavor FlavorKey uniquely identifies a Flavor.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
FlowRateLimitSettingsCache caches FlowRateLimitSettings objects in memory in a hash table and keeps them in sync with the database.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
GPUDriverCache caches GPUDriver objects in memory in a hash table and keeps them in sync with the database.
No description provided by the author
GPU Driver Key GPUDriverKey uniquely identifies a GPU driver.
No description provided by the author
No description provided by the author
Parameters for selecting reservable ClusterInsts to delete.
Infra specific configuration used for Cloudlet deployments.
InfraResource InfraResource is information about cloudlet infra resource.
No description provided by the author
InfraResources InfraResources is infomation about infrastructure resources.
InfraResourcesSnapshot InfraResourcesSnapshot is snapshot of information about cloudlet infra resources.
IpAddr is an address for a VM which may have an external and internal component.
No description provided by the author
IssueCertRequest asks for a TLS certificate from Vault.
No description provided by the author
No description provided by the author
MaxReqsRateLimitSettingsCache caches MaxReqsRateLimitSettings objects in memory in a hash table and keeps them in sync with the database.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Metric is an entry/point in a time series of values for Analytics/Billing.
MetricTag is used as a tag or label to look up the metric, beyond just the name of the metric.
MetricVal is a value associated with the metric.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Network defines additional networks which can be optionally assigned to a cloudlet key and used on a cluster instance.
NetworkCache caches Network objects in memory in a hash table and keeps them in sync with the database.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Node identifies an Edge Cloud service.
NodeCache caches Node objects in memory in a hash table and keeps them in sync with the database.
No description provided by the author
No description provided by the author
NodeInfo NodeInfo is information about a Kubernetes node.
NodeKey uniquely identifies a DME or CRM node.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Operation time limits Time limits for cloudlet create, update and delete operations.
OperatorCode maps a carrier code to an Operator organization name.
OperatorCodeCache caches OperatorCode objects in memory in a hash table and keeps them in sync with the database.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Platform specific configuration required for Cloudlet management.
PlatformFeatures are characteristics and supported features of a platform type.
PlatformFeaturesCache caches PlatformFeatures objects in memory in a hash table and keeps them in sync with the database.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Resource Quota.
No description provided by the author
ResTagTableCache caches ResTagTable objects in memory in a hash table and keeps them in sync with the database.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Result is a generic object for returning the result of an API call.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Global settings.
SettingsCache caches Settings objects in memory in a hash table and keeps them in sync with the database.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Status Information Used to track status of create/delete/update for resources that are being modified by the controller via the CRM.
No description provided by the author
Used for search queries to specify a time range.
No description provided by the author
TPEState shows the state of an applied TPE instance.
TPEInstanceStateCache caches TPEInstanceState objects in memory in a hash table and keeps them in sync with the database.
No description provided by the author
No description provided by the author
No description provided by the author
TrustPolicy defines security restrictions for cluster instances nodes scaled up or down.
TrustPolicyCache caches TrustPolicy objects in memory in a hash table and keeps them in sync with the database.
No description provided by the author
No description provided by the author
TrustPolicyExceptionCache caches TrustPolicyException objects in memory in a hash table and keeps them in sync with the database.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Udec64 Udec64 is an unsigned decimal with whole number values as uint64, and decimal values in nanos.
UnimplementedAlertApiServer can be embedded to have forward compatible implementations.
UnimplementedAlertPolicyApiServer can be embedded to have forward compatible implementations.
UnimplementedAppApiServer can be embedded to have forward compatible implementations.
UnimplementedAppInstApiServer can be embedded to have forward compatible implementations.
UnimplementedAppInstClientApiServer can be embedded to have forward compatible implementations.
UnimplementedAppInstInfoApiServer can be embedded to have forward compatible implementations.
UnimplementedAppInstLatencyApiServer can be embedded to have forward compatible implementations.
UnimplementedAppInstMetricsApiServer can be embedded to have forward compatible implementations.
UnimplementedAppInstPlatformAPIServer can be embedded to have forward compatible implementations.
UnimplementedAppInstRefsApiServer can be embedded to have forward compatible implementations.
UnimplementedAutoProvPolicyApiServer can be embedded to have forward compatible implementations.
UnimplementedAutoScalePolicyApiServer can be embedded to have forward compatible implementations.
UnimplementedCloudletAccessApiServer can be embedded to have forward compatible implementations.
UnimplementedCloudletAccessKeyApiServer can be embedded to have forward compatible implementations.
UnimplementedCloudletApiServer can be embedded to have forward compatible implementations.
UnimplementedCloudletInfoApiServer can be embedded to have forward compatible implementations.
UnimplementedCloudletMetricsApiServer can be embedded to have forward compatible implementations.
UnimplementedCloudletNodeApiServer can be embedded to have forward compatible implementations.
UnimplementedCloudletPlatformAPIServer can be embedded to have forward compatible implementations.
UnimplementedCloudletPoolApiServer can be embedded to have forward compatible implementations.
UnimplementedCloudletRefsApiServer can be embedded to have forward compatible implementations.
UnimplementedClusterInstApiServer can be embedded to have forward compatible implementations.
UnimplementedClusterInstInfoApiServer can be embedded to have forward compatible implementations.
UnimplementedClusterPlatformAPIServer can be embedded to have forward compatible implementations.
UnimplementedClusterRefsApiServer can be embedded to have forward compatible implementations.
UnimplementedControllerApiServer can be embedded to have forward compatible implementations.
UnimplementedDebugApiServer can be embedded to have forward compatible implementations.
UnimplementedDeviceApiServer can be embedded to have forward compatible implementations.
UnimplementedExecApiServer can be embedded to have forward compatible implementations.
UnimplementedFlavorApiServer can be embedded to have forward compatible implementations.
UnimplementedGPUDriverApiServer can be embedded to have forward compatible implementations.
UnimplementedNetworkApiServer can be embedded to have forward compatible implementations.
UnimplementedNodeApiServer can be embedded to have forward compatible implementations.
UnimplementedNotifyApiServer can be embedded to have forward compatible implementations.
UnimplementedOperatorCodeApiServer can be embedded to have forward compatible implementations.
UnimplementedOrganizationApiServer can be embedded to have forward compatible implementations.
UnimplementedPlatformFeaturesApiServer can be embedded to have forward compatible implementations.
UnimplementedRateLimitSettingsApiServer can be embedded to have forward compatible implementations.
UnimplementedResTagTableApiServer can be embedded to have forward compatible implementations.
UnimplementedSettingsApiServer can be embedded to have forward compatible implementations.
UnimplementedStreamObjApiServer can be embedded to have forward compatible implementations.
UnimplementedTrustPolicyApiServer can be embedded to have forward compatible implementations.
UnimplementedTrustPolicyExceptionApiServer can be embedded to have forward compatible implementations.
UnimplementedVMPoolApiServer can be embedded to have forward compatible implementations.
No description provided by the author
No description provided by the author
Virtual ClusterInstKey.
No description provided by the author
VmInfo VmInfo is information about Virtual Machine resources.
No description provided by the author
VMPool defines a pool of VMs to be part of a Cloudlet.
VMPoolCache caches VMPool objects in memory in a hash table and keeps them in sync with the database.
No description provided by the author
VMPoolInfo is used to manage VM pool from Cloudlet.
VMPoolInfoCache caches VMPoolInfo objects in memory in a hash table and keeps them in sync with the database.
No description provided by the author
VMPoolInfoCacheUpdater implements VMPoolInfoSender via a cache that can send data over notify.
No description provided by the author
VMPoolInfoPrintUpdater just prints the updates.
VMPoolInfoSenderHelper implements VMPoolInfoSender.
VMPoolInfoSendUpdater implements VMPoolInfoObjectUpdater via a generic send API.
No description provided by the author
VMPool unique key VMPoolKey uniquely identifies a VMPool.
No description provided by the author
VMPoolMember is used to add and remove VM from VM Pool.
No description provided by the author
VMResource VMResource specifies the resource requirement of a VM.
VMSpec defines the specification of VM required by CRM.
No description provided by the author

# Interfaces

No description provided by the author
No description provided by the author
AlertApiClient is the client API for AlertApi service.
AlertApiServer is the server API for AlertApi service.
No description provided by the author
No description provided by the author
AlertPolicyApiClient is the client API for AlertPolicyApi service.
AlertPolicyApiServer is the server API for AlertPolicyApi service.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
AppApiClient is the client API for AppApi service.
AppApiServer is the server API for AppApi service.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
AppInstApiClient is the client API for AppInstApi service.
AppInstApiServer is the server API for AppInstApi service.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
AppInstClientApiClient is the client API for AppInstClientApi service.
AppInstClientApiServer is the server API for AppInstClientApi service.
No description provided by the author
No description provided by the author
No description provided by the author
AppInstInfoApiClient is the client API for AppInstInfoApi service.
AppInstInfoApiServer is the server API for AppInstInfoApi service.
AppInstInfoObjectUpdater defines a way of updating a specific AppInstInfo.
No description provided by the author
AppInstInfoSender allows for streaming updates to AppInstInfo.
No description provided by the author
AppInstLatencyApiClient is the client API for AppInstLatencyApi service.
AppInstLatencyApiServer is the server API for AppInstLatencyApi service.
No description provided by the author
No description provided by the author
AppInstMetricsApiClient is the client API for AppInstMetricsApi service.
AppInstMetricsApiServer is the server API for AppInstMetricsApi service.
No description provided by the author
No description provided by the author
AppInstPlatformAPIClient is the client API for AppInstPlatformAPI service.
AppInstPlatformAPIServer is the server API for AppInstPlatformAPI service.
No description provided by the author
No description provided by the author
AppInstRefsApiClient is the client API for AppInstRefsApi service.
AppInstRefsApiServer is the server API for AppInstRefsApi service.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
AutoProvPolicyApiClient is the client API for AutoProvPolicyApi service.
AutoProvPolicyApiServer is the server API for AutoProvPolicyApi service.
No description provided by the author
No description provided by the author
No description provided by the author
AutoScalePolicyApiClient is the client API for AutoScalePolicyApi service.
AutoScalePolicyApiServer is the server API for AutoScalePolicyApi service.
No description provided by the author
CloudletAccessApiClient is the client API for CloudletAccessApi service.
CloudletAccessApiServer is the server API for CloudletAccessApi service.
No description provided by the author
No description provided by the author
CloudletAccessKeyApiClient is the client API for CloudletAccessKeyApi service.
CloudletAccessKeyApiServer is the server API for CloudletAccessKeyApi service.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
CloudletApiClient is the client API for CloudletApi service.
CloudletApiServer is the server API for CloudletApi service.
No description provided by the author
No description provided by the author
CloudletInfoApiClient is the client API for CloudletInfoApi service.
CloudletInfoApiServer is the server API for CloudletInfoApi service.
CloudletInfoObjectUpdater defines a way of updating a specific CloudletInfo.
No description provided by the author
CloudletInfoSender allows for streaming updates to CloudletInfo.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
CloudletMetricsApiClient is the client API for CloudletMetricsApi service.
CloudletMetricsApiServer is the server API for CloudletMetricsApi service.
No description provided by the author
No description provided by the author
CloudletNodeApiClient is the client API for CloudletNodeApi service.
CloudletNodeApiServer is the server API for CloudletNodeApi service.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
CloudletPlatformAPIClient is the client API for CloudletPlatformAPI service.
CloudletPlatformAPIServer is the server API for CloudletPlatformAPI service.
No description provided by the author
No description provided by the author
CloudletPoolApiClient is the client API for CloudletPoolApi service.
CloudletPoolApiServer is the server API for CloudletPoolApi service.
No description provided by the author
No description provided by the author
No description provided by the author
CloudletRefsApiClient is the client API for CloudletRefsApi service.
CloudletRefsApiServer is the server API for CloudletRefsApi service.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
ClusterInstApiClient is the client API for ClusterInstApi service.
ClusterInstApiServer is the server API for ClusterInstApi service.
No description provided by the author
No description provided by the author
ClusterInstInfoApiClient is the client API for ClusterInstInfoApi service.
ClusterInstInfoApiServer is the server API for ClusterInstInfoApi service.
ClusterInstInfoObjectUpdater defines a way of updating a specific ClusterInstInfo.
No description provided by the author
ClusterInstInfoSender allows for streaming updates to ClusterInstInfo.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
ClusterPlatformAPIClient is the client API for ClusterPlatformAPI service.
ClusterPlatformAPIServer is the server API for ClusterPlatformAPI service.
No description provided by the author
No description provided by the author
ClusterRefsApiClient is the client API for ClusterRefsApi service.
ClusterRefsApiServer is the server API for ClusterRefsApi service.
No description provided by the author
No description provided by the author
No description provided by the author
ControllerApiClient is the client API for ControllerApi service.
ControllerApiServer is the server API for ControllerApi service.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
DebugApiClient is the client API for DebugApi service.
DebugApiServer is the server API for DebugApi service.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
DeviceApiClient is the client API for DeviceApi service.
DeviceApiServer is the server API for DeviceApi service.
No description provided by the author
No description provided by the author
ExecApiClient is the client API for ExecApi service.
ExecApiServer is the server API for ExecApi service.
No description provided by the author
No description provided by the author
No description provided by the author
FlavorApiClient is the client API for FlavorApi service.
FlavorApiServer is the server API for FlavorApi service.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
GPUDriverApiClient is the client API for GPUDriverApi service.
GPUDriverApiServer is the server API for GPUDriverApi service.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
NetworkApiClient is the client API for NetworkApi service.
NetworkApiServer is the server API for NetworkApi service.
No description provided by the author
No description provided by the author
No description provided by the author
NodeApiClient is the client API for NodeApi service.
NodeApiServer is the server API for NodeApi service.
No description provided by the author
No description provided by the author
No description provided by the author
NotifyApiClient is the client API for NotifyApi service.
NotifyApiServer is the server API for NotifyApi service.
No description provided by the author
No description provided by the author
No description provided by the author
OperatorCodeApiClient is the client API for OperatorCodeApi service.
OperatorCodeApiServer is the server API for OperatorCodeApi service.
No description provided by the author
OrganizationApiClient is the client API for OrganizationApi service.
OrganizationApiServer is the server API for OrganizationApi service.
No description provided by the author
No description provided by the author
PlatformFeaturesApiClient is the client API for PlatformFeaturesApi service.
PlatformFeaturesApiServer is the server API for PlatformFeaturesApi service.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
RateLimitSettingsApiClient is the client API for RateLimitSettingsApi service.
RateLimitSettingsApiServer is the server API for RateLimitSettingsApi service.
No description provided by the author
No description provided by the author
No description provided by the author
ResTagTableApiClient is the client API for ResTagTableApi service.
ResTagTableApiServer is the server API for ResTagTableApi service.
No description provided by the author
SettingsApiClient is the client API for SettingsApi service.
SettingsApiServer is the server API for SettingsApi service.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
StreamObjApiClient is the client API for StreamObjApi service.
StreamObjApiServer is the server API for StreamObjApi service.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
TrustPolicyApiClient is the client API for TrustPolicyApi service.
TrustPolicyApiServer is the server API for TrustPolicyApi service.
No description provided by the author
No description provided by the author
TrustPolicyExceptionApiClient is the client API for TrustPolicyExceptionApi service.
TrustPolicyExceptionApiServer is the server API for TrustPolicyExceptionApi service.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
VMPoolApiClient is the client API for VMPoolApi service.
VMPoolApiServer is the server API for VMPoolApi service.
VMPoolInfoObjectUpdater defines a way of updating a specific VMPoolInfo.
No description provided by the author
VMPoolInfoSender allows for streaming updates to VMPoolInfo.
No description provided by the author
No description provided by the author

# Type aliases

(Deprecated) AccessType # AccessType indicates how to access the app 0: `ACCESS_TYPE_DEFAULT_FOR_DEPLOYMENT` 1: `ACCESS_TYPE_DIRECT` 2: `ACCESS_TYPE_LOAD_BALANCER`.
AddTagFunc is used to collect tags and values.
No description provided by the author
AllSelector registers selected strings, or all if none specified.
No description provided by the author
CacheUpdateCallback updates either state or task with the given value.
No description provided by the author
No description provided by the author
Overrides default CRM behaviour CRMOverride can be applied to commands that issue requests to the CRM.
DeleteType # DeleteType specifies if AppInst can be auto deleted or not 0: `NO_AUTO_DELETE` 1: `AUTO_DELETE`.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Infra API Access # InfraApiAccess is the type of access available to Infra API endpoint 0: `DIRECT_ACCESS` 1: `RESTRICTED_ACCESS`.
IpAccess Options # IpAccess indicates the type of RootLB that Developer requires for their App 0: `IP_ACCESS_UNKNOWN` 1: `IP_ACCESS_DEDICATED` 3: `IP_ACCESS_SHARED`.
Type of public IP support Static IP support indicates a set of static public IPs are available for use, and managed by the Controller.
Liveness Options Liveness indicates if an object was created statically via an external API call, or dynamically via an internal algorithm.
No description provided by the author
No description provided by the author
Network Connection Type # NetworkConnectionType is the supported list of network types to be optionally added to a cluster instance 0: `UNDEFINED` 1: `CONNECT_TO_LOAD_BALANCER` 2: `CONNECT_TO_CLUSTER_NODES` 3: `CONNECT_TO_ALL`.
NoticeAction denotes what kind of action this notification is for.
No description provided by the author
Optional Resource Names # OptResNames indicates optional resource names 0: `GPU` 1: `NAS` 2: `NIC`.
Operating System Type OSType is the type of the Operator System 0: `Linux` 1: `Windows` 20: `Others`.
No description provided by the author
Power State # Power State of the AppInst 0: `POWER_STATE_UNKNOWN` 1: `POWER_ON_REQUESTED` 2: `POWERING_ON` 3: `POWER_ON` 4: `POWER_OFF_REQUESTED` 5: `POWERING_OFF` 6: `POWER_OFF` 7: `REBOOT_REQUESTED` 8: `REBOOTING` 9: `REBOOT` 10: `POWER_STATE_ERROR`.
No description provided by the author
The selected profile name will be included as the "qos" value in the qos-senf/v1/sessions POST.
No description provided by the author
Report Schedule # ReportSchedule is the interval for which report is to be generated 0: `EveryWeek` 1: `Every15Days` 3: `EveryMonth`.
No description provided by the author
No description provided by the author
Stream State Indicates if stream has started/ended or in a bad shape 0: `STREAM_UNKNOWN` 1: `STREAM_START` 2: `STREAM_STOP` 3: `STREAM_ERROR`.
TagMap implements AddTagFunc.
Tracked States TrackedState is used to track the state of an object on a remote node, i.e.
No description provided by the author
Below enum lists hashes as well as corresponding versions.
VM Action # VMAction is the action to be performed on VM Pool 0: `VM_ACTION_DONE` 1: `VM_ACTION_ALLOCATE` 2: `VM_ACTION_RELEASE`.
No description provided by the author
VM State # VMState is the state of the VM 0: `VM_FREE` 1: `VM_IN_PROGRESS` 2: `VM_IN_USE` 3: `VM_ADD` 4: `VM_REMOVE` 5: `VM_UPDATE` 6: `VM_FORCE_FREE`.
No description provided by the author