1// Code generated by protoc-gen-go. DO NOT EDIT.
2// source: google/ads/googleads/v3/resources/payments_account.proto
3
4package resources
5
6import (
7	fmt "fmt"
8	math "math"
9
10	proto "github.com/golang/protobuf/proto"
11	wrappers "github.com/golang/protobuf/ptypes/wrappers"
12	_ "google.golang.org/genproto/googleapis/api/annotations"
13)
14
15// Reference imports to suppress errors if they are not otherwise used.
16var _ = proto.Marshal
17var _ = fmt.Errorf
18var _ = math.Inf
19
20// This is a compile-time assertion to ensure that this generated file
21// is compatible with the proto package it is being compiled against.
22// A compilation error at this line likely means your copy of the
23// proto package needs to be updated.
24const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
25
26// A payments account, which can be used to set up billing for an Ads customer.
27type PaymentsAccount struct {
28	// Output only. The resource name of the payments account.
29	// PaymentsAccount resource names have the form:
30	//
31	// `customers/{customer_id}/paymentsAccounts/{payments_account_id}`
32	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
33	// Output only. A 16 digit ID used to identify a payments account.
34	PaymentsAccountId *wrappers.StringValue `protobuf:"bytes,2,opt,name=payments_account_id,json=paymentsAccountId,proto3" json:"payments_account_id,omitempty"`
35	// Output only. The name of the payments account.
36	Name *wrappers.StringValue `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
37	// Output only. The currency code of the payments account.
38	// A subset of the currency codes derived from the ISO 4217 standard is
39	// supported.
40	CurrencyCode *wrappers.StringValue `protobuf:"bytes,4,opt,name=currency_code,json=currencyCode,proto3" json:"currency_code,omitempty"`
41	// Output only. A 12 digit ID used to identify the payments profile associated with the
42	// payments account.
43	PaymentsProfileId *wrappers.StringValue `protobuf:"bytes,5,opt,name=payments_profile_id,json=paymentsProfileId,proto3" json:"payments_profile_id,omitempty"`
44	// Output only. A secondary payments profile ID present in uncommon situations, e.g.
45	// when a sequential liability agreement has been arranged.
46	SecondaryPaymentsProfileId *wrappers.StringValue `protobuf:"bytes,6,opt,name=secondary_payments_profile_id,json=secondaryPaymentsProfileId,proto3" json:"secondary_payments_profile_id,omitempty"`
47	XXX_NoUnkeyedLiteral       struct{}              `json:"-"`
48	XXX_unrecognized           []byte                `json:"-"`
49	XXX_sizecache              int32                 `json:"-"`
50}
51
52func (m *PaymentsAccount) Reset()         { *m = PaymentsAccount{} }
53func (m *PaymentsAccount) String() string { return proto.CompactTextString(m) }
54func (*PaymentsAccount) ProtoMessage()    {}
55func (*PaymentsAccount) Descriptor() ([]byte, []int) {
56	return fileDescriptor_37c21bb407f87d61, []int{0}
57}
58
59func (m *PaymentsAccount) XXX_Unmarshal(b []byte) error {
60	return xxx_messageInfo_PaymentsAccount.Unmarshal(m, b)
61}
62func (m *PaymentsAccount) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
63	return xxx_messageInfo_PaymentsAccount.Marshal(b, m, deterministic)
64}
65func (m *PaymentsAccount) XXX_Merge(src proto.Message) {
66	xxx_messageInfo_PaymentsAccount.Merge(m, src)
67}
68func (m *PaymentsAccount) XXX_Size() int {
69	return xxx_messageInfo_PaymentsAccount.Size(m)
70}
71func (m *PaymentsAccount) XXX_DiscardUnknown() {
72	xxx_messageInfo_PaymentsAccount.DiscardUnknown(m)
73}
74
75var xxx_messageInfo_PaymentsAccount proto.InternalMessageInfo
76
77func (m *PaymentsAccount) GetResourceName() string {
78	if m != nil {
79		return m.ResourceName
80	}
81	return ""
82}
83
84func (m *PaymentsAccount) GetPaymentsAccountId() *wrappers.StringValue {
85	if m != nil {
86		return m.PaymentsAccountId
87	}
88	return nil
89}
90
91func (m *PaymentsAccount) GetName() *wrappers.StringValue {
92	if m != nil {
93		return m.Name
94	}
95	return nil
96}
97
98func (m *PaymentsAccount) GetCurrencyCode() *wrappers.StringValue {
99	if m != nil {
100		return m.CurrencyCode
101	}
102	return nil
103}
104
105func (m *PaymentsAccount) GetPaymentsProfileId() *wrappers.StringValue {
106	if m != nil {
107		return m.PaymentsProfileId
108	}
109	return nil
110}
111
112func (m *PaymentsAccount) GetSecondaryPaymentsProfileId() *wrappers.StringValue {
113	if m != nil {
114		return m.SecondaryPaymentsProfileId
115	}
116	return nil
117}
118
119func init() {
120	proto.RegisterType((*PaymentsAccount)(nil), "google.ads.googleads.v3.resources.PaymentsAccount")
121}
122
123func init() {
124	proto.RegisterFile("google/ads/googleads/v3/resources/payments_account.proto", fileDescriptor_37c21bb407f87d61)
125}
126
127var fileDescriptor_37c21bb407f87d61 = []byte{
128	// 480 bytes of a gzipped FileDescriptorProto
129	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x93, 0xc1, 0x6a, 0xd4, 0x40,
130	0x1c, 0xc6, 0xd9, 0xcd, 0x5a, 0x70, 0x6c, 0x11, 0xa3, 0x87, 0x75, 0xa9, 0xda, 0x0a, 0x85, 0xc5,
131	0xc3, 0x8c, 0x18, 0x84, 0x32, 0x9e, 0x66, 0x05, 0x4b, 0x3d, 0x48, 0x5c, 0x71, 0x0f, 0xb2, 0x10,
132	0x66, 0x67, 0x66, 0x63, 0x20, 0x99, 0x7f, 0x98, 0x49, 0x56, 0x96, 0xd2, 0x83, 0xaf, 0xe2, 0xd1,
133	0x47, 0xf1, 0x19, 0x3c, 0xf4, 0xdc, 0x47, 0xf0, 0x24, 0x9b, 0x64, 0xd2, 0x36, 0x88, 0xae, 0xb7,
134	0x2f, 0xfc, 0xbf, 0xef, 0x37, 0xff, 0x2f, 0xc3, 0xa0, 0xe3, 0x18, 0x20, 0x4e, 0x15, 0xe1, 0xd2,
135	0x92, 0x5a, 0x6e, 0xd4, 0x2a, 0x20, 0x46, 0x59, 0x28, 0x8d, 0x50, 0x96, 0xe4, 0x7c, 0x9d, 0x29,
136	0x5d, 0xd8, 0x88, 0x0b, 0x01, 0xa5, 0x2e, 0x70, 0x6e, 0xa0, 0x00, 0xff, 0xb0, 0xb6, 0x63, 0x2e,
137	0x2d, 0x6e, 0x93, 0x78, 0x15, 0xe0, 0x36, 0x39, 0x7a, 0xe2, 0xe0, 0x79, 0x42, 0x96, 0x89, 0x4a,
138	0x65, 0xb4, 0x50, 0x9f, 0xf9, 0x2a, 0x01, 0x53, 0x33, 0x46, 0x0f, 0xaf, 0x19, 0x5c, 0xac, 0x19,
139	0x3d, 0x6e, 0x46, 0xd5, 0xd7, 0xa2, 0x5c, 0x92, 0x2f, 0x86, 0xe7, 0xb9, 0x32, 0xb6, 0x99, 0xef,
140	0x5f, 0x8b, 0x72, 0xad, 0xa1, 0xe0, 0x45, 0x02, 0xba, 0x99, 0x3e, 0xfd, 0x39, 0x40, 0x77, 0xc3,
141	0x66, 0x6f, 0x56, 0xaf, 0xed, 0x7f, 0x44, 0x7b, 0xee, 0x8c, 0x48, 0xf3, 0x4c, 0x0d, 0x7b, 0x07,
142	0xbd, 0xf1, 0xed, 0xc9, 0xf3, 0x0b, 0xe6, 0xfd, 0x62, 0xcf, 0xd0, 0xf8, 0xaa, 0x44, 0xa3, 0xf2,
143	0xc4, 0x62, 0x01, 0x19, 0xe9, 0x80, 0xa6, 0xbb, 0x0e, 0xf3, 0x8e, 0x67, 0xca, 0x7f, 0x8f, 0xee,
144	0x77, 0xff, 0x50, 0x94, 0xc8, 0x61, 0xff, 0xa0, 0x37, 0xbe, 0xf3, 0x62, 0xbf, 0x61, 0x61, 0x57,
145	0x03, 0x7f, 0x28, 0x4c, 0xa2, 0xe3, 0x19, 0x4f, 0x4b, 0x35, 0xf1, 0x2e, 0x98, 0x37, 0xbd, 0x97,
146	0xdf, 0xc4, 0x9f, 0x4a, 0xff, 0x25, 0x1a, 0x54, 0x0b, 0x7a, 0xdb, 0x32, 0x2a, 0xbb, 0xff, 0x06,
147	0xed, 0x89, 0xd2, 0x18, 0xa5, 0xc5, 0x3a, 0x12, 0x20, 0xd5, 0x70, 0xb0, 0x6d, 0x7e, 0xd7, 0xe5,
148	0x5e, 0x83, 0xbc, 0xd9, 0x28, 0x37, 0xb0, 0x4c, 0x52, 0xb5, 0x69, 0x74, 0xeb, 0xbf, 0x1b, 0x85,
149	0x75, 0xf8, 0x54, 0xfa, 0x12, 0x3d, 0xb2, 0x4a, 0x80, 0x96, 0xdc, 0xac, 0xa3, 0x3f, 0xc1, 0x77,
150	0xb6, 0x85, 0x8f, 0x5a, 0x4e, 0xd8, 0x3d, 0x85, 0xc6, 0x97, 0x4c, 0x6e, 0x7f, 0x8f, 0xfe, 0xb1,
151	0x28, 0x6d, 0x01, 0x99, 0x32, 0x96, 0x9c, 0x39, 0x79, 0x4e, 0x3a, 0xd7, 0x61, 0xc9, 0x59, 0xf7,
152	0x7a, 0xcf, 0x27, 0x5f, 0xfb, 0xe8, 0x48, 0x40, 0x86, 0xff, 0xf9, 0x04, 0x26, 0x0f, 0x3a, 0x87,
153	0x86, 0x9b, 0x62, 0x61, 0xef, 0xd3, 0xdb, 0x26, 0x1a, 0x43, 0xca, 0x75, 0x8c, 0xc1, 0xc4, 0x24,
154	0x56, 0xba, 0xaa, 0x4d, 0xae, 0xd6, 0xfe, 0xcb, 0xb3, 0x7c, 0xd5, 0xaa, 0x6f, 0x7d, 0xef, 0x84,
155	0xb1, 0xef, 0xfd, 0xc3, 0x93, 0x1a, 0xc9, 0xa4, 0xc5, 0xb5, 0xdc, 0xa8, 0x59, 0x80, 0xa7, 0xce,
156	0xf9, 0xc3, 0x79, 0xe6, 0x4c, 0xda, 0x79, 0xeb, 0x99, 0xcf, 0x82, 0x79, 0xeb, 0xb9, 0xec, 0x1f,
157	0xd5, 0x03, 0x4a, 0x99, 0xb4, 0x94, 0xb6, 0x2e, 0x4a, 0x67, 0x01, 0xa5, 0xad, 0x6f, 0xb1, 0x53,
158	0x2d, 0x1b, 0xfc, 0x0e, 0x00, 0x00, 0xff, 0xff, 0x81, 0x7d, 0x5f, 0x52, 0x42, 0x04, 0x00, 0x00,
159}
160