AccountBudgetProposal

Una propuesta de presupuesto de la cuenta.

Es posible que no todos los campos con el prefijo "propuesto" se apliquen directamente. Por ejemplo, los límites de inversión propuestos pueden ajustarse antes de su solicitud. Esto es así si el campo “proposed” tiene un equivalente “aprobado”, por ejemplo, límites de gasto.

Ten en cuenta que el tipo de propuesta (proposalType) cambia los campos obligatorios y los que deben permanecer vacíos.

Representación JSON
{
  "resourceName": string,
  "proposalType": enum (AccountBudgetProposalType),
  "status": enum (AccountBudgetProposalStatus),
  "id": string,
  "billingSetup": string,
  "accountBudget": string,
  "proposedName": string,
  "approvedStartDateTime": string,
  "proposedPurchaseOrderNumber": string,
  "proposedNotes": string,
  "creationDateTime": string,
  "approvalDateTime": string,

  // Union field proposed_start_time can be only one of the following:
  "proposedStartDateTime": string,
  "proposedStartTimeType": enum (TimeType)
  // End of list of possible types for union field proposed_start_time.

  // Union field proposed_end_time can be only one of the following:
  "proposedEndDateTime": string,
  "proposedEndTimeType": enum (TimeType)
  // End of list of possible types for union field proposed_end_time.

  // Union field approved_end_time can be only one of the following:
  "approvedEndDateTime": string,
  "approvedEndTimeType": enum (TimeType)
  // End of list of possible types for union field approved_end_time.

  // Union field proposed_spending_limit can be only one of the following:
  "proposedSpendingLimitMicros": string,
  "proposedSpendingLimitType": enum (SpendingLimitType)
  // End of list of possible types for union field proposed_spending_limit.

  // Union field approved_spending_limit can be only one of the following:
  "approvedSpendingLimitMicros": string,
  "approvedSpendingLimitType": enum (SpendingLimitType)
  // End of list of possible types for union field approved_spending_limit.
}
Campos
resourceName

string

Inmutable. El nombre del recurso de la propuesta. Los nombres de recursos de AccountBudgetProposal tienen el siguiente formato:

customers/{customerId}/accountBudgetProposals/{account_budget_proposal_id}

proposalType

enum (AccountBudgetProposalType)

Inmutable. El tipo de esta propuesta, por ejemplo, END para finalizar el presupuesto asociado a ella

status

enum (AccountBudgetProposalStatus)

Solo salida. El estado de esta propuesta. Cuando se crea una nueva propuesta, el estado predeterminado es PENDING.

id

string (int64 format)

Solo salida. El ID de la propuesta.

billingSetup

string

Inmutable. El nombre del recurso de la configuración de facturación asociada con esta propuesta.

accountBudget

string

Inmutable. El nombre del recurso del presupuesto de la cuenta asociado con esta propuesta.

proposedName

string

Inmutable. Es el nombre que se asignará al presupuesto de la cuenta.

approvedStartDateTime

string

Solo salida. Es la fecha y hora aprobada en formato aaaa-mm-dd hh:mm:ss.

proposedPurchaseOrderNumber

string

Inmutable. El número de orden de compra es un valor que permite al usuario hacer referencia a este presupuesto en sus facturas mensuales.

proposedNotes

string

Inmutable. Notas asociadas con este presupuesto.

creationDateTime

string

Solo salida. Es la fecha y hora en que se creó esta propuesta de presupuesto de la cuenta, que no es la misma que la fecha y hora de su aprobación, si corresponde.

approvalDateTime

string

Solo salida. Es la fecha y hora en que se aprobó este presupuesto de la cuenta, si corresponde.

Campo de unión proposed_start_time. La fecha y hora de inicio propuesta del presupuesto de la cuenta, que no puede ser anterior a la fecha actual. Las direcciones (proposed_start_time) solo pueden ser una de las siguientes opciones:
proposedStartDateTime

string

Inmutable. Es la fecha y hora propuesta propuesta en formato aaaa-mm-dd hh:mm:ss.

proposedStartTimeType

enum (TimeType)

Inmutable. La fecha y hora de inicio propuesta como un tipo bien definido, por ejemplo, AHORA.

Campo de unión proposed_end_time. La fecha y hora de finalización propuesta del presupuesto de la cuenta, que no puede ser anterior a la actual. Las direcciones (proposed_end_time) solo pueden ser una de las siguientes opciones:
proposedEndDateTime

string

Inmutable. Es la fecha y hora de finalización propuesta en formato aaaa-mm-dd hh:mm:ss.

proposedEndTimeType

enum (TimeType)

Inmutable. La fecha y hora de finalización propuesta como un tipo bien definido, por ejemplo, FOREVER.

Campo de unión approved_end_time. La fecha y hora de finalización aprobada del presupuesto de la cuenta. Las direcciones (approved_end_time) solo pueden ser una de las siguientes opciones:
approvedEndDateTime

string

Solo salida. Es la fecha y hora de finalización aprobada en formato aaaa-mm-dd hh:mm:ss.

approvedEndTimeType

enum (TimeType)

Solo salida. La fecha y hora de finalización aprobada como un tipo bien definido, por ejemplo, FOREVER.

Campo de unión proposed_spending_limit. Es el límite de gasto propuesto. Las direcciones (proposed_spending_limit) solo pueden ser una de las siguientes opciones:
proposedSpendingLimitMicros

string (int64 format)

Inmutable. El límite de gasto propuesto en micros. Un millón equivale a una unidad.

proposedSpendingLimitType

enum (SpendingLimitType)

Inmutable. El límite de gasto propuesto como un tipo bien definido, por ejemplo, INFINITE.

Campo de unión approved_spending_limit. El límite de inversión aprobado. Las direcciones (approved_spending_limit) solo pueden ser una de las siguientes opciones:
approvedSpendingLimitMicros

string (int64 format)

Solo salida. El límite de inversión aprobado en micros Un millón equivale a una unidad.

approvedSpendingLimitType

enum (SpendingLimitType)

Solo salida. El límite de gasto aprobado como un tipo bien definido, por ejemplo, INFINITE.

AccountBudgetProposalStatus

Los posibles estados de una AccountBudgetProposal.

Enumeradores
UNSPECIFIED No se especifica.
UNKNOWN Se usa solo para el valor de retorno. Representa un valor desconocido en esta versión.
PENDING La propuesta está pendiente de aprobación.
APPROVED_HELD Se aprobó la propuesta, pero no la configuración de facturación correspondiente. Esto puede ocurrir en el caso de las propuestas que establecen el primer presupuesto al registrarse para la facturación o al realizar un cambio en la operación de facturación.
APPROVED Se aprobó la propuesta.
CANCELLED El usuario canceló la propuesta.
REJECTED El usuario rechazó la propuesta, por ejemplo, al rechazar un correo electrónico de aceptación.