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

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

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

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

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

  /**
   * 
   * Immutable. The resource name of the billing setup.
   * BillingSetup resource names have the form:
   *
   * `customers/{customer_id}/billingSetups/{billing_setup_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 billing setup.
   * BillingSetup resource names have the form:
   *
   * `customers/{customer_id}/billingSetups/{billing_setup_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 billing setup.
   * 
* * optional int64 id = 15 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return Whether the id field is set. */ boolean hasId(); /** *
   * Output only. The ID of the billing setup.
   * 
* * optional int64 id = 15 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return The id. */ long getId(); /** *
   * Output only. The status of the billing setup.
   * 
* * .google.ads.googleads.v17.enums.BillingSetupStatusEnum.BillingSetupStatus status = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return The enum numeric value on the wire for status. */ int getStatusValue(); /** *
   * Output only. The status of the billing setup.
   * 
* * .google.ads.googleads.v17.enums.BillingSetupStatusEnum.BillingSetupStatus status = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return The status. */ com.google.ads.googleads.v17.enums.BillingSetupStatusEnum.BillingSetupStatus getStatus(); /** *
   * Immutable. The resource name of the payments account associated with this
   * billing setup. Payments resource names have the form:
   *
   * `customers/{customer_id}/paymentsAccounts/{payments_account_id}`
   * When setting up billing, this is used to signup with an existing payments
   * account (and then payments_account_info should not be set).
   * When getting a billing setup, this and payments_account_info will be
   * populated.
   * 
* * optional string payments_account = 18 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... } * @return Whether the paymentsAccount field is set. */ boolean hasPaymentsAccount(); /** *
   * Immutable. The resource name of the payments account associated with this
   * billing setup. Payments resource names have the form:
   *
   * `customers/{customer_id}/paymentsAccounts/{payments_account_id}`
   * When setting up billing, this is used to signup with an existing payments
   * account (and then payments_account_info should not be set).
   * When getting a billing setup, this and payments_account_info will be
   * populated.
   * 
* * optional string payments_account = 18 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... } * @return The paymentsAccount. */ java.lang.String getPaymentsAccount(); /** *
   * Immutable. The resource name of the payments account associated with this
   * billing setup. Payments resource names have the form:
   *
   * `customers/{customer_id}/paymentsAccounts/{payments_account_id}`
   * When setting up billing, this is used to signup with an existing payments
   * account (and then payments_account_info should not be set).
   * When getting a billing setup, this and payments_account_info will be
   * populated.
   * 
* * optional string payments_account = 18 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... } * @return The bytes for paymentsAccount. */ com.google.protobuf.ByteString getPaymentsAccountBytes(); /** *
   * Immutable. The payments account information associated with this billing
   * setup. When setting up billing, this is used to signup with a new payments
   * account (and then payments_account should not be set). When getting a
   * billing setup, this and payments_account will be populated.
   * 
* * .google.ads.googleads.v17.resources.BillingSetup.PaymentsAccountInfo payments_account_info = 12 [(.google.api.field_behavior) = IMMUTABLE]; * @return Whether the paymentsAccountInfo field is set. */ boolean hasPaymentsAccountInfo(); /** *
   * Immutable. The payments account information associated with this billing
   * setup. When setting up billing, this is used to signup with a new payments
   * account (and then payments_account should not be set). When getting a
   * billing setup, this and payments_account will be populated.
   * 
* * .google.ads.googleads.v17.resources.BillingSetup.PaymentsAccountInfo payments_account_info = 12 [(.google.api.field_behavior) = IMMUTABLE]; * @return The paymentsAccountInfo. */ com.google.ads.googleads.v17.resources.BillingSetup.PaymentsAccountInfo getPaymentsAccountInfo(); /** *
   * Immutable. The payments account information associated with this billing
   * setup. When setting up billing, this is used to signup with a new payments
   * account (and then payments_account should not be set). When getting a
   * billing setup, this and payments_account will be populated.
   * 
* * .google.ads.googleads.v17.resources.BillingSetup.PaymentsAccountInfo payments_account_info = 12 [(.google.api.field_behavior) = IMMUTABLE]; */ com.google.ads.googleads.v17.resources.BillingSetup.PaymentsAccountInfoOrBuilder getPaymentsAccountInfoOrBuilder(); /** *
   * Immutable. The start date time in yyyy-MM-dd or yyyy-MM-dd HH:mm:ss
   * format. Only a future time is allowed.
   * 
* * string start_date_time = 16 [(.google.api.field_behavior) = IMMUTABLE]; * @return Whether the startDateTime field is set. */ boolean hasStartDateTime(); /** *
   * Immutable. The start date time in yyyy-MM-dd or yyyy-MM-dd HH:mm:ss
   * format. Only a future time is allowed.
   * 
* * string start_date_time = 16 [(.google.api.field_behavior) = IMMUTABLE]; * @return The startDateTime. */ java.lang.String getStartDateTime(); /** *
   * Immutable. The start date time in yyyy-MM-dd or yyyy-MM-dd HH:mm:ss
   * format. Only a future time is allowed.
   * 
* * string start_date_time = 16 [(.google.api.field_behavior) = IMMUTABLE]; * @return The bytes for startDateTime. */ com.google.protobuf.ByteString getStartDateTimeBytes(); /** *
   * Immutable. The start time as a type. Only NOW is allowed.
   * 
* * .google.ads.googleads.v17.enums.TimeTypeEnum.TimeType start_time_type = 10 [(.google.api.field_behavior) = IMMUTABLE]; * @return Whether the startTimeType field is set. */ boolean hasStartTimeType(); /** *
   * Immutable. The start time as a type. Only NOW is allowed.
   * 
* * .google.ads.googleads.v17.enums.TimeTypeEnum.TimeType start_time_type = 10 [(.google.api.field_behavior) = IMMUTABLE]; * @return The enum numeric value on the wire for startTimeType. */ int getStartTimeTypeValue(); /** *
   * Immutable. The start time as a type. Only NOW is allowed.
   * 
* * .google.ads.googleads.v17.enums.TimeTypeEnum.TimeType start_time_type = 10 [(.google.api.field_behavior) = IMMUTABLE]; * @return The startTimeType. */ com.google.ads.googleads.v17.enums.TimeTypeEnum.TimeType getStartTimeType(); /** *
   * Output only. The end date time in yyyy-MM-dd or yyyy-MM-dd HH:mm:ss
   * format.
   * 
* * string end_date_time = 17 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return Whether the endDateTime field is set. */ boolean hasEndDateTime(); /** *
   * Output only. The end date time in yyyy-MM-dd or yyyy-MM-dd HH:mm:ss
   * format.
   * 
* * string end_date_time = 17 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return The endDateTime. */ java.lang.String getEndDateTime(); /** *
   * Output only. The end date time in yyyy-MM-dd or yyyy-MM-dd HH:mm:ss
   * format.
   * 
* * string end_date_time = 17 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return The bytes for endDateTime. */ com.google.protobuf.ByteString getEndDateTimeBytes(); /** *
   * Output only. The end time as a type.  The only possible value is FOREVER.
   * 
* * .google.ads.googleads.v17.enums.TimeTypeEnum.TimeType end_time_type = 14 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return Whether the endTimeType field is set. */ boolean hasEndTimeType(); /** *
   * Output only. The end time as a type.  The only possible value is FOREVER.
   * 
* * .google.ads.googleads.v17.enums.TimeTypeEnum.TimeType end_time_type = 14 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return The enum numeric value on the wire for endTimeType. */ int getEndTimeTypeValue(); /** *
   * Output only. The end time as a type.  The only possible value is FOREVER.
   * 
* * .google.ads.googleads.v17.enums.TimeTypeEnum.TimeType end_time_type = 14 [(.google.api.field_behavior) = OUTPUT_ONLY]; * @return The endTimeType. */ com.google.ads.googleads.v17.enums.TimeTypeEnum.TimeType getEndTimeType(); com.google.ads.googleads.v17.resources.BillingSetup.StartTimeCase getStartTimeCase(); com.google.ads.googleads.v17.resources.BillingSetup.EndTimeCase getEndTimeCase(); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy