diff --git a/api-list.json b/api-list.json index 75cdd0b02c4..85e3a459cc1 100644 --- a/api-list.json +++ b/api-list.json @@ -571,13 +571,28 @@ "documentationLink": "https://developers.google.com/authorized-buyers/apis/marketplace/reference/rest/", "preferred": true }, + { + "kind": "discovery#directoryItem", + "id": "baremetalsolution:v1alpha1", + "name": "baremetalsolution", + "version": "v1alpha1", + "title": "Bare Metal Solution API", + "description": "Provides ways to manage Bare Metal Solution hardware installed in a regional extension located near a Google Cloud data center.", + "discoveryRestUrl": "https://baremetalsolution.googleapis.com/$discovery/rest?version=v1alpha1", + "icons": { + "x16": "https://www.gstatic.com/images/branding/product/1x/googleg_16dp.png", + "x32": "https://www.gstatic.com/images/branding/product/1x/googleg_32dp.png" + }, + "documentationLink": "https://cloud.google.com/bare-metal", + "preferred": false + }, { "kind": "discovery#directoryItem", "id": "baremetalsolution:v1", "name": "baremetalsolution", "version": "v1", "title": "Bare Metal Solution API", - "description": "Bare Metal Solution provides hardware to run specialized workloads with low latency on Google Cloud.", + "description": "Provides ways to manage Bare Metal Solution hardware installed in a regional extension located near a Google Cloud data center.", "discoveryRestUrl": "https://baremetalsolution.googleapis.com/$discovery/rest?version=v1", "icons": { "x16": "https://www.gstatic.com/images/branding/product/1x/googleg_16dp.png", @@ -592,7 +607,7 @@ "name": "baremetalsolution", "version": "v2", "title": "Bare Metal Solution API", - "description": "Bare Metal Solution provides hardware to run specialized workloads with low latency on Google Cloud.", + "description": "Provides ways to manage Bare Metal Solution hardware installed in a regional extension located near a Google Cloud data center.", "discoveryRestUrl": "https://baremetalsolution.googleapis.com/$discovery/rest?version=v2", "icons": { "x16": "https://www.gstatic.com/images/branding/product/1x/googleg_16dp.png", diff --git a/appengine/v1/appengine-api.json b/appengine/v1/appengine-api.json index fc50ea9a545..8cdf5b5e8ad 100644 --- a/appengine/v1/appengine-api.json +++ b/appengine/v1/appengine-api.json @@ -1595,7 +1595,7 @@ } } }, - "revision": "20220509", + "revision": "20220612", "rootUrl": "https://appengine.googleapis.com/", "schemas": { "ApiConfigHandler": { @@ -2812,6 +2812,20 @@ }, "type": "array" }, + "instanceIpMode": { + "description": "The IP mode for instances. Only applicable in the App Engine flexible environment.", + "enum": [ + "INSTANCE_IP_MODE_UNSPECIFIED", + "EXTERNAL", + "INTERNAL" + ], + "enumDescriptions": [ + "Unspecified is treated as EXTERNAL.", + "Instances are created with both internal and external IP addresses.", + "Instances are created with internal IP addresses only." + ], + "type": "string" + }, "instanceTag": { "description": "Tag to apply to the instance during creation. Only applicable in the App Engine flexible environment.", "type": "string" diff --git a/appengine/v1/appengine-gen.go b/appengine/v1/appengine-gen.go index e39d421ab66..f0c76be4f4f 100644 --- a/appengine/v1/appengine-gen.go +++ b/appengine/v1/appengine-gen.go @@ -2387,6 +2387,17 @@ type Network struct { // App Engine flexible environment. ForwardedPorts []string `json:"forwardedPorts,omitempty"` + // InstanceIpMode: The IP mode for instances. Only applicable in the App + // Engine flexible environment. + // + // Possible values: + // "INSTANCE_IP_MODE_UNSPECIFIED" - Unspecified is treated as + // EXTERNAL. + // "EXTERNAL" - Instances are created with both internal and external + // IP addresses. + // "INTERNAL" - Instances are created with internal IP addresses only. + InstanceIpMode string `json:"instanceIpMode,omitempty"` + // InstanceTag: Tag to apply to the instance during creation. Only // applicable in the App Engine flexible environment. InstanceTag string `json:"instanceTag,omitempty"` diff --git a/firebasedatabase/v1beta/firebasedatabase-api.json b/firebasedatabase/v1beta/firebasedatabase-api.json index fe5c01097d3..432954b5fb8 100644 --- a/firebasedatabase/v1beta/firebasedatabase-api.json +++ b/firebasedatabase/v1beta/firebasedatabase-api.json @@ -160,7 +160,7 @@ ] }, "delete": { - "description": "Marks a DatabaseInstance to be deleted. The DatabaseInstance will be purged within 30 days. The default database cannot be deleted. IDs for deleted database instances may never be recovered or re-used. The Database may only be deleted if it is already in a DISABLED state.", + "description": "Marks a DatabaseInstance to be deleted. The DatabaseInstance will be set to the DELETED state for 20 days, and will be purged within 30 days. The default database cannot be deleted. IDs for deleted database instances may never be recovered or re-used. The Database may only be deleted if it is already in a DISABLED state.", "flatPath": "v1beta/projects/{projectsId}/locations/{locationsId}/instances/{instancesId}", "httpMethod": "DELETE", "id": "firebasedatabase.projects.locations.instances.delete", @@ -316,7 +316,7 @@ ] }, "undelete": { - "description": "Restores a DatabaseInstance that was previously marked to be deleted. This may only be used on a DatabaseInstance in the DELETED state. Purged DatabaseInstance's may not be recovered.", + "description": "Restores a DatabaseInstance that was previously marked to be deleted. After the delete method is used, DatabaseInstances are set to the DELETED state for 20 days, and will be purged within 30 days. Databases in the DELETED state can be undeleted without losing any data. This method may only be used on a DatabaseInstance in the DELETED state. Purged DatabaseInstances may not be recovered.", "flatPath": "v1beta/projects/{projectsId}/locations/{locationsId}/instances/{instancesId}:undelete", "httpMethod": "POST", "id": "firebasedatabase.projects.locations.instances.undelete", @@ -351,7 +351,7 @@ } } }, - "revision": "20220602", + "revision": "20220615", "rootUrl": "https://firebasedatabase.googleapis.com/", "schemas": { "DatabaseInstance": { diff --git a/firebasedatabase/v1beta/firebasedatabase-gen.go b/firebasedatabase/v1beta/firebasedatabase-gen.go index 6c44c74a4af..cf7759f0f03 100644 --- a/firebasedatabase/v1beta/firebasedatabase-gen.go +++ b/firebasedatabase/v1beta/firebasedatabase-gen.go @@ -498,10 +498,10 @@ type ProjectsLocationsInstancesDeleteCall struct { } // Delete: Marks a DatabaseInstance to be deleted. The DatabaseInstance -// will be purged within 30 days. The default database cannot be -// deleted. IDs for deleted database instances may never be recovered or -// re-used. The Database may only be deleted if it is already in a -// DISABLED state. +// will be set to the DELETED state for 20 days, and will be purged +// within 30 days. The default database cannot be deleted. IDs for +// deleted database instances may never be recovered or re-used. The +// Database may only be deleted if it is already in a DISABLED state. // // - name: The fully qualified resource name of the database instance, // in the form: @@ -599,7 +599,7 @@ func (c *ProjectsLocationsInstancesDeleteCall) Do(opts ...googleapi.CallOption) } return ret, nil // { - // "description": "Marks a DatabaseInstance to be deleted. The DatabaseInstance will be purged within 30 days. The default database cannot be deleted. IDs for deleted database instances may never be recovered or re-used. The Database may only be deleted if it is already in a DISABLED state.", + // "description": "Marks a DatabaseInstance to be deleted. The DatabaseInstance will be set to the DELETED state for 20 days, and will be purged within 30 days. The default database cannot be deleted. IDs for deleted database instances may never be recovered or re-used. The Database may only be deleted if it is already in a DISABLED state.", // "flatPath": "v1beta/projects/{projectsId}/locations/{locationsId}/instances/{instancesId}", // "httpMethod": "DELETE", // "id": "firebasedatabase.projects.locations.instances.delete", @@ -1312,8 +1312,11 @@ type ProjectsLocationsInstancesUndeleteCall struct { } // Undelete: Restores a DatabaseInstance that was previously marked to -// be deleted. This may only be used on a DatabaseInstance in the -// DELETED state. Purged DatabaseInstance's may not be recovered. +// be deleted. After the delete method is used, DatabaseInstances are +// set to the DELETED state for 20 days, and will be purged within 30 +// days. Databases in the DELETED state can be undeleted without losing +// any data. This method may only be used on a DatabaseInstance in the +// DELETED state. Purged DatabaseInstances may not be recovered. // // - name: The fully qualified resource name of the database instance, // in the form: @@ -1417,7 +1420,7 @@ func (c *ProjectsLocationsInstancesUndeleteCall) Do(opts ...googleapi.CallOption } return ret, nil // { - // "description": "Restores a DatabaseInstance that was previously marked to be deleted. This may only be used on a DatabaseInstance in the DELETED state. Purged DatabaseInstance's may not be recovered.", + // "description": "Restores a DatabaseInstance that was previously marked to be deleted. After the delete method is used, DatabaseInstances are set to the DELETED state for 20 days, and will be purged within 30 days. Databases in the DELETED state can be undeleted without losing any data. This method may only be used on a DatabaseInstance in the DELETED state. Purged DatabaseInstances may not be recovered.", // "flatPath": "v1beta/projects/{projectsId}/locations/{locationsId}/instances/{instancesId}:undelete", // "httpMethod": "POST", // "id": "firebasedatabase.projects.locations.instances.undelete", diff --git a/serviceconsumermanagement/v1/serviceconsumermanagement-api.json b/serviceconsumermanagement/v1/serviceconsumermanagement-api.json index 3e34b800752..431d39fb6ff 100644 --- a/serviceconsumermanagement/v1/serviceconsumermanagement-api.json +++ b/serviceconsumermanagement/v1/serviceconsumermanagement-api.json @@ -542,7 +542,7 @@ } } }, - "revision": "20220607", + "revision": "20220615", "rootUrl": "https://serviceconsumermanagement.googleapis.com/", "schemas": { "AddTenantProjectRequest": { @@ -1662,27 +1662,6 @@ "description": "Bind API methods to metrics. Binding a method to a metric causes that metric's configured quota behaviors to apply to the method call.", "id": "MetricRule", "properties": { - "dynamicMetricCosts": { - "additionalProperties": { - "enum": [ - "DYNAMIC_COST_TYPE_UNSPECIFIED", - "REQUEST_BODY_BYTES", - "REQUEST_BODY_AND_HEADER_BYTES", - "RESPONSE_BODY_BYTES", - "RESPONSE_BODY_AND_HEADER_BYTES" - ], - "enumDescriptions": [ - "Unspecified dynamic cost type.", - "Cost is the request body bytes", - "Cost is the request body and HTTP header bytes", - "Cost is the response body bytes", - "Cost is the response body and header bytes" - ], - "type": "string" - }, - "description": "Metrics to update when the selected methods are called. The key of the map is the metric name, the value is the DynamicCostType to specify how to calculate the cost from the request. The cost amount will be increased for the metric against which the quota limits are defined. It is only implemented in CloudESF(go/cloudesf)", - "type": "object" - }, "metricCosts": { "additionalProperties": { "format": "int64", diff --git a/serviceconsumermanagement/v1/serviceconsumermanagement-gen.go b/serviceconsumermanagement/v1/serviceconsumermanagement-gen.go index cb6e43b74e0..78e80a0d549 100644 --- a/serviceconsumermanagement/v1/serviceconsumermanagement-gen.go +++ b/serviceconsumermanagement/v1/serviceconsumermanagement-gen.go @@ -2377,14 +2377,6 @@ func (s *MetricDescriptorMetadata) MarshalJSON() ([]byte, error) { // causes that metric's configured quota behaviors to apply to the // method call. type MetricRule struct { - // DynamicMetricCosts: Metrics to update when the selected methods are - // called. The key of the map is the metric name, the value is the - // DynamicCostType to specify how to calculate the cost from the - // request. The cost amount will be increased for the metric against - // which the quota limits are defined. It is only implemented in - // CloudESF(go/cloudesf) - DynamicMetricCosts map[string]string `json:"dynamicMetricCosts,omitempty"` - // MetricCosts: Metrics to update when the selected methods are called, // and the associated cost applied to each metric. The key of the map is // the metric name, and the values are the amount increased for the @@ -2396,21 +2388,20 @@ type MetricRule struct { // selector for syntax details. Selector string `json:"selector,omitempty"` - // ForceSendFields is a list of field names (e.g. "DynamicMetricCosts") - // to unconditionally include in API requests. By default, fields with + // ForceSendFields is a list of field names (e.g. "MetricCosts") to + // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` - // NullFields is a list of field names (e.g. "DynamicMetricCosts") to - // include in API requests with the JSON null value. By default, fields - // with empty values are omitted from API requests. However, any field - // with an empty value appearing in NullFields will be sent to the - // server as null. It is an error if a field in this list has a - // non-empty value. This may be used to include null fields in Patch - // requests. + // NullFields is a list of field names (e.g. "MetricCosts") to include + // in API requests with the JSON null value. By default, fields with + // empty values are omitted from API requests. However, any field with + // an empty value appearing in NullFields will be sent to the server as + // null. It is an error if a field in this list has a non-empty value. + // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` } diff --git a/serviceconsumermanagement/v1beta1/serviceconsumermanagement-api.json b/serviceconsumermanagement/v1beta1/serviceconsumermanagement-api.json index 31c1f4ffe1c..6e268e54531 100644 --- a/serviceconsumermanagement/v1beta1/serviceconsumermanagement-api.json +++ b/serviceconsumermanagement/v1beta1/serviceconsumermanagement-api.json @@ -500,7 +500,7 @@ } } }, - "revision": "20220513", + "revision": "20220615", "rootUrl": "https://serviceconsumermanagement.googleapis.com/", "schemas": { "Api": { @@ -1496,27 +1496,6 @@ "description": "Bind API methods to metrics. Binding a method to a metric causes that metric's configured quota behaviors to apply to the method call.", "id": "MetricRule", "properties": { - "dynamicMetricCosts": { - "additionalProperties": { - "enum": [ - "DYNAMIC_COST_TYPE_UNSPECIFIED", - "REQUEST_BODY_BYTES", - "REQUEST_BODY_AND_HEADER_BYTES", - "RESPONSE_BODY_BYTES", - "RESPONSE_BODY_AND_HEADER_BYTES" - ], - "enumDescriptions": [ - "Unspecified dynamic cost type.", - "Cost is the request body bytes", - "Cost is the request body and HTTP header bytes", - "Cost is the response body bytes", - "Cost is the response body and header bytes" - ], - "type": "string" - }, - "description": "Metrics to update when the selected methods are called. The key of the map is the metric name, the value is the DynamicCostType to specify how to calculate the cost from the request. The cost amount will be increased for the metric against which the quota limits are defined. It is only implemented in CloudESF(go/cloudesf)", - "type": "object" - }, "metricCosts": { "additionalProperties": { "format": "int64", diff --git a/serviceconsumermanagement/v1beta1/serviceconsumermanagement-gen.go b/serviceconsumermanagement/v1beta1/serviceconsumermanagement-gen.go index 999320d26b0..5ad752dd484 100644 --- a/serviceconsumermanagement/v1beta1/serviceconsumermanagement-gen.go +++ b/serviceconsumermanagement/v1beta1/serviceconsumermanagement-gen.go @@ -2116,14 +2116,6 @@ func (s *MetricDescriptorMetadata) MarshalJSON() ([]byte, error) { // causes that metric's configured quota behaviors to apply to the // method call. type MetricRule struct { - // DynamicMetricCosts: Metrics to update when the selected methods are - // called. The key of the map is the metric name, the value is the - // DynamicCostType to specify how to calculate the cost from the - // request. The cost amount will be increased for the metric against - // which the quota limits are defined. It is only implemented in - // CloudESF(go/cloudesf) - DynamicMetricCosts map[string]string `json:"dynamicMetricCosts,omitempty"` - // MetricCosts: Metrics to update when the selected methods are called, // and the associated cost applied to each metric. The key of the map is // the metric name, and the values are the amount increased for the @@ -2135,21 +2127,20 @@ type MetricRule struct { // selector for syntax details. Selector string `json:"selector,omitempty"` - // ForceSendFields is a list of field names (e.g. "DynamicMetricCosts") - // to unconditionally include in API requests. By default, fields with + // ForceSendFields is a list of field names (e.g. "MetricCosts") to + // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` - // NullFields is a list of field names (e.g. "DynamicMetricCosts") to - // include in API requests with the JSON null value. By default, fields - // with empty values are omitted from API requests. However, any field - // with an empty value appearing in NullFields will be sent to the - // server as null. It is an error if a field in this list has a - // non-empty value. This may be used to include null fields in Patch - // requests. + // NullFields is a list of field names (e.g. "MetricCosts") to include + // in API requests with the JSON null value. By default, fields with + // empty values are omitted from API requests. However, any field with + // an empty value appearing in NullFields will be sent to the server as + // null. It is an error if a field in this list has a non-empty value. + // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` } diff --git a/serviceusage/v1/serviceusage-api.json b/serviceusage/v1/serviceusage-api.json index 5ec092b863a..0d5bff2081c 100644 --- a/serviceusage/v1/serviceusage-api.json +++ b/serviceusage/v1/serviceusage-api.json @@ -426,7 +426,7 @@ } } }, - "revision": "20220513", + "revision": "20220615", "rootUrl": "https://serviceusage.googleapis.com/", "schemas": { "AdminQuotaPolicy": { @@ -2026,27 +2026,6 @@ "description": "Bind API methods to metrics. Binding a method to a metric causes that metric's configured quota behaviors to apply to the method call.", "id": "MetricRule", "properties": { - "dynamicMetricCosts": { - "additionalProperties": { - "enum": [ - "DYNAMIC_COST_TYPE_UNSPECIFIED", - "REQUEST_BODY_BYTES", - "REQUEST_BODY_AND_HEADER_BYTES", - "RESPONSE_BODY_BYTES", - "RESPONSE_BODY_AND_HEADER_BYTES" - ], - "enumDescriptions": [ - "Unspecified dynamic cost type.", - "Cost is the request body bytes", - "Cost is the request body and HTTP header bytes", - "Cost is the response body bytes", - "Cost is the response body and header bytes" - ], - "type": "string" - }, - "description": "Metrics to update when the selected methods are called. The key of the map is the metric name, the value is the DynamicCostType to specify how to calculate the cost from the request. The cost amount will be increased for the metric against which the quota limits are defined. It is only implemented in CloudESF(go/cloudesf)", - "type": "object" - }, "metricCosts": { "additionalProperties": { "format": "int64", diff --git a/serviceusage/v1/serviceusage-gen.go b/serviceusage/v1/serviceusage-gen.go index aeab745673d..2f69383fdc9 100644 --- a/serviceusage/v1/serviceusage-gen.go +++ b/serviceusage/v1/serviceusage-gen.go @@ -3084,14 +3084,6 @@ func (s *MetricDescriptorMetadata) MarshalJSON() ([]byte, error) { // causes that metric's configured quota behaviors to apply to the // method call. type MetricRule struct { - // DynamicMetricCosts: Metrics to update when the selected methods are - // called. The key of the map is the metric name, the value is the - // DynamicCostType to specify how to calculate the cost from the - // request. The cost amount will be increased for the metric against - // which the quota limits are defined. It is only implemented in - // CloudESF(go/cloudesf) - DynamicMetricCosts map[string]string `json:"dynamicMetricCosts,omitempty"` - // MetricCosts: Metrics to update when the selected methods are called, // and the associated cost applied to each metric. The key of the map is // the metric name, and the values are the amount increased for the @@ -3103,21 +3095,20 @@ type MetricRule struct { // selector for syntax details. Selector string `json:"selector,omitempty"` - // ForceSendFields is a list of field names (e.g. "DynamicMetricCosts") - // to unconditionally include in API requests. By default, fields with + // ForceSendFields is a list of field names (e.g. "MetricCosts") to + // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` - // NullFields is a list of field names (e.g. "DynamicMetricCosts") to - // include in API requests with the JSON null value. By default, fields - // with empty values are omitted from API requests. However, any field - // with an empty value appearing in NullFields will be sent to the - // server as null. It is an error if a field in this list has a - // non-empty value. This may be used to include null fields in Patch - // requests. + // NullFields is a list of field names (e.g. "MetricCosts") to include + // in API requests with the JSON null value. By default, fields with + // empty values are omitted from API requests. However, any field with + // an empty value appearing in NullFields will be sent to the server as + // null. It is an error if a field in this list has a non-empty value. + // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` } diff --git a/serviceusage/v1beta1/serviceusage-api.json b/serviceusage/v1beta1/serviceusage-api.json index 252e74f8fdb..57a210acba5 100644 --- a/serviceusage/v1beta1/serviceusage-api.json +++ b/serviceusage/v1beta1/serviceusage-api.json @@ -959,7 +959,7 @@ } } }, - "revision": "20220513", + "revision": "20220615", "rootUrl": "https://serviceusage.googleapis.com/", "schemas": { "AdminQuotaPolicy": { @@ -2716,27 +2716,6 @@ "description": "Bind API methods to metrics. Binding a method to a metric causes that metric's configured quota behaviors to apply to the method call.", "id": "MetricRule", "properties": { - "dynamicMetricCosts": { - "additionalProperties": { - "enum": [ - "DYNAMIC_COST_TYPE_UNSPECIFIED", - "REQUEST_BODY_BYTES", - "REQUEST_BODY_AND_HEADER_BYTES", - "RESPONSE_BODY_BYTES", - "RESPONSE_BODY_AND_HEADER_BYTES" - ], - "enumDescriptions": [ - "Unspecified dynamic cost type.", - "Cost is the request body bytes", - "Cost is the request body and HTTP header bytes", - "Cost is the response body bytes", - "Cost is the response body and header bytes" - ], - "type": "string" - }, - "description": "Metrics to update when the selected methods are called. The key of the map is the metric name, the value is the DynamicCostType to specify how to calculate the cost from the request. The cost amount will be increased for the metric against which the quota limits are defined. It is only implemented in CloudESF(go/cloudesf)", - "type": "object" - }, "metricCosts": { "additionalProperties": { "format": "int64", diff --git a/serviceusage/v1beta1/serviceusage-gen.go b/serviceusage/v1beta1/serviceusage-gen.go index e6bc7347672..167237a9cdb 100644 --- a/serviceusage/v1beta1/serviceusage-gen.go +++ b/serviceusage/v1beta1/serviceusage-gen.go @@ -3383,14 +3383,6 @@ func (s *MetricDescriptorMetadata) MarshalJSON() ([]byte, error) { // causes that metric's configured quota behaviors to apply to the // method call. type MetricRule struct { - // DynamicMetricCosts: Metrics to update when the selected methods are - // called. The key of the map is the metric name, the value is the - // DynamicCostType to specify how to calculate the cost from the - // request. The cost amount will be increased for the metric against - // which the quota limits are defined. It is only implemented in - // CloudESF(go/cloudesf) - DynamicMetricCosts map[string]string `json:"dynamicMetricCosts,omitempty"` - // MetricCosts: Metrics to update when the selected methods are called, // and the associated cost applied to each metric. The key of the map is // the metric name, and the values are the amount increased for the @@ -3402,21 +3394,20 @@ type MetricRule struct { // selector for syntax details. Selector string `json:"selector,omitempty"` - // ForceSendFields is a list of field names (e.g. "DynamicMetricCosts") - // to unconditionally include in API requests. By default, fields with + // ForceSendFields is a list of field names (e.g. "MetricCosts") to + // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` - // NullFields is a list of field names (e.g. "DynamicMetricCosts") to - // include in API requests with the JSON null value. By default, fields - // with empty values are omitted from API requests. However, any field - // with an empty value appearing in NullFields will be sent to the - // server as null. It is an error if a field in this list has a - // non-empty value. This may be used to include null fields in Patch - // requests. + // NullFields is a list of field names (e.g. "MetricCosts") to include + // in API requests with the JSON null value. By default, fields with + // empty values are omitted from API requests. However, any field with + // an empty value appearing in NullFields will be sent to the server as + // null. It is an error if a field in this list has a non-empty value. + // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }