Documentation
¶
Index ¶
- Constants
- type AndroidCIBuild
- type AndroidCIBuildSource
- type AndroidCIBundle
- type ArtifactsBundleType
- type BuildSource
- type CVD
- type CreateCVDRequest
- type CreateCVDResponse
- type CreateImageDirectoryResponse
- type CreateSnapshotRequest
- type CreateSnapshotResponse
- type Display
- type DisplayAddRequest
- type DisplayAddResponse
- type DisplayListResponse
- type DisplayMode
- type DisplayRemoveResponse
- type DisplayScreenshotRequest
- type DisplayScreenshotResponse
- type EmptyResponse
- type FetchArtifactsRequest
- type FetchArtifactsResponse
- type ImageDirectory
- type ListCVDsResponse
- type ListImageDirectoriesResponse
- type ListOperationsResponse
- type ListUploadDirectoriesResponse
- type Operation
- type StartCVDRequest
- type StatArtifactResponse
- type StopCVDResponse
- type UpdateImageDirectoryRequest
- type UploadDirectory
Constants ¶
View Source
const EnvConfigImageDirectoriesVar = "@image_dirs"
Prefix for specifying image directory ID while creating CVD with CreateCVDRequest.EnvConfig.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AndroidCIBuild ¶
type AndroidCIBuild struct { // The branch name. If omitted the passed `BuildID` will determine the branch. Branch string `json:"branch"` // Uniquely identifies a branch's snapshot. If empty, the latest green snapshot of the used branch will // be used. BuildID string `json:"build_id"` // A string to determine the specific device product and flavor Target string `json:"target"` }
Represents a build from ci.android.com.
type AndroidCIBuildSource ¶
type AndroidCIBuildSource struct { // Main build. If omitted, defaults to branch "aosp-android-latest-release" and target `aosp_cf_x86_64_only_phone-userdebug`. MainBuild *AndroidCIBuild `json:"main_build,omitempty"` // Uses this specific kernel build target if set. KernelBuild *AndroidCIBuild `json:"kernel_build,omitempty"` // Uses this specific bootloader build target if set. BootloaderBuild *AndroidCIBuild `json:"bootloader_build,omitempty"` // Uses this specific system image build target if set. SystemImageBuild *AndroidCIBuild `json:"system_image_build,omitempty"` }
type AndroidCIBundle ¶
type AndroidCIBundle struct { // If omitted, defaults to branch "aosp-android-latest-release" and target `aosp_cf_x86_64_only_phone-userdebug`. Build *AndroidCIBuild `json:"build,omitempty"` // If omitted, it defaults to the `main` bundle type. Type ArtifactsBundleType `json:"type"` }
type ArtifactsBundleType ¶
type ArtifactsBundleType int64
const ( MainBundleType ArtifactsBundleType = iota KernelBundleType BootloaderBundleType SystemImageBundleType )
type BuildSource ¶
type BuildSource struct { // A build from ci.android.com AndroidCIBuildSource *AndroidCIBuildSource `json:"android_ci_build_source,omitempty"` }
Represents the artifacts source to build the CVD.
type CVD ¶
type CVD struct { // [Output Only] The group name the instance belongs to. Group string `json:"group"` // [Output Only] Identifier within a group. Name string `json:"name"` // [Input Only] BuildSource *BuildSource `json:"build_source,omitempty"` // [Output Only] Status string `json:"status"` // [Output Only] Displays []string `json:"displays"` // [Output Only] WebRTCDeviceID string `json:"webrtc_device_id"` // [Output Only] ADBSerial string `json:"adb_serial"` }
type CreateCVDRequest ¶
type CreateCVDRequest struct { // Environment canonical configuration. // Structure: https://android.googlesource.com/device/google/cuttlefish/+/8bbd3b9cd815f756f332791d45c4f492b663e493/host/commands/cvd/parser/README.md // Example: https://cs.android.com/android/platform/superproject/main/+/main:device/google/cuttlefish/host/cvd_test_configs/main_phone-main_watch.json;drc=b2e8f4f014abb7f9cb56c0ae199334aacb04542d // NOTE: Using this as a black box for now as its content is unstable. Use the test configs pointed // above as reference to build your config object. EnvConfig map[string]interface{} `json:"env_config"` // [DEPRECATED]. Use `EnvConfig` field. CVD *CVD `json:"cvd"` // [DEPRECATED]. Use `EnvConfig` field. // Use to create multiple homogeneous instances. AdditionalInstancesNum uint32 `json:"additional_instances_num,omitempty"` }
Use `X-Cutf-Host-Orchestrator-BuildAPI-Creds` http header to pass the Build API credentials.
type CreateCVDResponse ¶
type CreateCVDResponse struct {
CVDs []*CVD `json:"cvds"`
}
type CreateImageDirectoryResponse ¶
type CreateImageDirectoryResponse struct { // [Output Only] Identifier of created image directory. ID string `json:"id"` }
type CreateSnapshotRequest ¶
type CreateSnapshotRequest struct { // [Optional] // Value must match regex: "^([a-z0-9\\-]+)$". SnapshotID string `json:"snapshot_id,omitempty"` }
type CreateSnapshotResponse ¶
type CreateSnapshotResponse struct {
SnapshotID string `json:"snapshot_id"`
}
type Display ¶
type Display struct { DPI []int `json:"dpi"` Mode DisplayMode `json:"mode"` RefreshRateHZ int `json:"refresh_rate_hz"` }
type DisplayAddRequest ¶
type DisplayAddResponse ¶
type DisplayAddResponse = struct {
DisplayNumber int `json:"display_number"`
}
type DisplayListResponse ¶
type DisplayMode ¶
type DisplayMode struct {
Windowed []int `json:"windowed"`
}
type DisplayRemoveResponse ¶
type DisplayRemoveResponse = EmptyResponse
type DisplayScreenshotRequest ¶
type DisplayScreenshotRequest struct {
DisplayNumber int `json:"display_number,omitempty"`
}
type EmptyResponse ¶
type EmptyResponse struct{}
type FetchArtifactsRequest ¶
type FetchArtifactsRequest struct {
AndroidCIBundle *AndroidCIBundle `json:"android_ci_bundle"`
}
type FetchArtifactsResponse ¶
type FetchArtifactsResponse struct {
AndroidCIBundle *AndroidCIBundle `json:"android_ci_bundle"`
}
type ImageDirectory ¶
type ImageDirectory struct {
ID string `json:"id"`
}
type ListCVDsResponse ¶
type ListCVDsResponse struct {
CVDs []*CVD `json:"cvds"`
}
type ListImageDirectoriesResponse ¶
type ListImageDirectoriesResponse struct { // [Output Only] Identifiers of image directories. ImageDirs []ImageDirectory `json:"image_dirs"` }
type ListOperationsResponse ¶
type ListOperationsResponse struct {
Operations []Operation `json:"operations"`
}
type ListUploadDirectoriesResponse ¶
type ListUploadDirectoriesResponse struct {
Items []*UploadDirectory `json:"items"`
}
type StartCVDRequest ¶
type StartCVDRequest struct { // Start from the relevant snaphost if not empty. SnapshotID string `json:"snapshot_id,omitempty"` }
type StatArtifactResponse ¶
type StatArtifactResponse struct{}
type StopCVDResponse ¶
type StopCVDResponse = EmptyResponse
type UpdateImageDirectoryRequest ¶
type UpdateImageDirectoryRequest struct {
UserArtifactChecksum string `json:"user_artifact_checksum"`
}
type UploadDirectory ¶
type UploadDirectory struct { // [Output Only] Name string `json:"name"` }
Click to show internal directories.
Click to hide internal directories.