Class GoogleAdsSearchads360V23ResourcesAccountBudgetProposal
An account-level budget proposal. All fields prefixed with 'proposed' may not necessarily be applied directly. For example, proposed spending limits may be adjusted before their application. This is true if the 'proposed' field has an 'approved' counterpart, for example, spending limits. Note that the proposal type (proposal_type) changes which fields are required and which must remain empty.
Implements
Inherited Members
Namespace: Google.Apis.SA360.v23.Data
Assembly: Google.Apis.SA360.v23.dll
Syntax
public class GoogleAdsSearchads360V23ResourcesAccountBudgetProposal : IDirectResponseSchema
Properties
AccountBudget
Immutable. The resource name of the account-level budget associated with this proposal.
Declaration
[JsonProperty("accountBudget")]
public virtual string AccountBudget { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ApprovalDateTime
Output only. The date time when this account-level budget was approved, if applicable.
Declaration
[JsonProperty("approvalDateTime")]
public virtual string ApprovalDateTime { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ApprovedEndDateTime
Output only. The approved end date time in yyyy-mm-dd hh:mm:ss format.
Declaration
[JsonProperty("approvedEndDateTime")]
public virtual string ApprovedEndDateTime { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ApprovedEndTimeType
Output only. The approved end date time as a well-defined type, for example, FOREVER.
Declaration
[JsonProperty("approvedEndTimeType")]
public virtual string ApprovedEndTimeType { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ApprovedSpendingLimitMicros
Output only. The approved spending limit in micros. One million is equivalent to one unit.
Declaration
[JsonProperty("approvedSpendingLimitMicros")]
public virtual long? ApprovedSpendingLimitMicros { get; set; }
Property Value
| Type | Description |
|---|---|
| long? |
ApprovedSpendingLimitType
Output only. The approved spending limit as a well-defined type, for example, INFINITE.
Declaration
[JsonProperty("approvedSpendingLimitType")]
public virtual string ApprovedSpendingLimitType { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ApprovedStartDateTime
Output only. The approved start date time in yyyy-mm-dd hh:mm:ss format.
Declaration
[JsonProperty("approvedStartDateTime")]
public virtual string ApprovedStartDateTime { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
BillingSetup
Immutable. The resource name of the billing setup associated with this proposal.
Declaration
[JsonProperty("billingSetup")]
public virtual string BillingSetup { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
CreationDateTime
Output only. The date time when this account-level budget proposal was created, which is not the same as its approval date time, if applicable.
Declaration
[JsonProperty("creationDateTime")]
public virtual string CreationDateTime { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Id
Output only. The ID of the proposal.
Declaration
[JsonProperty("id")]
public virtual long? Id { get; set; }
Property Value
| Type | Description |
|---|---|
| long? |
ProposalType
Immutable. The type of this proposal, for example, END to end the budget associated with this proposal.
Declaration
[JsonProperty("proposalType")]
public virtual string ProposalType { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ProposedEndDateTime
Immutable. The proposed end date time in yyyy-mm-dd hh:mm:ss format.
Declaration
[JsonProperty("proposedEndDateTime")]
public virtual string ProposedEndDateTime { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ProposedEndTimeType
Immutable. The proposed end date time as a well-defined type, for example, FOREVER.
Declaration
[JsonProperty("proposedEndTimeType")]
public virtual string ProposedEndTimeType { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ProposedName
Immutable. The name to assign to the account-level budget.
Declaration
[JsonProperty("proposedName")]
public virtual string ProposedName { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ProposedNotes
Immutable. Notes associated with this budget.
Declaration
[JsonProperty("proposedNotes")]
public virtual string ProposedNotes { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ProposedPurchaseOrderNumber
Immutable. A purchase order number is a value that enables the user to help them reference this budget in their monthly invoices.
Declaration
[JsonProperty("proposedPurchaseOrderNumber")]
public virtual string ProposedPurchaseOrderNumber { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ProposedSpendingLimitMicros
Immutable. The proposed spending limit in micros. One million is equivalent to one unit.
Declaration
[JsonProperty("proposedSpendingLimitMicros")]
public virtual long? ProposedSpendingLimitMicros { get; set; }
Property Value
| Type | Description |
|---|---|
| long? |
ProposedSpendingLimitType
Immutable. The proposed spending limit as a well-defined type, for example, INFINITE.
Declaration
[JsonProperty("proposedSpendingLimitType")]
public virtual string ProposedSpendingLimitType { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ProposedStartDateTime
Immutable. The proposed start date time in yyyy-mm-dd hh:mm:ss format.
Declaration
[JsonProperty("proposedStartDateTime")]
public virtual string ProposedStartDateTime { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ProposedStartTimeType
Immutable. The proposed start date time as a well-defined type, for example, NOW.
Declaration
[JsonProperty("proposedStartTimeType")]
public virtual string ProposedStartTimeType { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ResourceName
Immutable. The resource name of the proposal. AccountBudgetProposal resource names have the form:
customers/{customer_id}/accountBudgetProposals/{account_budget_proposal_id}
Declaration
[JsonProperty("resourceName")]
public virtual string ResourceName { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Status
Output only. The status of this proposal. When a new proposal is created, the status defaults to PENDING.
Declaration
[JsonProperty("status")]
public virtual string Status { get; set; }
Property Value
| Type | Description |
|---|---|
| string |