@@ -27,14 +27,19 @@ import (
27
27
//
28
28
//
29
29
type LabelBuilder struct {
30
- bitmap_ uint32
31
- id string
32
- href string
33
- createdAt time.Time
34
- key string
35
- updatedAt time.Time
36
- value string
37
- internal bool
30
+ bitmap_ uint32
31
+ id string
32
+ href string
33
+ accountID string
34
+ createdAt time.Time
35
+ key string
36
+ managedBy string
37
+ organizationID string
38
+ subscriptionID string
39
+ type_ string
40
+ updatedAt time.Time
41
+ value string
42
+ internal bool
38
43
}
39
44
40
45
// NewLabel creates a new builder of 'label' objects.
@@ -67,12 +72,21 @@ func (b *LabelBuilder) Empty() bool {
67
72
return b == nil || b .bitmap_ &^1 == 0
68
73
}
69
74
75
+ // AccountID sets the value of the 'account_ID' attribute to the given value.
76
+ //
77
+ //
78
+ func (b * LabelBuilder ) AccountID (value string ) * LabelBuilder {
79
+ b .accountID = value
80
+ b .bitmap_ |= 8
81
+ return b
82
+ }
83
+
70
84
// CreatedAt sets the value of the 'created_at' attribute to the given value.
71
85
//
72
86
//
73
87
func (b * LabelBuilder ) CreatedAt (value time.Time ) * LabelBuilder {
74
88
b .createdAt = value
75
- b .bitmap_ |= 8
89
+ b .bitmap_ |= 16
76
90
return b
77
91
}
78
92
@@ -81,7 +95,7 @@ func (b *LabelBuilder) CreatedAt(value time.Time) *LabelBuilder {
81
95
//
82
96
func (b * LabelBuilder ) Internal (value bool ) * LabelBuilder {
83
97
b .internal = value
84
- b .bitmap_ |= 16
98
+ b .bitmap_ |= 32
85
99
return b
86
100
}
87
101
@@ -90,7 +104,43 @@ func (b *LabelBuilder) Internal(value bool) *LabelBuilder {
90
104
//
91
105
func (b * LabelBuilder ) Key (value string ) * LabelBuilder {
92
106
b .key = value
93
- b .bitmap_ |= 32
107
+ b .bitmap_ |= 64
108
+ return b
109
+ }
110
+
111
+ // ManagedBy sets the value of the 'managed_by' attribute to the given value.
112
+ //
113
+ //
114
+ func (b * LabelBuilder ) ManagedBy (value string ) * LabelBuilder {
115
+ b .managedBy = value
116
+ b .bitmap_ |= 128
117
+ return b
118
+ }
119
+
120
+ // OrganizationID sets the value of the 'organization_ID' attribute to the given value.
121
+ //
122
+ //
123
+ func (b * LabelBuilder ) OrganizationID (value string ) * LabelBuilder {
124
+ b .organizationID = value
125
+ b .bitmap_ |= 256
126
+ return b
127
+ }
128
+
129
+ // SubscriptionID sets the value of the 'subscription_ID' attribute to the given value.
130
+ //
131
+ //
132
+ func (b * LabelBuilder ) SubscriptionID (value string ) * LabelBuilder {
133
+ b .subscriptionID = value
134
+ b .bitmap_ |= 512
135
+ return b
136
+ }
137
+
138
+ // Type sets the value of the 'type' attribute to the given value.
139
+ //
140
+ //
141
+ func (b * LabelBuilder ) Type (value string ) * LabelBuilder {
142
+ b .type_ = value
143
+ b .bitmap_ |= 1024
94
144
return b
95
145
}
96
146
@@ -99,7 +149,7 @@ func (b *LabelBuilder) Key(value string) *LabelBuilder {
99
149
//
100
150
func (b * LabelBuilder ) UpdatedAt (value time.Time ) * LabelBuilder {
101
151
b .updatedAt = value
102
- b .bitmap_ |= 64
152
+ b .bitmap_ |= 2048
103
153
return b
104
154
}
105
155
@@ -108,7 +158,7 @@ func (b *LabelBuilder) UpdatedAt(value time.Time) *LabelBuilder {
108
158
//
109
159
func (b * LabelBuilder ) Value (value string ) * LabelBuilder {
110
160
b .value = value
111
- b .bitmap_ |= 128
161
+ b .bitmap_ |= 4096
112
162
return b
113
163
}
114
164
@@ -120,9 +170,14 @@ func (b *LabelBuilder) Copy(object *Label) *LabelBuilder {
120
170
b .bitmap_ = object .bitmap_
121
171
b .id = object .id
122
172
b .href = object .href
173
+ b .accountID = object .accountID
123
174
b .createdAt = object .createdAt
124
175
b .internal = object .internal
125
176
b .key = object .key
177
+ b .managedBy = object .managedBy
178
+ b .organizationID = object .organizationID
179
+ b .subscriptionID = object .subscriptionID
180
+ b .type_ = object .type_
126
181
b .updatedAt = object .updatedAt
127
182
b .value = object .value
128
183
return b
@@ -134,9 +189,14 @@ func (b *LabelBuilder) Build() (object *Label, err error) {
134
189
object .id = b .id
135
190
object .href = b .href
136
191
object .bitmap_ = b .bitmap_
192
+ object .accountID = b .accountID
137
193
object .createdAt = b .createdAt
138
194
object .internal = b .internal
139
195
object .key = b .key
196
+ object .managedBy = b .managedBy
197
+ object .organizationID = b .organizationID
198
+ object .subscriptionID = b .subscriptionID
199
+ object .type_ = b .type_
140
200
object .updatedAt = b .updatedAt
141
201
object .value = b .value
142
202
return
0 commit comments