REST Resource: projects.locations.configurations

Recurso: Configuration

Configuração de um produto SPLA do Google

Representação 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. Nome do recurso.

displayName

string

Obrigatório. Nome do usuário.

product

string

Obrigatório. Campo "Nome" (com URL) do produto oferecido para SPLA.

licenseType

enum (LicenseType)

Obrigatório. LicenseType a ser aplicado para faturamento

currentBillingInfo

object (BillingInfo)

Obrigatório. Informações de faturamento válidas até o fim do mês atual.

nextBillingInfo

object (BillingInfo)

Obrigatório. Informações de faturamento aplicáveis ao próximo mês.

createTime

string (Timestamp format)

Apenas saída. [Somente saída] Carimbo de data/hora da criação

Usa RFC 3339, em que a saída gerada é sempre normalizada em Z e usa 0, 3, 6 ou 9 dígitos fracionários. Outros ajustes também são aceitos. Por exemplo, "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30";

updateTime

string (Timestamp format)

Apenas saída. [Somente saída] Atualizar carimbo de data/hora

Usa RFC 3339, em que a saída gerada é sempre normalizada em Z e usa 0, 3, 6 ou 9 dígitos fracionários. Outros ajustes também são aceitos. Por exemplo, "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30";

labels

map (key: string, value: string)

Opcional. Rótulos como pares de chave-valor

Um objeto com uma lista de pares "key": value. Exemplo: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

state

enum (State)

Apenas saída. Estado da configuração.

LicenseType

Diferentes tipos de licenças compatíveis.

Enums
LICENSE_TYPE_UNSPECIFIED não especificado.
LICENSE_TYPE_PER_MONTH_PER_USER O faturamento será baseado no número de usuários listados por mês.
LICENSE_TYPE_BRING_YOUR_OWN_LICENSE Traga sua própria licença.

BillingInfo

Informações de faturamento.

Representação 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)

Apenas saída. Quando o faturamento começa.

Usa RFC 3339, em que a saída gerada é sempre normalizada em Z e usa 0, 3, 6 ou 9 dígitos fracionários. Outros ajustes também são aceitos. Por exemplo, "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30";

endTime

string (Timestamp format)

Apenas saída. Quando o faturamento termina.

Usa RFC 3339, em que a saída gerada é sempre normalizada em Z e usa 0, 3, 6 ou 9 dígitos fracionários. Outros ajustes também são aceitos. Por exemplo, "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30";

Campo de união current_billing_info. Informações de faturamento, dependendo do tipo de licença. current_billing_info pode ser apenas de um dos tipos a seguir:
userCountBilling

object (UserCountBillingInfo)

Esse tipo de faturamento usa a contagem de usuários para calcular a cobrança total.

UserCountBillingInfo

Essa abordagem usa a contagem total de usuários únicos para faturamento.

Representação JSON
{
  "userCount": integer
}
Campos
userCount

integer

Obrigatório. Número de usuários a serem faturados.

Estado

Estado da configuração.

Enums
STATE_UNSPECIFIED O status da configuração não foi especificado.
STATE_ACTIVE A configuração está ativa.
STATE_SUSPENDED A configuração está desativada.
STATE_DELETED A configuração está no estado excluído.

Métodos

aggregateUsage

Agrega o uso por instância para uma configuração.

create

Cria uma nova configuração em um determinado projeto e local.

deactivate

Desativa a configuração especificada.

delete

Exclui uma única configuração.

get

Recebe detalhes de uma única configuração.

list

Lista as configurações em um determinado projeto e local.

patch

Atualiza os parâmetros de uma única configuração.

queryLicenseUsage

Informações de uso de licença para uma configuração.

reactivate

Reativa a configuração especificada.