REST Resource: compatibility.devices.products.builds

Resource: Build

This represents an Android build and its information. Next ID: 25

JSON representation
{
  "name": string,
  "fingerprint": string,
  "companyId": string,
  "companyName": string,
  "deviceName": string,
  "productName": string,
  "modelName": string,
  "manufacturer": string,
  "approvalStatus": enum (ApprovalStatus),
  "buildImageUrl": string,
  "canBeReferenceBuild": boolean,
  "androidVersion": string,
  "sdkBuildId": string,
  "notes": [
    {
      object (Note)
    }
  ],
  "securityPatch": string,
  "modificationInfo": {
    object (ModificationInfo)
  },
  "latestBuildAnalysis": {
    object (AutoApproveDebugInfo)
  },
  "approvalStatusChange": {
    string: {
      object(StatusChange)
    },
    ...
  },
  "priority": boolean,
  "releaseType": enum (ReleaseType),
  "representationFingerprints": {
    string: string,
    ...
  },
  "licensingAgreementType": enum (LicensingType),
  "financialAgreements": [
    enum (FinancialType)
  ],
  "experienceTypes": [
    enum (ExperienceType)
  ]
}
Fields
name

string

The unique resource name, same as APFE Build.apfeId

fingerprint

string

The official name for this build which is the build fingerprint. For example, google/angler/angler:6.0.1/MHC19T/2741998:user/release-keys

companyId

string (Int64Value format)

The unique company identifier.

companyName

string

Company name.

deviceName

string

The name of the device which this build belongs to.

productName

string

The name of the product which this build belongs to.

modelName

string

Model name, for example, Nexus 6.

manufacturer

string

The manufacturer of this build.

approvalStatus

enum (ApprovalStatus)

Approval status.

buildImageUrl

string

The image url of the build.

canBeReferenceBuild

boolean

Whether the build can be used as a reference build. go/apfe-reference-build

androidVersion

string

Android version, for example, 4.1, 5.0, 6.0.1, 7.0.

sdkBuildId

string

Android SDK build ID either a changelist number or a label, for example, "M4-rc20".

notes[]

object (Note)

Notes about this build.

securityPatch

string

The build security patch.

modificationInfo

object (ModificationInfo)

The build's modification information. This field is ignored on update procedures.

latestBuildAnalysis

object (AutoApproveDebugInfo)

Latest build analysis information, if available.

approvalStatusChange

map (key: string, value: object (StatusChange))

Approval status change info.

An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

priority

boolean

Whether the build is a priority build.

releaseType

enum (ReleaseType)

Release type of the build.

representationFingerprints

map (key: string, value: string)

Map from representative type to build fingerprint referenced. Keys should match values of RepresentationType enum defined in: //depot/google3/wireless/android/partner/certification/agreements/proto/conditionMapping.proto

An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

licensingAgreementType

enum (LicensingType)

LINT.ThenChange(//depot/google3/wireless/android/partner/certification/\ agreements/proto/conditionMapping.proto:agreements)

financialAgreements[]

enum (FinancialType)

experienceTypes[]

enum (ExperienceType)

Methods

get

Gets a build.

getAnalysis

Gets analysis for a build.

list

Lists builds.

update

Updates a given build.