Class ListInvoicesRequest.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<ListInvoicesRequest.Builder>
com.google.ads.googleads.v23.services.ListInvoicesRequest.Builder
- All Implemented Interfaces:
ListInvoicesRequestOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- ListInvoicesRequest
public static final class ListInvoicesRequest.Builder
extends com.google.protobuf.GeneratedMessage.Builder<ListInvoicesRequest.Builder>
implements ListInvoicesRequestOrBuilder
Request message for fetching the invoices of a given billing setup that were issued during a given month.Protobuf type
google.ads.googleads.v23.services.ListInvoicesRequest-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()Required.Required.Optional.Required.Required.Required.com.google.protobuf.ByteStringRequired.Required.com.google.protobuf.ByteStringRequired.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorbooleanOptional.Required.intRequired.Required.com.google.protobuf.ByteStringRequired.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(ListInvoicesRequest other) mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) setBillingSetup(String value) Required.setBillingSetupBytes(com.google.protobuf.ByteString value) Required.setCustomerId(String value) Required.setCustomerIdBytes(com.google.protobuf.ByteString value) Required.setIncludeGranularLevelInvoiceDetails(boolean value) Optional.Required.setIssueMonthValue(int value) Required.setIssueYear(String value) Required.setIssueYearBytes(com.google.protobuf.ByteString value) Required.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<ListInvoicesRequest.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<ListInvoicesRequest.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<ListInvoicesRequest.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<ListInvoicesRequest.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<ListInvoicesRequest.Builder>
-
mergeFrom
public ListInvoicesRequest.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<ListInvoicesRequest.Builder>- Throws:
IOException
-
getCustomerId
Required. The ID of the customer to fetch invoices for.
string customer_id = 1 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getCustomerIdin interfaceListInvoicesRequestOrBuilder- Returns:
- The customerId.
-
getCustomerIdBytes
public com.google.protobuf.ByteString getCustomerIdBytes()Required. The ID of the customer to fetch invoices for.
string customer_id = 1 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getCustomerIdBytesin interfaceListInvoicesRequestOrBuilder- Returns:
- The bytes for customerId.
-
setCustomerId
Required. The ID of the customer to fetch invoices for.
string customer_id = 1 [(.google.api.field_behavior) = REQUIRED];- Parameters:
value- The customerId to set.- Returns:
- This builder for chaining.
-
clearCustomerId
Required. The ID of the customer to fetch invoices for.
string customer_id = 1 [(.google.api.field_behavior) = REQUIRED];- Returns:
- This builder for chaining.
-
setCustomerIdBytes
Required. The ID of the customer to fetch invoices for.
string customer_id = 1 [(.google.api.field_behavior) = REQUIRED];- Parameters:
value- The bytes for customerId to set.- Returns:
- This builder for chaining.
-
getBillingSetup
Required. The billing setup resource name of the requested invoices. `customers/{customer_id}/billingSetups/{billing_setup_id}`string billing_setup = 2 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getBillingSetupin interfaceListInvoicesRequestOrBuilder- Returns:
- The billingSetup.
-
getBillingSetupBytes
public com.google.protobuf.ByteString getBillingSetupBytes()Required. The billing setup resource name of the requested invoices. `customers/{customer_id}/billingSetups/{billing_setup_id}`string billing_setup = 2 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getBillingSetupBytesin interfaceListInvoicesRequestOrBuilder- Returns:
- The bytes for billingSetup.
-
setBillingSetup
Required. The billing setup resource name of the requested invoices. `customers/{customer_id}/billingSetups/{billing_setup_id}`string billing_setup = 2 [(.google.api.field_behavior) = REQUIRED];- Parameters:
value- The billingSetup to set.- Returns:
- This builder for chaining.
-
clearBillingSetup
Required. The billing setup resource name of the requested invoices. `customers/{customer_id}/billingSetups/{billing_setup_id}`string billing_setup = 2 [(.google.api.field_behavior) = REQUIRED];- Returns:
- This builder for chaining.
-
setBillingSetupBytes
Required. The billing setup resource name of the requested invoices. `customers/{customer_id}/billingSetups/{billing_setup_id}`string billing_setup = 2 [(.google.api.field_behavior) = REQUIRED];- Parameters:
value- The bytes for billingSetup to set.- Returns:
- This builder for chaining.
-
getIssueYear
Required. The issue year to retrieve invoices, in yyyy format. Only invoices issued in 2019 or later can be retrieved.
string issue_year = 3 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getIssueYearin interfaceListInvoicesRequestOrBuilder- Returns:
- The issueYear.
-
getIssueYearBytes
public com.google.protobuf.ByteString getIssueYearBytes()Required. The issue year to retrieve invoices, in yyyy format. Only invoices issued in 2019 or later can be retrieved.
string issue_year = 3 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getIssueYearBytesin interfaceListInvoicesRequestOrBuilder- Returns:
- The bytes for issueYear.
-
setIssueYear
Required. The issue year to retrieve invoices, in yyyy format. Only invoices issued in 2019 or later can be retrieved.
string issue_year = 3 [(.google.api.field_behavior) = REQUIRED];- Parameters:
value- The issueYear to set.- Returns:
- This builder for chaining.
-
clearIssueYear
Required. The issue year to retrieve invoices, in yyyy format. Only invoices issued in 2019 or later can be retrieved.
string issue_year = 3 [(.google.api.field_behavior) = REQUIRED];- Returns:
- This builder for chaining.
-
setIssueYearBytes
Required. The issue year to retrieve invoices, in yyyy format. Only invoices issued in 2019 or later can be retrieved.
string issue_year = 3 [(.google.api.field_behavior) = REQUIRED];- Parameters:
value- The bytes for issueYear to set.- Returns:
- This builder for chaining.
-
getIssueMonthValue
public int getIssueMonthValue()Required. The issue month to retrieve invoices.
.google.ads.googleads.v23.enums.MonthOfYearEnum.MonthOfYear issue_month = 4 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getIssueMonthValuein interfaceListInvoicesRequestOrBuilder- Returns:
- The enum numeric value on the wire for issueMonth.
-
setIssueMonthValue
Required. The issue month to retrieve invoices.
.google.ads.googleads.v23.enums.MonthOfYearEnum.MonthOfYear issue_month = 4 [(.google.api.field_behavior) = REQUIRED];- Parameters:
value- The enum numeric value on the wire for issueMonth to set.- Returns:
- This builder for chaining.
-
getIssueMonth
Required. The issue month to retrieve invoices.
.google.ads.googleads.v23.enums.MonthOfYearEnum.MonthOfYear issue_month = 4 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getIssueMonthin interfaceListInvoicesRequestOrBuilder- Returns:
- The issueMonth.
-
setIssueMonth
Required. The issue month to retrieve invoices.
.google.ads.googleads.v23.enums.MonthOfYearEnum.MonthOfYear issue_month = 4 [(.google.api.field_behavior) = REQUIRED];- Parameters:
value- The issueMonth to set.- Returns:
- This builder for chaining.
-
clearIssueMonth
Required. The issue month to retrieve invoices.
.google.ads.googleads.v23.enums.MonthOfYearEnum.MonthOfYear issue_month = 4 [(.google.api.field_behavior) = REQUIRED];- Returns:
- This builder for chaining.
-
getIncludeGranularLevelInvoiceDetails
public boolean getIncludeGranularLevelInvoiceDetails()Optional. When true, the response will include more granular level invoice details such as campaign level cost breakdown, itemized regulatory costs and adjustments. The default value is false.
bool include_granular_level_invoice_details = 5 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getIncludeGranularLevelInvoiceDetailsin interfaceListInvoicesRequestOrBuilder- Returns:
- The includeGranularLevelInvoiceDetails.
-
setIncludeGranularLevelInvoiceDetails
Optional. When true, the response will include more granular level invoice details such as campaign level cost breakdown, itemized regulatory costs and adjustments. The default value is false.
bool include_granular_level_invoice_details = 5 [(.google.api.field_behavior) = OPTIONAL];- Parameters:
value- The includeGranularLevelInvoiceDetails to set.- Returns:
- This builder for chaining.
-
clearIncludeGranularLevelInvoiceDetails
Optional. When true, the response will include more granular level invoice details such as campaign level cost breakdown, itemized regulatory costs and adjustments. The default value is false.
bool include_granular_level_invoice_details = 5 [(.google.api.field_behavior) = OPTIONAL];- Returns:
- This builder for chaining.
-