All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.google.ads.googleads.v17.resources.AccountBudgetProposalOrBuilder Maven / Gradle / Ivy

The newest version!
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: google/ads/googleads/v17/resources/account_budget_proposal.proto

// Protobuf Java Version: 3.25.3
package com.google.ads.googleads.v17.resources;

public interface AccountBudgetProposalOrBuilder extends
    // @@protoc_insertion_point(interface_extends:google.ads.googleads.v17.resources.AccountBudgetProposal)
    com.google.protobuf.MessageOrBuilder {

  /**
   * 
   * Immutable. The resource name of the proposal.
   * AccountBudgetProposal resource names have the form:
   *
   * `customers/{customer_id}/accountBudgetProposals/{account_budget_proposal_id}`
   * 
* * string resource_name = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... } * @return The resourceName. */ java.lang.String getResourceName(); /** *
   * Immutable. The resource name of the proposal.
   * AccountBudgetProposal resource names have the form:
   *
   * `customers/{customer_id}/accountBudgetProposals/{account_budget_proposal_id}`
   * 
* * string resource_name = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... } * @return The bytes for resourceName. */ com.google.protobuf.ByteString getResourceNameBytes(); /** *
   * Output only. The ID of the proposal.
   * 
* * optional int64 id = 25 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return Whether the id field is set. */ boolean hasId(); /** *
   * Output only. The ID of the proposal.
   * 
* * optional int64 id = 25 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return The id. */ long getId(); /** *
   * Immutable. The resource name of the billing setup associated with this
   * proposal.
   * 
* * optional string billing_setup = 26 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... } * @return Whether the billingSetup field is set. */ boolean hasBillingSetup(); /** *
   * Immutable. The resource name of the billing setup associated with this
   * proposal.
   * 
* * optional string billing_setup = 26 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... } * @return The billingSetup. */ java.lang.String getBillingSetup(); /** *
   * Immutable. The resource name of the billing setup associated with this
   * proposal.
   * 
* * optional string billing_setup = 26 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... } * @return The bytes for billingSetup. */ com.google.protobuf.ByteString getBillingSetupBytes(); /** *
   * Immutable. The resource name of the account-level budget associated with
   * this proposal.
   * 
* * optional string account_budget = 27 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... } * @return Whether the accountBudget field is set. */ boolean hasAccountBudget(); /** *
   * Immutable. The resource name of the account-level budget associated with
   * this proposal.
   * 
* * optional string account_budget = 27 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... } * @return The accountBudget. */ java.lang.String getAccountBudget(); /** *
   * Immutable. The resource name of the account-level budget associated with
   * this proposal.
   * 
* * optional string account_budget = 27 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... } * @return The bytes for accountBudget. */ com.google.protobuf.ByteString getAccountBudgetBytes(); /** *
   * Immutable. The type of this proposal, for example, END to end the budget
   * associated with this proposal.
   * 
* * .google.ads.googleads.v17.enums.AccountBudgetProposalTypeEnum.AccountBudgetProposalType proposal_type = 4 [(.google.api.field_behavior) = IMMUTABLE]; * @return The enum numeric value on the wire for proposalType. */ int getProposalTypeValue(); /** *
   * Immutable. The type of this proposal, for example, END to end the budget
   * associated with this proposal.
   * 
* * .google.ads.googleads.v17.enums.AccountBudgetProposalTypeEnum.AccountBudgetProposalType proposal_type = 4 [(.google.api.field_behavior) = IMMUTABLE]; * @return The proposalType. */ com.google.ads.googleads.v17.enums.AccountBudgetProposalTypeEnum.AccountBudgetProposalType getProposalType(); /** *
   * Output only. The status of this proposal.
   * When a new proposal is created, the status defaults to PENDING.
   * 
* * .google.ads.googleads.v17.enums.AccountBudgetProposalStatusEnum.AccountBudgetProposalStatus status = 15 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return The enum numeric value on the wire for status. */ int getStatusValue(); /** *
   * Output only. The status of this proposal.
   * When a new proposal is created, the status defaults to PENDING.
   * 
* * .google.ads.googleads.v17.enums.AccountBudgetProposalStatusEnum.AccountBudgetProposalStatus status = 15 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return The status. */ com.google.ads.googleads.v17.enums.AccountBudgetProposalStatusEnum.AccountBudgetProposalStatus getStatus(); /** *
   * Immutable. The name to assign to the account-level budget.
   * 
* * optional string proposed_name = 28 [(.google.api.field_behavior) = IMMUTABLE]; * @return Whether the proposedName field is set. */ boolean hasProposedName(); /** *
   * Immutable. The name to assign to the account-level budget.
   * 
* * optional string proposed_name = 28 [(.google.api.field_behavior) = IMMUTABLE]; * @return The proposedName. */ java.lang.String getProposedName(); /** *
   * Immutable. The name to assign to the account-level budget.
   * 
* * optional string proposed_name = 28 [(.google.api.field_behavior) = IMMUTABLE]; * @return The bytes for proposedName. */ com.google.protobuf.ByteString getProposedNameBytes(); /** *
   * Output only. The approved start date time in yyyy-mm-dd hh:mm:ss format.
   * 
* * optional string approved_start_date_time = 30 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return Whether the approvedStartDateTime field is set. */ boolean hasApprovedStartDateTime(); /** *
   * Output only. The approved start date time in yyyy-mm-dd hh:mm:ss format.
   * 
* * optional string approved_start_date_time = 30 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return The approvedStartDateTime. */ java.lang.String getApprovedStartDateTime(); /** *
   * Output only. The approved start date time in yyyy-mm-dd hh:mm:ss format.
   * 
* * optional string approved_start_date_time = 30 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return The bytes for approvedStartDateTime. */ com.google.protobuf.ByteString getApprovedStartDateTimeBytes(); /** *
   * Immutable. A purchase order number is a value that enables the user to help
   * them reference this budget in their monthly invoices.
   * 
* * optional string proposed_purchase_order_number = 35 [(.google.api.field_behavior) = IMMUTABLE]; * @return Whether the proposedPurchaseOrderNumber field is set. */ boolean hasProposedPurchaseOrderNumber(); /** *
   * Immutable. A purchase order number is a value that enables the user to help
   * them reference this budget in their monthly invoices.
   * 
* * optional string proposed_purchase_order_number = 35 [(.google.api.field_behavior) = IMMUTABLE]; * @return The proposedPurchaseOrderNumber. */ java.lang.String getProposedPurchaseOrderNumber(); /** *
   * Immutable. A purchase order number is a value that enables the user to help
   * them reference this budget in their monthly invoices.
   * 
* * optional string proposed_purchase_order_number = 35 [(.google.api.field_behavior) = IMMUTABLE]; * @return The bytes for proposedPurchaseOrderNumber. */ com.google.protobuf.ByteString getProposedPurchaseOrderNumberBytes(); /** *
   * Immutable. Notes associated with this budget.
   * 
* * optional string proposed_notes = 36 [(.google.api.field_behavior) = IMMUTABLE]; * @return Whether the proposedNotes field is set. */ boolean hasProposedNotes(); /** *
   * Immutable. Notes associated with this budget.
   * 
* * optional string proposed_notes = 36 [(.google.api.field_behavior) = IMMUTABLE]; * @return The proposedNotes. */ java.lang.String getProposedNotes(); /** *
   * Immutable. Notes associated with this budget.
   * 
* * optional string proposed_notes = 36 [(.google.api.field_behavior) = IMMUTABLE]; * @return The bytes for proposedNotes. */ com.google.protobuf.ByteString getProposedNotesBytes(); /** *
   * 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.
   * 
* * optional string creation_date_time = 37 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return Whether the creationDateTime field is set. */ boolean hasCreationDateTime(); /** *
   * 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.
   * 
* * optional string creation_date_time = 37 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return The creationDateTime. */ java.lang.String getCreationDateTime(); /** *
   * 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.
   * 
* * optional string creation_date_time = 37 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return The bytes for creationDateTime. */ com.google.protobuf.ByteString getCreationDateTimeBytes(); /** *
   * Output only. The date time when this account-level budget was approved, if
   * applicable.
   * 
* * optional string approval_date_time = 38 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return Whether the approvalDateTime field is set. */ boolean hasApprovalDateTime(); /** *
   * Output only. The date time when this account-level budget was approved, if
   * applicable.
   * 
* * optional string approval_date_time = 38 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return The approvalDateTime. */ java.lang.String getApprovalDateTime(); /** *
   * Output only. The date time when this account-level budget was approved, if
   * applicable.
   * 
* * optional string approval_date_time = 38 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return The bytes for approvalDateTime. */ com.google.protobuf.ByteString getApprovalDateTimeBytes(); /** *
   * Immutable. The proposed start date time in yyyy-mm-dd hh:mm:ss format.
   * 
* * string proposed_start_date_time = 29 [(.google.api.field_behavior) = IMMUTABLE]; * @return Whether the proposedStartDateTime field is set. */ boolean hasProposedStartDateTime(); /** *
   * Immutable. The proposed start date time in yyyy-mm-dd hh:mm:ss format.
   * 
* * string proposed_start_date_time = 29 [(.google.api.field_behavior) = IMMUTABLE]; * @return The proposedStartDateTime. */ java.lang.String getProposedStartDateTime(); /** *
   * Immutable. The proposed start date time in yyyy-mm-dd hh:mm:ss format.
   * 
* * string proposed_start_date_time = 29 [(.google.api.field_behavior) = IMMUTABLE]; * @return The bytes for proposedStartDateTime. */ com.google.protobuf.ByteString getProposedStartDateTimeBytes(); /** *
   * Immutable. The proposed start date time as a well-defined type, for
   * example, NOW.
   * 
* * .google.ads.googleads.v17.enums.TimeTypeEnum.TimeType proposed_start_time_type = 7 [(.google.api.field_behavior) = IMMUTABLE]; * @return Whether the proposedStartTimeType field is set. */ boolean hasProposedStartTimeType(); /** *
   * Immutable. The proposed start date time as a well-defined type, for
   * example, NOW.
   * 
* * .google.ads.googleads.v17.enums.TimeTypeEnum.TimeType proposed_start_time_type = 7 [(.google.api.field_behavior) = IMMUTABLE]; * @return The enum numeric value on the wire for proposedStartTimeType. */ int getProposedStartTimeTypeValue(); /** *
   * Immutable. The proposed start date time as a well-defined type, for
   * example, NOW.
   * 
* * .google.ads.googleads.v17.enums.TimeTypeEnum.TimeType proposed_start_time_type = 7 [(.google.api.field_behavior) = IMMUTABLE]; * @return The proposedStartTimeType. */ com.google.ads.googleads.v17.enums.TimeTypeEnum.TimeType getProposedStartTimeType(); /** *
   * Immutable. The proposed end date time in yyyy-mm-dd hh:mm:ss format.
   * 
* * string proposed_end_date_time = 31 [(.google.api.field_behavior) = IMMUTABLE]; * @return Whether the proposedEndDateTime field is set. */ boolean hasProposedEndDateTime(); /** *
   * Immutable. The proposed end date time in yyyy-mm-dd hh:mm:ss format.
   * 
* * string proposed_end_date_time = 31 [(.google.api.field_behavior) = IMMUTABLE]; * @return The proposedEndDateTime. */ java.lang.String getProposedEndDateTime(); /** *
   * Immutable. The proposed end date time in yyyy-mm-dd hh:mm:ss format.
   * 
* * string proposed_end_date_time = 31 [(.google.api.field_behavior) = IMMUTABLE]; * @return The bytes for proposedEndDateTime. */ com.google.protobuf.ByteString getProposedEndDateTimeBytes(); /** *
   * Immutable. The proposed end date time as a well-defined type, for
   * example, FOREVER.
   * 
* * .google.ads.googleads.v17.enums.TimeTypeEnum.TimeType proposed_end_time_type = 9 [(.google.api.field_behavior) = IMMUTABLE]; * @return Whether the proposedEndTimeType field is set. */ boolean hasProposedEndTimeType(); /** *
   * Immutable. The proposed end date time as a well-defined type, for
   * example, FOREVER.
   * 
* * .google.ads.googleads.v17.enums.TimeTypeEnum.TimeType proposed_end_time_type = 9 [(.google.api.field_behavior) = IMMUTABLE]; * @return The enum numeric value on the wire for proposedEndTimeType. */ int getProposedEndTimeTypeValue(); /** *
   * Immutable. The proposed end date time as a well-defined type, for
   * example, FOREVER.
   * 
* * .google.ads.googleads.v17.enums.TimeTypeEnum.TimeType proposed_end_time_type = 9 [(.google.api.field_behavior) = IMMUTABLE]; * @return The proposedEndTimeType. */ com.google.ads.googleads.v17.enums.TimeTypeEnum.TimeType getProposedEndTimeType(); /** *
   * Output only. The approved end date time in yyyy-mm-dd hh:mm:ss format.
   * 
* * string approved_end_date_time = 32 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return Whether the approvedEndDateTime field is set. */ boolean hasApprovedEndDateTime(); /** *
   * Output only. The approved end date time in yyyy-mm-dd hh:mm:ss format.
   * 
* * string approved_end_date_time = 32 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return The approvedEndDateTime. */ java.lang.String getApprovedEndDateTime(); /** *
   * Output only. The approved end date time in yyyy-mm-dd hh:mm:ss format.
   * 
* * string approved_end_date_time = 32 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return The bytes for approvedEndDateTime. */ com.google.protobuf.ByteString getApprovedEndDateTimeBytes(); /** *
   * Output only. The approved end date time as a well-defined type, for
   * example, FOREVER.
   * 
* * .google.ads.googleads.v17.enums.TimeTypeEnum.TimeType approved_end_time_type = 22 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return Whether the approvedEndTimeType field is set. */ boolean hasApprovedEndTimeType(); /** *
   * Output only. The approved end date time as a well-defined type, for
   * example, FOREVER.
   * 
* * .google.ads.googleads.v17.enums.TimeTypeEnum.TimeType approved_end_time_type = 22 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return The enum numeric value on the wire for approvedEndTimeType. */ int getApprovedEndTimeTypeValue(); /** *
   * Output only. The approved end date time as a well-defined type, for
   * example, FOREVER.
   * 
* * .google.ads.googleads.v17.enums.TimeTypeEnum.TimeType approved_end_time_type = 22 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return The approvedEndTimeType. */ com.google.ads.googleads.v17.enums.TimeTypeEnum.TimeType getApprovedEndTimeType(); /** *
   * Immutable. The proposed spending limit in micros.  One million is
   * equivalent to one unit.
   * 
* * int64 proposed_spending_limit_micros = 33 [(.google.api.field_behavior) = IMMUTABLE]; * @return Whether the proposedSpendingLimitMicros field is set. */ boolean hasProposedSpendingLimitMicros(); /** *
   * Immutable. The proposed spending limit in micros.  One million is
   * equivalent to one unit.
   * 
* * int64 proposed_spending_limit_micros = 33 [(.google.api.field_behavior) = IMMUTABLE]; * @return The proposedSpendingLimitMicros. */ long getProposedSpendingLimitMicros(); /** *
   * Immutable. The proposed spending limit as a well-defined type, for
   * example, INFINITE.
   * 
* * .google.ads.googleads.v17.enums.SpendingLimitTypeEnum.SpendingLimitType proposed_spending_limit_type = 11 [(.google.api.field_behavior) = IMMUTABLE]; * @return Whether the proposedSpendingLimitType field is set. */ boolean hasProposedSpendingLimitType(); /** *
   * Immutable. The proposed spending limit as a well-defined type, for
   * example, INFINITE.
   * 
* * .google.ads.googleads.v17.enums.SpendingLimitTypeEnum.SpendingLimitType proposed_spending_limit_type = 11 [(.google.api.field_behavior) = IMMUTABLE]; * @return The enum numeric value on the wire for proposedSpendingLimitType. */ int getProposedSpendingLimitTypeValue(); /** *
   * Immutable. The proposed spending limit as a well-defined type, for
   * example, INFINITE.
   * 
* * .google.ads.googleads.v17.enums.SpendingLimitTypeEnum.SpendingLimitType proposed_spending_limit_type = 11 [(.google.api.field_behavior) = IMMUTABLE]; * @return The proposedSpendingLimitType. */ com.google.ads.googleads.v17.enums.SpendingLimitTypeEnum.SpendingLimitType getProposedSpendingLimitType(); /** *
   * Output only. The approved spending limit in micros.  One million is
   * equivalent to one unit.
   * 
* * int64 approved_spending_limit_micros = 34 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return Whether the approvedSpendingLimitMicros field is set. */ boolean hasApprovedSpendingLimitMicros(); /** *
   * Output only. The approved spending limit in micros.  One million is
   * equivalent to one unit.
   * 
* * int64 approved_spending_limit_micros = 34 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return The approvedSpendingLimitMicros. */ long getApprovedSpendingLimitMicros(); /** *
   * Output only. The approved spending limit as a well-defined type, for
   * example, INFINITE.
   * 
* * .google.ads.googleads.v17.enums.SpendingLimitTypeEnum.SpendingLimitType approved_spending_limit_type = 24 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return Whether the approvedSpendingLimitType field is set. */ boolean hasApprovedSpendingLimitType(); /** *
   * Output only. The approved spending limit as a well-defined type, for
   * example, INFINITE.
   * 
* * .google.ads.googleads.v17.enums.SpendingLimitTypeEnum.SpendingLimitType approved_spending_limit_type = 24 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return The enum numeric value on the wire for approvedSpendingLimitType. */ int getApprovedSpendingLimitTypeValue(); /** *
   * Output only. The approved spending limit as a well-defined type, for
   * example, INFINITE.
   * 
* * .google.ads.googleads.v17.enums.SpendingLimitTypeEnum.SpendingLimitType approved_spending_limit_type = 24 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return The approvedSpendingLimitType. */ com.google.ads.googleads.v17.enums.SpendingLimitTypeEnum.SpendingLimitType getApprovedSpendingLimitType(); com.google.ads.googleads.v17.resources.AccountBudgetProposal.ProposedStartTimeCase getProposedStartTimeCase(); com.google.ads.googleads.v17.resources.AccountBudgetProposal.ProposedEndTimeCase getProposedEndTimeCase(); com.google.ads.googleads.v17.resources.AccountBudgetProposal.ApprovedEndTimeCase getApprovedEndTimeCase(); com.google.ads.googleads.v17.resources.AccountBudgetProposal.ProposedSpendingLimitCase getProposedSpendingLimitCase(); com.google.ads.googleads.v17.resources.AccountBudgetProposal.ApprovedSpendingLimitCase getApprovedSpendingLimitCase(); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy