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. Es el nombre del usuario.

product

string

Obligatorio. Campo Nombre (con URL) del producto que se ofrece para el SPLA.

licenseType

enum (LicenseType)

Obligatorio. Es el tipo de licencia que se aplicará para la facturación.

currentBillingInfo

object (BillingInfo)

Obligatorio. Es la información de facturación aplicable hasta el final del mes actual.

nextBillingInfo

object (BillingInfo)

Obligatorio. Es la información de facturación aplicable para el próximo mes.

createTime

string (Timestamp format)

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

Usa el RFC 3339, en el que el resultado generado siempre se normaliza según la zona horaria Z y usa 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otras compensaciones que no sean "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 salida. [Solo salida] Marca de tiempo de actualización

Usa el RFC 3339, en el que el resultado generado siempre se normaliza según la zona horaria Z y usa 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otras compensaciones que no sean "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 salida. Es el estado de la configuración.

LicenseType

Son los diferentes tipos de licencias que se admiten.

Enums
LICENSE_TYPE_UNSPECIFIED Sin especificar.
LICENSE_TYPE_PER_MONTH_PER_USER La facturación se basará en la cantidad de usuarios que se indiquen por mes.
LICENSE_TYPE_BRING_YOUR_OWN_LICENSE Usa tu propia licencia.

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 salida. Fecha y hora en que comienza la facturación.

Usa el RFC 3339, en el que el resultado generado siempre se normaliza según la zona horaria Z y usa 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otras compensaciones que no sean "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 salida. Fecha en la que finaliza la facturación.

Usa el RFC 3339, en el que el resultado generado siempre se normaliza según la zona horaria Z y usa 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otras compensaciones que no sean "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 puede ser solo uno de los siguientes:
userCountBilling

object (UserCountBillingInfo)

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

UserCountBillingInfo

Este enfoque utiliza el recuento total de usuarios únicos para la facturación.

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

integer

Obligatorio. Es la cantidad de usuarios por los que se facturará.

Estado

Es el estado de la configuración.

Enums
STATE_UNSPECIFIED El estado de la configuración no está especificado
STATE_ACTIVE La configuración está activa.
STATE_SUSPENDED La configuración está desactivada.
STATE_DELETED La configuración está en estado borrado.

Métodos

aggregateUsage

Agrega el uso por instancia para una configuración.

create

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

deactivate

Desactiva la configuración determinada.

delete

Borra una sola configuración.

get

Obtiene los detalles de una sola configuración.

list

Enumera configuraciones en una ubicación y un proyecto determinados.

patch

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

queryLicenseUsage

Es la información de uso de la licencia para una configuración.

reactivate

Reactiva la configuración determinada.