REST Resource: projects.locations.configurations

Recurso: Configuration

Configuración de un producto de SPLA de Google

Representación JSON
{
  "name": string,
  "displayName": string,
  "product": string,
  "licenseType": enum (LicenseType),
  "currentBillingInfo": {
    object (BillingInfo)
  },
  "nextBillingInfo": {
    object (BillingInfo)
  },
  "createTime": string,
  "updateTime": string,
  "labels": {
    string: string,
    ...
  },
  "state": enum (State)
}
Campos
name

string

Identificador. Nombre del recurso.

displayName

string

Obligatorio. Nombre del usuario.

product

string

Obligatorio. Campo Nombre (con URL) del producto ofrecido para SPLA.

licenseType

enum (LicenseType)

Obligatorio. LicenseType que se aplicará a la facturación

currentBillingInfo

object (BillingInfo)

Obligatorio. Información de facturación aplicable hasta el final del mes en curso.

nextBillingInfo

object (BillingInfo)

Obligatorio. Información de facturación aplicable al mes siguiente.

createTime

string (Timestamp format)

Solo de salida. [Solo salida] Marca de tiempo de creación

Usa RFC 3339, donde la salida generada siempre se normaliza con Z y usa 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otros desplazamientos distintos de "Z". Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Solo de salida. [Solo salida] Marca de tiempo de actualización

Usa RFC 3339, donde la salida generada siempre se normaliza con Z y usa 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otros desplazamientos distintos de "Z". Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

labels

map (key: string, value: string)

Opcional. Etiquetas como pares clave-valor

Un objeto que contiene una lista de pares "key": value. Ejemplo: { "name": "wrench", "mass": "1.3kg", "count": "3" }

state

enum (State)

Solo de salida. Estado de la configuración.

LicenseType

Los distintos tipos de licencias admitidos.

Enumeraciones
LICENSE_TYPE_UNSPECIFIED sin especificar.
LICENSE_TYPE_PER_MONTH_PER_USER La facturación se basará en el número de usuarios que figuren en la lista cada mes.
LICENSE_TYPE_BRING_YOUR_OWN_LICENSE Licencia adquirida por el usuario.

BillingInfo

Datos de facturación.

Representación JSON
{
  "startTime": string,
  "endTime": string,

  // Union field current_billing_info can be only one of the following:
  "userCountBilling": {
    object (UserCountBillingInfo)
  }
  // End of list of possible types for union field current_billing_info.
}
Campos
startTime

string (Timestamp format)

Solo de salida. Cuándo empieza la facturación.

Usa RFC 3339, donde la salida generada siempre se normaliza con Z y usa 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otros desplazamientos distintos de "Z". Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

endTime

string (Timestamp format)

Solo de salida. Cuando finalice la facturación.

Usa RFC 3339, donde la salida generada siempre se normaliza con Z y usa 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otros desplazamientos distintos de "Z". Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

Campo de unión current_billing_info. Información de facturación, según el tipo de licencia. current_billing_info solo puede ser una de las siguientes cosas:
userCountBilling

object (UserCountBillingInfo)

Este tipo de facturación usa el recuento de usuarios para calcular el cargo total.

UserCountBillingInfo

Con este método, se usa el recuento total de usuarios únicos para la facturación.

Representación JSON
{
  "userCount": integer
}
Campos
userCount

integer

Obligatorio. Número de usuarios a los que se les facturará.

Estado

Estado de la configuración.

Enumeraciones
STATE_UNSPECIFIED El estado de la configuración no se ha especificado
STATE_ACTIVE La configuración está activa.
STATE_SUSPENDED La configuración está desactivada.
STATE_DELETED La configuración está eliminada.

Métodos

aggregateUsage

Agrega el uso por instancia de una configuración.

create

Crea una configuración en un proyecto y una ubicación determinados.

deactivate

Desactiva la configuración proporcionada.

delete

Elimina una sola configuración.

get

Obtiene los detalles de una sola configuración.

list

Muestra las configuraciones de un proyecto y una ubicación determinados.

patch

Actualiza los parámetros de una sola configuración.

queryLicenseUsage

Información de uso de licencias de una configuración.

reactivate

Reactiva la configuración especificada.