# Constants
ADBConnectedAnnotation is used to signal that a device is connected to its ADB server.
BootCompletedAnnotation is used to signal that a device has completed its boot process.
No description provided by the author
No description provided by the author
ConfigMapSHAAnnotation is used to store the checksum of the configmap data used when a deployment was created.
CreationSpecAnnotation contains the serialized creation spec of a resource to be compared against desired state.
DeviceConfigLabel is the selector matching devices to configurations that they derive their spec from.
DeviceConfigSHAAnnotation is used to store the checksum of the configuration used to provision a given device instance.
DeviceFarmLabel is the selector matching devices to the farm they belong to.
DeviceGroupLabel is the selector matching devices to the device group they belong to.
No description provided by the author
No description provided by the author
No description provided by the author
ProviderSerialAnnotation contains the name of a device as known by its stf provider.
No description provided by the author
No description provided by the author
No description provided by the author
STFProviderAnnotation contains a reference to the stf-provider instance that manages a device.
No description provided by the author
No description provided by the author
# Variables
SchemeBuilder is used to add go types to the GroupVersionKind scheme.
SchemeGroupVersion is group version used to register these objects.
# Structs
No description provided by the author
ADBConfig represents configuration options for the adb containers.
AndroidDevice is the Schema for the androiddevices API +kubebuilder:subresource:status +kubebuilder:resource:path=androiddevices,scope=Namespaced.
AndroidDeviceConfig is the Schema for the androiddeviceconfigs API +kubebuilder:subresource:status +kubebuilder:resource:path=androiddeviceconfigs,scope=Cluster.
AndroidDeviceConfigList contains a list of AndroidDeviceConfig.
AndroidDeviceConfigSpec defines the desired state of AndroidDeviceConfig.
AndroidDeviceConfigStatus defines the observed state of AndroidDeviceConfig.
AndroidDeviceList contains a list of AndroidDevice.
AndroidDeviceSpec defines the desired state of AndroidDevice.
AndroidDeviceStatus defines the observed state of AndroidDevice.
AndroidFarm is the Schema for the androidfarms API +kubebuilder:subresource:status +kubebuilder:resource:path=androidfarms,scope=Cluster.
AndroidFarmList contains a list of AndroidFarm.
AndroidFarmSpec defines the desired state of AndroidFarm.
AndroidFarmStatus defines the observed state of AndroidFarm.
AndroidJob is the Schema for the androidjobs API +kubebuilder:subresource:status +kubebuilder:resource:path=androidjobs,scope=Namespaced.
AndroidJobList contains a list of AndroidJob.
AndroidJobSpec defines the desired state of AndroidJob.
AndroidJobStatus defines the observed state of AndroidJob.
AndroidJobTemplate is the Schema for the androidjobtemplates API +kubebuilder:subresource:status +kubebuilder:resource:path=androidjobtemplates,scope=Cluster.
AndroidJobTemplateList contains a list of AndroidJobTemplate.
AndroidJobTemplateSpec defines the desired state of AndroidJobTemplate.
AndroidJobTemplateStatus defines the observed state of AndroidJobTemplate.
APIConfig represents configuration options for the api servers.
AppConfig represents configuration options for the app deployments.
STFAuth represents the authentication configuration for OpenSTF.
DeviceGroup represents a collection of android devices that share a common configuration.
DeviceJobStatus defines the state of the job for a single device.
DeviceManagementPolicy represents a policy for managing concurrency during the creation and updating of emulator pods.
EmulatorConfig is a configuration for virtual emulators running in pods on the kubernetes cluster.
GlobalProviderConfig represents global configuration options for the provider deployments.
HostUSBConfig is a configuration for connecting devices attached physically to the kubernetes hosts.
No description provided by the author
ProcessorConfig represents configuration options for the processor deployments.
No description provided by the author
ReaperConfig represents configuration options for the reaper deployments.
RethinkDBConfig represents configurations for the RethinkDB StatefulSet.
RethinkDBProxyConfig represents configuration options for the rethinkdb proxy deployment.
STFConfig represents configuration options for the OpenSTF deployment in this AndroidFarm.
STFImage is the configuration for the docker image used in STF deployments.
STFOauth represents an OAuth configuration to use for the STF oauth adapter.
STFStorageConfig represents configurations for the OpenSTF storage service.
No description provided by the author
SSLConfig represents the SSL configuration for the STF deployments.
TraefikConfig represents configurations for the traefik deployment placed in front of the OpenSTF services.
TraefikDashboard represents configuration options for the Traefik dashboard.
TraefikDeployment represents configuration options for the traefik deployment.
TriproxyAppConfig represents configuration options for the triproxy app deployments.
TriproxyDevConfig represents configuration options for the triproxy dev deployments.
Volume represents a volume configuration for the emulator.
WebsocketConfig represents configuration options for the websocket deployments.
# Type aliases
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author