Skip to content

Commit ea8d7f0

Browse files
Add metric namespace config filters to V2 GCP API (#3417)
Co-authored-by: ci.datadog-api-spec <[email protected]> 07458ab
1 parent 4ba99f8 commit ea8d7f0

File tree

5 files changed

+4672
-4570
lines changed

5 files changed

+4672
-4570
lines changed

pkg/github.com/DataDog/datadog-api-client-go/v2/api/datadogV2/index.html

Lines changed: 79 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -54956,6 +54956,12 @@ <h2 class="toggleButton" title="Click to hide Index section">Index ▾</h2>
5495654956
<dd>&nbsp; &nbsp; <a href="#GCPMetricNamespaceConfig.GetDisabledOk">func (o *GCPMetricNamespaceConfig) GetDisabledOk() (*bool, bool)</a></dd>
5495754957

5495854958

54959+
<dd>&nbsp; &nbsp; <a href="#GCPMetricNamespaceConfig.GetFilters">func (o *GCPMetricNamespaceConfig) GetFilters() []string</a></dd>
54960+
54961+
54962+
<dd>&nbsp; &nbsp; <a href="#GCPMetricNamespaceConfig.GetFiltersOk">func (o *GCPMetricNamespaceConfig) GetFiltersOk() (*[]string, bool)</a></dd>
54963+
54964+
5495954965
<dd>&nbsp; &nbsp; <a href="#GCPMetricNamespaceConfig.GetId">func (o *GCPMetricNamespaceConfig) GetId() string</a></dd>
5496054966

5496154967

@@ -54965,6 +54971,9 @@ <h2 class="toggleButton" title="Click to hide Index section">Index ▾</h2>
5496554971
<dd>&nbsp; &nbsp; <a href="#GCPMetricNamespaceConfig.HasDisabled">func (o *GCPMetricNamespaceConfig) HasDisabled() bool</a></dd>
5496654972

5496754973

54974+
<dd>&nbsp; &nbsp; <a href="#GCPMetricNamespaceConfig.HasFilters">func (o *GCPMetricNamespaceConfig) HasFilters() bool</a></dd>
54975+
54976+
5496854977
<dd>&nbsp; &nbsp; <a href="#GCPMetricNamespaceConfig.HasId">func (o *GCPMetricNamespaceConfig) HasId() bool</a></dd>
5496954978

5497054979

@@ -54974,6 +54983,9 @@ <h2 class="toggleButton" title="Click to hide Index section">Index ▾</h2>
5497454983
<dd>&nbsp; &nbsp; <a href="#GCPMetricNamespaceConfig.SetDisabled">func (o *GCPMetricNamespaceConfig) SetDisabled(v bool)</a></dd>
5497554984

5497654985

54986+
<dd>&nbsp; &nbsp; <a href="#GCPMetricNamespaceConfig.SetFilters">func (o *GCPMetricNamespaceConfig) SetFilters(v []string)</a></dd>
54987+
54988+
5497754989
<dd>&nbsp; &nbsp; <a href="#GCPMetricNamespaceConfig.SetId">func (o *GCPMetricNamespaceConfig) SetId(v string)</a></dd>
5497854990

5497954991

@@ -410137,6 +410149,8 @@ <h2 id="GCPMetricNamespaceConfig">type <a href="https://github.com/DataDog/datad
410137410149
<pre>type GCPMetricNamespaceConfig struct {
410138410150
<span class="comment">// When disabled, Datadog does not collect metrics that are related to this GCP metric namespace.</span>
410139410151
<span id="GCPMetricNamespaceConfig.Disabled"></span> Disabled *<a href="https://pkg.go.dev/builtin/#bool">bool</a> `json:&#34;disabled,omitempty&#34;`
410152+
<span class="comment">// When enabled, Datadog applies these additional filters to limit metric collection. A metric is collected only if it does not match all exclusion filters and matches at least one allow filter.</span>
410153+
<span id="GCPMetricNamespaceConfig.Filters"></span> Filters []<a href="https://pkg.go.dev/builtin/#string">string</a> `json:&#34;filters,omitempty&#34;`
410140410154
<span class="comment">// The id of the GCP metric namespace.</span>
410141410155
<span id="GCPMetricNamespaceConfig.Id"></span> Id *<a href="https://pkg.go.dev/builtin/#string">string</a> `json:&#34;id,omitempty&#34;`
410142410156
<span id="GCPMetricNamespaceConfig.UnparsedObject"></span> <span class="comment">// UnparsedObject contains the raw value of the object if there was an error when deserializing into the struct</span>
@@ -410155,7 +410169,7 @@ <h2 id="GCPMetricNamespaceConfig">type <a href="https://github.com/DataDog/datad
410155410169

410156410170

410157410171

410158-
<h3 id="NewGCPMetricNamespaceConfig">func <a href="https://github.com/DataDog/datadog-api-client-go/blob/master/api/datadogV2/model_gcp_metric_namespace_config.go#L26">NewGCPMetricNamespaceConfig</a>
410172+
<h3 id="NewGCPMetricNamespaceConfig">func <a href="https://github.com/DataDog/datadog-api-client-go/blob/master/api/datadogV2/model_gcp_metric_namespace_config.go#L28">NewGCPMetricNamespaceConfig</a>
410159410173
<a class="permalink" href="#NewGCPMetricNamespaceConfig">&#xb6;</a>
410160410174

410161410175

@@ -410170,7 +410184,7 @@ <h3 id="NewGCPMetricNamespaceConfig">func <a href="https://github.com/DataDog/da
410170410184

410171410185

410172410186

410173-
<h3 id="NewGCPMetricNamespaceConfigWithDefaults">func <a href="https://github.com/DataDog/datadog-api-client-go/blob/master/api/datadogV2/model_gcp_metric_namespace_config.go#L36">NewGCPMetricNamespaceConfigWithDefaults</a>
410187+
<h3 id="NewGCPMetricNamespaceConfigWithDefaults">func <a href="https://github.com/DataDog/datadog-api-client-go/blob/master/api/datadogV2/model_gcp_metric_namespace_config.go#L38">NewGCPMetricNamespaceConfigWithDefaults</a>
410174410188
<a class="permalink" href="#NewGCPMetricNamespaceConfigWithDefaults">&#xb6;</a>
410175410189

410176410190

@@ -410186,7 +410200,7 @@ <h3 id="NewGCPMetricNamespaceConfigWithDefaults">func <a href="https://github.co
410186410200

410187410201

410188410202

410189-
<h3 id="GCPMetricNamespaceConfig.GetDisabled">func (*GCPMetricNamespaceConfig) <a href="https://github.com/DataDog/datadog-api-client-go/blob/master/api/datadogV2/model_gcp_metric_namespace_config.go#L44">GetDisabled</a>
410203+
<h3 id="GCPMetricNamespaceConfig.GetDisabled">func (*GCPMetricNamespaceConfig) <a href="https://github.com/DataDog/datadog-api-client-go/blob/master/api/datadogV2/model_gcp_metric_namespace_config.go#L46">GetDisabled</a>
410190410204
<a class="permalink" href="#GCPMetricNamespaceConfig.GetDisabled">&#xb6;</a>
410191410205

410192410206

@@ -410199,7 +410213,7 @@ <h3 id="GCPMetricNamespaceConfig.GetDisabled">func (*GCPMetricNamespaceConfig) <
410199410213

410200410214

410201410215

410202-
<h3 id="GCPMetricNamespaceConfig.GetDisabledOk">func (*GCPMetricNamespaceConfig) <a href="https://github.com/DataDog/datadog-api-client-go/blob/master/api/datadogV2/model_gcp_metric_namespace_config.go#L54">GetDisabledOk</a>
410216+
<h3 id="GCPMetricNamespaceConfig.GetDisabledOk">func (*GCPMetricNamespaceConfig) <a href="https://github.com/DataDog/datadog-api-client-go/blob/master/api/datadogV2/model_gcp_metric_namespace_config.go#L56">GetDisabledOk</a>
410203410217
<a class="permalink" href="#GCPMetricNamespaceConfig.GetDisabledOk">&#xb6;</a>
410204410218

410205410219

@@ -410213,7 +410227,34 @@ <h3 id="GCPMetricNamespaceConfig.GetDisabledOk">func (*GCPMetricNamespaceConfig)
410213410227

410214410228

410215410229

410216-
<h3 id="GCPMetricNamespaceConfig.GetId">func (*GCPMetricNamespaceConfig) <a href="https://github.com/DataDog/datadog-api-client-go/blob/master/api/datadogV2/model_gcp_metric_namespace_config.go#L72">GetId</a>
410230+
<h3 id="GCPMetricNamespaceConfig.GetFilters">func (*GCPMetricNamespaceConfig) <a href="https://github.com/DataDog/datadog-api-client-go/blob/master/api/datadogV2/model_gcp_metric_namespace_config.go#L74">GetFilters</a>
410231+
<a class="permalink" href="#GCPMetricNamespaceConfig.GetFilters">&#xb6;</a>
410232+
410233+
410234+
</h3>
410235+
<pre>func (o *<a href="#GCPMetricNamespaceConfig">GCPMetricNamespaceConfig</a>) GetFilters() []<a href="https://pkg.go.dev/builtin/#string">string</a></pre>
410236+
<p>GetFilters returns the Filters field value if set, zero value otherwise.
410237+
410238+
410239+
410240+
410241+
410242+
410243+
<h3 id="GCPMetricNamespaceConfig.GetFiltersOk">func (*GCPMetricNamespaceConfig) <a href="https://github.com/DataDog/datadog-api-client-go/blob/master/api/datadogV2/model_gcp_metric_namespace_config.go#L84">GetFiltersOk</a>
410244+
<a class="permalink" href="#GCPMetricNamespaceConfig.GetFiltersOk">&#xb6;</a>
410245+
410246+
410247+
</h3>
410248+
<pre>func (o *<a href="#GCPMetricNamespaceConfig">GCPMetricNamespaceConfig</a>) GetFiltersOk() (*[]<a href="https://pkg.go.dev/builtin/#string">string</a>, <a href="https://pkg.go.dev/builtin/#bool">bool</a>)</pre>
410249+
<p>GetFiltersOk returns a tuple with the Filters field value if set, nil otherwise
410250+
and a boolean to check if the value has been set.
410251+
410252+
410253+
410254+
410255+
410256+
410257+
<h3 id="GCPMetricNamespaceConfig.GetId">func (*GCPMetricNamespaceConfig) <a href="https://github.com/DataDog/datadog-api-client-go/blob/master/api/datadogV2/model_gcp_metric_namespace_config.go#L102">GetId</a>
410217410258
<a class="permalink" href="#GCPMetricNamespaceConfig.GetId">&#xb6;</a>
410218410259

410219410260

@@ -410226,7 +410267,7 @@ <h3 id="GCPMetricNamespaceConfig.GetId">func (*GCPMetricNamespaceConfig) <a href
410226410267

410227410268

410228410269

410229-
<h3 id="GCPMetricNamespaceConfig.GetIdOk">func (*GCPMetricNamespaceConfig) <a href="https://github.com/DataDog/datadog-api-client-go/blob/master/api/datadogV2/model_gcp_metric_namespace_config.go#L82">GetIdOk</a>
410270+
<h3 id="GCPMetricNamespaceConfig.GetIdOk">func (*GCPMetricNamespaceConfig) <a href="https://github.com/DataDog/datadog-api-client-go/blob/master/api/datadogV2/model_gcp_metric_namespace_config.go#L112">GetIdOk</a>
410230410271
<a class="permalink" href="#GCPMetricNamespaceConfig.GetIdOk">&#xb6;</a>
410231410272

410232410273

@@ -410240,7 +410281,7 @@ <h3 id="GCPMetricNamespaceConfig.GetIdOk">func (*GCPMetricNamespaceConfig) <a hr
410240410281

410241410282

410242410283

410243-
<h3 id="GCPMetricNamespaceConfig.HasDisabled">func (*GCPMetricNamespaceConfig) <a href="https://github.com/DataDog/datadog-api-client-go/blob/master/api/datadogV2/model_gcp_metric_namespace_config.go#L62">HasDisabled</a>
410284+
<h3 id="GCPMetricNamespaceConfig.HasDisabled">func (*GCPMetricNamespaceConfig) <a href="https://github.com/DataDog/datadog-api-client-go/blob/master/api/datadogV2/model_gcp_metric_namespace_config.go#L64">HasDisabled</a>
410244410285
<a class="permalink" href="#GCPMetricNamespaceConfig.HasDisabled">&#xb6;</a>
410245410286

410246410287

@@ -410253,7 +410294,20 @@ <h3 id="GCPMetricNamespaceConfig.HasDisabled">func (*GCPMetricNamespaceConfig) <
410253410294

410254410295

410255410296

410256-
<h3 id="GCPMetricNamespaceConfig.HasId">func (*GCPMetricNamespaceConfig) <a href="https://github.com/DataDog/datadog-api-client-go/blob/master/api/datadogV2/model_gcp_metric_namespace_config.go#L90">HasId</a>
410297+
<h3 id="GCPMetricNamespaceConfig.HasFilters">func (*GCPMetricNamespaceConfig) <a href="https://github.com/DataDog/datadog-api-client-go/blob/master/api/datadogV2/model_gcp_metric_namespace_config.go#L92">HasFilters</a>
410298+
<a class="permalink" href="#GCPMetricNamespaceConfig.HasFilters">&#xb6;</a>
410299+
410300+
410301+
</h3>
410302+
<pre>func (o *<a href="#GCPMetricNamespaceConfig">GCPMetricNamespaceConfig</a>) HasFilters() <a href="https://pkg.go.dev/builtin/#bool">bool</a></pre>
410303+
<p>HasFilters returns a boolean if a field has been set.
410304+
410305+
410306+
410307+
410308+
410309+
410310+
<h3 id="GCPMetricNamespaceConfig.HasId">func (*GCPMetricNamespaceConfig) <a href="https://github.com/DataDog/datadog-api-client-go/blob/master/api/datadogV2/model_gcp_metric_namespace_config.go#L120">HasId</a>
410257410311
<a class="permalink" href="#GCPMetricNamespaceConfig.HasId">&#xb6;</a>
410258410312

410259410313

@@ -410266,7 +410320,7 @@ <h3 id="GCPMetricNamespaceConfig.HasId">func (*GCPMetricNamespaceConfig) <a href
410266410320

410267410321

410268410322

410269-
<h3 id="GCPMetricNamespaceConfig.MarshalJSON">func (GCPMetricNamespaceConfig) <a href="https://github.com/DataDog/datadog-api-client-go/blob/master/api/datadogV2/model_gcp_metric_namespace_config.go#L100">MarshalJSON</a>
410323+
<h3 id="GCPMetricNamespaceConfig.MarshalJSON">func (GCPMetricNamespaceConfig) <a href="https://github.com/DataDog/datadog-api-client-go/blob/master/api/datadogV2/model_gcp_metric_namespace_config.go#L130">MarshalJSON</a>
410270410324
<a class="permalink" href="#GCPMetricNamespaceConfig.MarshalJSON">&#xb6;</a>
410271410325

410272410326

@@ -410279,7 +410333,7 @@ <h3 id="GCPMetricNamespaceConfig.MarshalJSON">func (GCPMetricNamespaceConfig) <a
410279410333

410280410334

410281410335

410282-
<h3 id="GCPMetricNamespaceConfig.SetDisabled">func (*GCPMetricNamespaceConfig) <a href="https://github.com/DataDog/datadog-api-client-go/blob/master/api/datadogV2/model_gcp_metric_namespace_config.go#L67">SetDisabled</a>
410336+
<h3 id="GCPMetricNamespaceConfig.SetDisabled">func (*GCPMetricNamespaceConfig) <a href="https://github.com/DataDog/datadog-api-client-go/blob/master/api/datadogV2/model_gcp_metric_namespace_config.go#L69">SetDisabled</a>
410283410337
<a class="permalink" href="#GCPMetricNamespaceConfig.SetDisabled">&#xb6;</a>
410284410338

410285410339

@@ -410292,7 +410346,20 @@ <h3 id="GCPMetricNamespaceConfig.SetDisabled">func (*GCPMetricNamespaceConfig) <
410292410346

410293410347

410294410348

410295-
<h3 id="GCPMetricNamespaceConfig.SetId">func (*GCPMetricNamespaceConfig) <a href="https://github.com/DataDog/datadog-api-client-go/blob/master/api/datadogV2/model_gcp_metric_namespace_config.go#L95">SetId</a>
410349+
<h3 id="GCPMetricNamespaceConfig.SetFilters">func (*GCPMetricNamespaceConfig) <a href="https://github.com/DataDog/datadog-api-client-go/blob/master/api/datadogV2/model_gcp_metric_namespace_config.go#L97">SetFilters</a>
410350+
<a class="permalink" href="#GCPMetricNamespaceConfig.SetFilters">&#xb6;</a>
410351+
410352+
410353+
</h3>
410354+
<pre>func (o *<a href="#GCPMetricNamespaceConfig">GCPMetricNamespaceConfig</a>) SetFilters(v []<a href="https://pkg.go.dev/builtin/#string">string</a>)</pre>
410355+
<p>SetFilters gets a reference to the given []string and assigns it to the Filters field.
410356+
410357+
410358+
410359+
410360+
410361+
410362+
<h3 id="GCPMetricNamespaceConfig.SetId">func (*GCPMetricNamespaceConfig) <a href="https://github.com/DataDog/datadog-api-client-go/blob/master/api/datadogV2/model_gcp_metric_namespace_config.go#L125">SetId</a>
410296410363
<a class="permalink" href="#GCPMetricNamespaceConfig.SetId">&#xb6;</a>
410297410364

410298410365

@@ -410305,7 +410372,7 @@ <h3 id="GCPMetricNamespaceConfig.SetId">func (*GCPMetricNamespaceConfig) <a href
410305410372

410306410373

410307410374

410308-
<h3 id="GCPMetricNamespaceConfig.UnmarshalJSON">func (*GCPMetricNamespaceConfig) <a href="https://github.com/DataDog/datadog-api-client-go/blob/master/api/datadogV2/model_gcp_metric_namespace_config.go#L119">UnmarshalJSON</a>
410375+
<h3 id="GCPMetricNamespaceConfig.UnmarshalJSON">func (*GCPMetricNamespaceConfig) <a href="https://github.com/DataDog/datadog-api-client-go/blob/master/api/datadogV2/model_gcp_metric_namespace_config.go#L152">UnmarshalJSON</a>
410309410376
<a class="permalink" href="#GCPMetricNamespaceConfig.UnmarshalJSON">&#xb6;</a>
410310410377

410311410378

src/github.com/DataDog/datadog-api-client-go/v2/api/datadog/index.html

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ <h2>
7979
<td></td>
8080
<td align="right">7215</td>
8181
<td></td>
82-
<td align="left">2025-10-27 17:50:22.971857752 +0000 UTC</td>
82+
<td align="left">2025-10-27 18:29:04.326197 +0000 UTC</td>
8383
</tr>
8484

8585
<tr>
@@ -88,7 +88,7 @@ <h2>
8888
<td></td>
8989
<td align="right">17525</td>
9090
<td></td>
91-
<td align="left">2025-10-27 17:50:22.972857758 +0000 UTC</td>
91+
<td align="left">2025-10-27 18:29:04.326197 +0000 UTC</td>
9292
</tr>
9393

9494
<tr>
@@ -97,7 +97,7 @@ <h2>
9797
<td></td>
9898
<td align="right">30934</td>
9999
<td></td>
100-
<td align="left">2025-10-27 17:50:22.972857758 +0000 UTC</td>
100+
<td align="left">2025-10-27 18:29:04.326197 +0000 UTC</td>
101101
</tr>
102102

103103
<tr>
@@ -106,7 +106,7 @@ <h2>
106106
<td></td>
107107
<td align="right">3345</td>
108108
<td></td>
109-
<td align="left">2025-10-27 17:50:22.972857758 +0000 UTC</td>
109+
<td align="left">2025-10-27 18:29:04.326197 +0000 UTC</td>
110110
</tr>
111111

112112
<tr>
@@ -115,7 +115,7 @@ <h2>
115115
<td></td>
116116
<td align="right">622</td>
117117
<td></td>
118-
<td align="left">2025-10-27 17:50:22.972857758 +0000 UTC</td>
118+
<td align="left">2025-10-27 18:29:04.326197 +0000 UTC</td>
119119
</tr>
120120

121121
<tr>
@@ -124,7 +124,7 @@ <h2>
124124
<td></td>
125125
<td align="right">633</td>
126126
<td></td>
127-
<td align="left">2025-10-27 17:50:22.972857758 +0000 UTC</td>
127+
<td align="left">2025-10-27 18:29:04.326197 +0000 UTC</td>
128128
</tr>
129129

130130
<tr>
@@ -133,7 +133,7 @@ <h2>
133133
<td></td>
134134
<td align="right">405</td>
135135
<td></td>
136-
<td align="left">2025-10-27 17:50:22.972857758 +0000 UTC</td>
136+
<td align="left">2025-10-27 18:29:04.326197 +0000 UTC</td>
137137
</tr>
138138

139139
<tr>
@@ -142,7 +142,7 @@ <h2>
142142
<td></td>
143143
<td align="right">12924</td>
144144
<td></td>
145-
<td align="left">2025-10-27 17:50:22.972857758 +0000 UTC</td>
145+
<td align="left">2025-10-27 18:29:04.326197 +0000 UTC</td>
146146
</tr>
147147

148148
<tr>
@@ -151,7 +151,7 @@ <h2>
151151
<td></td>
152152
<td align="right">589</td>
153153
<td></td>
154-
<td align="left">2025-10-27 17:50:22.972857758 +0000 UTC</td>
154+
<td align="left">2025-10-27 18:29:04.326197 +0000 UTC</td>
155155
</tr>
156156

157157

0 commit comments

Comments
 (0)