Show / Hide Table of Contents

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.

Inheritance
object
GoogleAdsSearchads360V23ResourcesAccountBudgetProposal
Implements
IDirectResponseSchema
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
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

Implements

IDirectResponseSchema
In this article
Back to top Generated by DocFX