REST Resource: deployments

Recurso: Deployment

Una implementación.

Representación JSON
{
  "name": string,
  "description": string,
  "categories": [
    string
  ],
  "buildPrefixes": [
    string
  ],
  "fingerprintSubstrings": [
    string
  ],
  "apfeProductId": string,
  "userAccessLevel": {
    object (UserAccessLevel)
  },
  "updateTime": string,
  "endOfLifeUrl": string,
  "details": {
    object (DeploymentDetails)
  }
}
Campos
name

string

Solo salida. El nombre de la implementación.

description

string

Es la descripción de la implementación.

categories[]

string

Solo salida. Las categorías de implementación.

buildPrefixes[]

string

Solo salida. El prefijo de compilación

fingerprintSubstrings[]

string

Solo salida. La subcadena de huella digital de implementación. Por lo general, se usa para aplicar claves de prueba o claves de lanzamiento.

apfeProductId

string

Solo salida. Es el código de ID del producto para el dispositivo de implementación.

userAccessLevel

object (UserAccessLevel)

Solo salida. Nivel de acceso del usuario a esta implementación.

updateTime

string (Timestamp format)

Solo salida. La marca de tiempo de la actualización de la implementación.

Una marca de tiempo en formato RFC3339 UTC "Zulú", con resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z".

endOfLifeUrl

string

La URL del final del ciclo de vida de la implementación. Si estableces este campo con una URL que no esté vacía, se marcará la implementación como el final del ciclo de vida. Este campo no se debe desactivar ni establecer como vacío para una implementación que ya está marcada como final del ciclo de vida.

details

object (DeploymentDetails)

Solo salida. Más detalles sobre una implementación. El servidor solo debe mostrar este campo cuando muestre la implementación.

UserAccessLevel

Nivel de acceso a las implementaciones.

Representación JSON
{
  "userEmail": string,
  "accessLevel": enum (AccessLevel)
}
Campos
userEmail

string

Dirección de correo electrónico del usuario.

accessLevel

enum (AccessLevel)

Nivel de acceso del usuario a la implementación.

AccessLevel

El usuario puede tener diferentes niveles de acceso a una implementación.

Enumeradores
ACCESS_LEVEL_UNSPECIFIED No se especifica.
READ_ONLY_ACCESS El usuario puede ver la implementación, pero no modificarla.
GROUPS_ONLY_ACCESS El usuario puede modificar los grupos de prueba, pero no el grupo de producción en esta implementación.
FULL_ACCESS El usuario puede modificar tanto los grupos de prueba como el grupo de producción en esta implementación.
NO_ACCESS El usuario no tiene acceso a esta implementación.

DeploymentDetails

Detalles sobre la implementación, que incluyen actualizaciones y grupos. Toda esta información es de solo lectura.

Representación JSON
{
  "updates": [
    {
      object (UpdateHistory)
    }
  ],
  "groups": [
    {
      object (Group)
    }
  ],
  "configs": [
    {
      object (Config)
    }
  ],
  "versionTag": {
    object (VersionTag)
  }
}
Campos
updates[]

object (UpdateHistory)

El historial de actualizaciones de la implementación.

groups[]

object (Group)

Los grupos en la vista detallada. Ten en cuenta que GroupDetails no contendrá members debido a problemas de tamaño. Si necesitas members, te recomendamos que los cargues a pedido, por Group.

configs[]

object (Config)

de la implementación.

versionTag

object (VersionTag)

La versión de la implementación.

UpdateHistory

Una entrada del historial de actualizaciones Esta información es de solo lectura.

Representación JSON
{
  "updateTime": string,
  "user": string,
  "content": [
    {
      object (HistoryData)
    }
  ]
}
Campos
updateTime

string (Timestamp format)

La marca de tiempo del momento en que se realizó la actualización

Una marca de tiempo en formato RFC3339 UTC "Zulú", con resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z".

user

string

La dirección de correo electrónico del usuario cuando se hizo el cambio.

content[]

object (HistoryData)

Las actualizaciones que realizó este usuario en este momento.

HistoryData

Representa una transacción. Por ejemplo, si se actualizó un grupo, podría verse así:

HistoryData {
    value = group "security updates"
    subData = HistoryData {
        value = applied ota configurations
        subData = HistoryData {
            value = config 1
        }, HistoryData {
            value = config 2
        }
    }
}
Representación JSON
{
  "value": string,
  "subData": [
    {
      object (HistoryData)
    }
  ]
}
Campos
value

string

El contenido de un cambio específico o un encabezado si existen subData.

subData[]

object (HistoryData)

Si hubo varios cambios, incluye cada uno de ellos.

Métodos

get

Obtienes una Deployment.

list

Muestra deployments.

update

Actualiza un objeto deployment.