diff --git a/.stats.yml b/.stats.yml index 89f1de42e12..c63c79058a8 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,2 +1,2 @@ configured_endpoints: 1331 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare%2Fcloudflare-a371178d9dd5bcc1f0e6d71e4da6321b5306ad4c8ba5262e67d37910f472ea95.yml +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare%2Fcloudflare-7c08fbc254cb9fe19c8d52f8f35b2275159f4274f5b09d9fb34e935f37f60c58.yml diff --git a/api.md b/api.md index 1f113ea2db3..8ec3c5d29d2 100644 --- a/api.md +++ b/api.md @@ -6768,13 +6768,13 @@ Methods: Response Types: -- origin_post_quantum_encryption.OriginPostQuantumEncryptionUpdateResponse -- origin_post_quantum_encryption.OriginPostQuantumEncryptionGetResponse +- origin_post_quantum_encryption.interface{} +- origin_post_quantum_encryption.interface{} Methods: -- client.OriginPostQuantumEncryption.Update(ctx context.Context, params origin_post_quantum_encryption.OriginPostQuantumEncryptionUpdateParams) (origin_post_quantum_encryption.OriginPostQuantumEncryptionUpdateResponse, error) -- client.OriginPostQuantumEncryption.Get(ctx context.Context, query origin_post_quantum_encryption.OriginPostQuantumEncryptionGetParams) (origin_post_quantum_encryption.OriginPostQuantumEncryptionGetResponse, error) +- client.OriginPostQuantumEncryption.Update(ctx context.Context, params origin_post_quantum_encryption.OriginPostQuantumEncryptionUpdateParams) (origin_post_quantum_encryption.interface{}, error) +- client.OriginPostQuantumEncryption.Get(ctx context.Context, query origin_post_quantum_encryption.OriginPostQuantumEncryptionGetParams) (origin_post_quantum_encryption.interface{}, error) # Speed diff --git a/argo/tieredcaching.go b/argo/tieredcaching.go index d5902b21325..da5468e3338 100644 --- a/argo/tieredcaching.go +++ b/argo/tieredcaching.go @@ -191,11 +191,11 @@ func (r TieredCachingEditParamsValue) IsKnown() bool { } type TieredCachingEditResponseEnvelope struct { - Errors []shared.ResponseInfo `json:"errors,required"` - Messages []shared.ResponseInfo `json:"messages,required"` + Errors []shared.ResponseInfo `json:"errors,required"` + Messages []shared.ResponseInfo `json:"messages,required"` + Result TieredCachingEditResponse `json:"result,required"` // Whether the API call was successful Success TieredCachingEditResponseEnvelopeSuccess `json:"success,required"` - Result TieredCachingEditResponse `json:"result"` JSON tieredCachingEditResponseEnvelopeJSON `json:"-"` } @@ -204,8 +204,8 @@ type TieredCachingEditResponseEnvelope struct { type tieredCachingEditResponseEnvelopeJSON struct { Errors apijson.Field Messages apijson.Field - Success apijson.Field Result apijson.Field + Success apijson.Field raw string ExtraFields map[string]apijson.Field } @@ -239,11 +239,11 @@ type TieredCachingGetParams struct { } type TieredCachingGetResponseEnvelope struct { - Errors []shared.ResponseInfo `json:"errors,required"` - Messages []shared.ResponseInfo `json:"messages,required"` + Errors []shared.ResponseInfo `json:"errors,required"` + Messages []shared.ResponseInfo `json:"messages,required"` + Result TieredCachingGetResponse `json:"result,required"` // Whether the API call was successful Success TieredCachingGetResponseEnvelopeSuccess `json:"success,required"` - Result TieredCachingGetResponse `json:"result"` JSON tieredCachingGetResponseEnvelopeJSON `json:"-"` } @@ -252,8 +252,8 @@ type TieredCachingGetResponseEnvelope struct { type tieredCachingGetResponseEnvelopeJSON struct { Errors apijson.Field Messages apijson.Field - Success apijson.Field Result apijson.Field + Success apijson.Field raw string ExtraFields map[string]apijson.Field } diff --git a/cache/cachereserve.go b/cache/cachereserve.go index 27e271a2d3c..819e199f831 100644 --- a/cache/cachereserve.go +++ b/cache/cachereserve.go @@ -354,14 +354,14 @@ func (r CacheReserveClearParams) MarshalJSON() (data []byte, err error) { type CacheReserveClearResponseEnvelope struct { Errors []shared.ResponseInfo `json:"errors,required"` Messages []shared.ResponseInfo `json:"messages,required"` - // Whether the API call was successful - Success CacheReserveClearResponseEnvelopeSuccess `json:"success,required"` // You can use Cache Reserve Clear to clear your Cache Reserve, but you must first // disable Cache Reserve. In most cases, this will be accomplished within 24 hours. // You cannot re-enable Cache Reserve while this process is ongoing. Keep in mind // that you cannot undo or cancel this operation. - Result CacheReserveClearResponse `json:"result"` - JSON cacheReserveClearResponseEnvelopeJSON `json:"-"` + Result CacheReserveClearResponse `json:"result,required"` + // Whether the API call was successful + Success CacheReserveClearResponseEnvelopeSuccess `json:"success,required"` + JSON cacheReserveClearResponseEnvelopeJSON `json:"-"` } // cacheReserveClearResponseEnvelopeJSON contains the JSON metadata for the struct @@ -369,8 +369,8 @@ type CacheReserveClearResponseEnvelope struct { type cacheReserveClearResponseEnvelopeJSON struct { Errors apijson.Field Messages apijson.Field - Success apijson.Field Result apijson.Field + Success apijson.Field raw string ExtraFields map[string]apijson.Field } @@ -428,16 +428,16 @@ func (r CacheReserveEditParamsValue) IsKnown() bool { type CacheReserveEditResponseEnvelope struct { Errors []shared.ResponseInfo `json:"errors,required"` Messages []shared.ResponseInfo `json:"messages,required"` - // Whether the API call was successful - Success CacheReserveEditResponseEnvelopeSuccess `json:"success,required"` // Increase cache lifetimes by automatically storing all cacheable files into // Cloudflare's persistent object storage buckets. Requires Cache Reserve // subscription. Note: using Tiered Cache with Cache Reserve is highly recommended // to reduce Reserve operations costs. See the // [developer docs](https://developers.cloudflare.com/cache/about/cache-reserve) // for more information. - Result CacheReserveEditResponse `json:"result"` - JSON cacheReserveEditResponseEnvelopeJSON `json:"-"` + Result CacheReserveEditResponse `json:"result,required"` + // Whether the API call was successful + Success CacheReserveEditResponseEnvelopeSuccess `json:"success,required"` + JSON cacheReserveEditResponseEnvelopeJSON `json:"-"` } // cacheReserveEditResponseEnvelopeJSON contains the JSON metadata for the struct @@ -445,8 +445,8 @@ type CacheReserveEditResponseEnvelope struct { type cacheReserveEditResponseEnvelopeJSON struct { Errors apijson.Field Messages apijson.Field - Success apijson.Field Result apijson.Field + Success apijson.Field raw string ExtraFields map[string]apijson.Field } @@ -482,16 +482,16 @@ type CacheReserveGetParams struct { type CacheReserveGetResponseEnvelope struct { Errors []shared.ResponseInfo `json:"errors,required"` Messages []shared.ResponseInfo `json:"messages,required"` - // Whether the API call was successful - Success CacheReserveGetResponseEnvelopeSuccess `json:"success,required"` // Increase cache lifetimes by automatically storing all cacheable files into // Cloudflare's persistent object storage buckets. Requires Cache Reserve // subscription. Note: using Tiered Cache with Cache Reserve is highly recommended // to reduce Reserve operations costs. See the // [developer docs](https://developers.cloudflare.com/cache/about/cache-reserve) // for more information. - Result CacheReserveGetResponse `json:"result"` - JSON cacheReserveGetResponseEnvelopeJSON `json:"-"` + Result CacheReserveGetResponse `json:"result,required"` + // Whether the API call was successful + Success CacheReserveGetResponseEnvelopeSuccess `json:"success,required"` + JSON cacheReserveGetResponseEnvelopeJSON `json:"-"` } // cacheReserveGetResponseEnvelopeJSON contains the JSON metadata for the struct @@ -499,8 +499,8 @@ type CacheReserveGetResponseEnvelope struct { type cacheReserveGetResponseEnvelopeJSON struct { Errors apijson.Field Messages apijson.Field - Success apijson.Field Result apijson.Field + Success apijson.Field raw string ExtraFields map[string]apijson.Field } @@ -536,14 +536,14 @@ type CacheReserveStatusParams struct { type CacheReserveStatusResponseEnvelope struct { Errors []shared.ResponseInfo `json:"errors,required"` Messages []shared.ResponseInfo `json:"messages,required"` - // Whether the API call was successful - Success CacheReserveStatusResponseEnvelopeSuccess `json:"success,required"` // You can use Cache Reserve Clear to clear your Cache Reserve, but you must first // disable Cache Reserve. In most cases, this will be accomplished within 24 hours. // You cannot re-enable Cache Reserve while this process is ongoing. Keep in mind // that you cannot undo or cancel this operation. - Result CacheReserveStatusResponse `json:"result"` - JSON cacheReserveStatusResponseEnvelopeJSON `json:"-"` + Result CacheReserveStatusResponse `json:"result,required"` + // Whether the API call was successful + Success CacheReserveStatusResponseEnvelopeSuccess `json:"success,required"` + JSON cacheReserveStatusResponseEnvelopeJSON `json:"-"` } // cacheReserveStatusResponseEnvelopeJSON contains the JSON metadata for the struct @@ -551,8 +551,8 @@ type CacheReserveStatusResponseEnvelope struct { type cacheReserveStatusResponseEnvelopeJSON struct { Errors apijson.Field Messages apijson.Field - Success apijson.Field Result apijson.Field + Success apijson.Field raw string ExtraFields map[string]apijson.Field } diff --git a/cache/regionaltieredcache.go b/cache/regionaltieredcache.go index 1572296c0aa..4598dbe2737 100644 --- a/cache/regionaltieredcache.go +++ b/cache/regionaltieredcache.go @@ -240,13 +240,13 @@ func (r RegionalTieredCacheEditParamsValue) IsKnown() bool { type RegionalTieredCacheEditResponseEnvelope struct { Errors []shared.ResponseInfo `json:"errors,required"` Messages []shared.ResponseInfo `json:"messages,required"` - // Whether the API call was successful - Success RegionalTieredCacheEditResponseEnvelopeSuccess `json:"success,required"` // Instructs Cloudflare to check a regional hub data center on the way to your // upper tier. This can help improve performance for smart and custom tiered cache // topologies. - Result RegionalTieredCacheEditResponse `json:"result"` - JSON regionalTieredCacheEditResponseEnvelopeJSON `json:"-"` + Result RegionalTieredCacheEditResponse `json:"result,required"` + // Whether the API call was successful + Success RegionalTieredCacheEditResponseEnvelopeSuccess `json:"success,required"` + JSON regionalTieredCacheEditResponseEnvelopeJSON `json:"-"` } // regionalTieredCacheEditResponseEnvelopeJSON contains the JSON metadata for the @@ -254,8 +254,8 @@ type RegionalTieredCacheEditResponseEnvelope struct { type regionalTieredCacheEditResponseEnvelopeJSON struct { Errors apijson.Field Messages apijson.Field - Success apijson.Field Result apijson.Field + Success apijson.Field raw string ExtraFields map[string]apijson.Field } @@ -291,13 +291,13 @@ type RegionalTieredCacheGetParams struct { type RegionalTieredCacheGetResponseEnvelope struct { Errors []shared.ResponseInfo `json:"errors,required"` Messages []shared.ResponseInfo `json:"messages,required"` - // Whether the API call was successful - Success RegionalTieredCacheGetResponseEnvelopeSuccess `json:"success,required"` // Instructs Cloudflare to check a regional hub data center on the way to your // upper tier. This can help improve performance for smart and custom tiered cache // topologies. - Result RegionalTieredCacheGetResponse `json:"result"` - JSON regionalTieredCacheGetResponseEnvelopeJSON `json:"-"` + Result RegionalTieredCacheGetResponse `json:"result,required"` + // Whether the API call was successful + Success RegionalTieredCacheGetResponseEnvelopeSuccess `json:"success,required"` + JSON regionalTieredCacheGetResponseEnvelopeJSON `json:"-"` } // regionalTieredCacheGetResponseEnvelopeJSON contains the JSON metadata for the @@ -305,8 +305,8 @@ type RegionalTieredCacheGetResponseEnvelope struct { type regionalTieredCacheGetResponseEnvelopeJSON struct { Errors apijson.Field Messages apijson.Field - Success apijson.Field Result apijson.Field + Success apijson.Field raw string ExtraFields map[string]apijson.Field } diff --git a/cache/smarttieredcache.go b/cache/smarttieredcache.go index 4b651a65e21..37bea55b024 100644 --- a/cache/smarttieredcache.go +++ b/cache/smarttieredcache.go @@ -233,11 +233,11 @@ type SmartTieredCacheDeleteParams struct { } type SmartTieredCacheDeleteResponseEnvelope struct { - Errors []shared.ResponseInfo `json:"errors,required"` - Messages []shared.ResponseInfo `json:"messages,required"` + Errors []shared.ResponseInfo `json:"errors,required"` + Messages []shared.ResponseInfo `json:"messages,required"` + Result SmartTieredCacheDeleteResponse `json:"result,required"` // Whether the API call was successful Success SmartTieredCacheDeleteResponseEnvelopeSuccess `json:"success,required"` - Result SmartTieredCacheDeleteResponse `json:"result"` JSON smartTieredCacheDeleteResponseEnvelopeJSON `json:"-"` } @@ -246,8 +246,8 @@ type SmartTieredCacheDeleteResponseEnvelope struct { type smartTieredCacheDeleteResponseEnvelopeJSON struct { Errors apijson.Field Messages apijson.Field - Success apijson.Field Result apijson.Field + Success apijson.Field raw string ExtraFields map[string]apijson.Field } @@ -303,11 +303,11 @@ func (r SmartTieredCacheEditParamsValue) IsKnown() bool { } type SmartTieredCacheEditResponseEnvelope struct { - Errors []shared.ResponseInfo `json:"errors,required"` - Messages []shared.ResponseInfo `json:"messages,required"` + Errors []shared.ResponseInfo `json:"errors,required"` + Messages []shared.ResponseInfo `json:"messages,required"` + Result SmartTieredCacheEditResponse `json:"result,required"` // Whether the API call was successful Success SmartTieredCacheEditResponseEnvelopeSuccess `json:"success,required"` - Result SmartTieredCacheEditResponse `json:"result"` JSON smartTieredCacheEditResponseEnvelopeJSON `json:"-"` } @@ -316,8 +316,8 @@ type SmartTieredCacheEditResponseEnvelope struct { type smartTieredCacheEditResponseEnvelopeJSON struct { Errors apijson.Field Messages apijson.Field - Success apijson.Field Result apijson.Field + Success apijson.Field raw string ExtraFields map[string]apijson.Field } @@ -351,11 +351,11 @@ type SmartTieredCacheGetParams struct { } type SmartTieredCacheGetResponseEnvelope struct { - Errors []shared.ResponseInfo `json:"errors,required"` - Messages []shared.ResponseInfo `json:"messages,required"` + Errors []shared.ResponseInfo `json:"errors,required"` + Messages []shared.ResponseInfo `json:"messages,required"` + Result SmartTieredCacheGetResponse `json:"result,required"` // Whether the API call was successful Success SmartTieredCacheGetResponseEnvelopeSuccess `json:"success,required"` - Result SmartTieredCacheGetResponse `json:"result"` JSON smartTieredCacheGetResponseEnvelopeJSON `json:"-"` } @@ -364,8 +364,8 @@ type SmartTieredCacheGetResponseEnvelope struct { type smartTieredCacheGetResponseEnvelopeJSON struct { Errors apijson.Field Messages apijson.Field - Success apijson.Field Result apijson.Field + Success apijson.Field raw string ExtraFields map[string]apijson.Field } diff --git a/cache/variant.go b/cache/variant.go index 7f5a4bfd15d..87d416922db 100644 --- a/cache/variant.go +++ b/cache/variant.go @@ -344,15 +344,15 @@ type VariantDeleteParams struct { type VariantDeleteResponseEnvelope struct { Errors []shared.ResponseInfo `json:"errors,required"` Messages []shared.ResponseInfo `json:"messages,required"` - // Whether the API call was successful - Success VariantDeleteResponseEnvelopeSuccess `json:"success,required"` // Variant support enables caching variants of images with certain file extensions // in addition to the original. This only applies when the origin server sends the // 'Vary: Accept' response header. If the origin server sends 'Vary: Accept' but // does not serve the variant requested, the response will not be cached. This will // be indicated with BYPASS cache status in the response headers. - Result CacheVariant `json:"result"` - JSON variantDeleteResponseEnvelopeJSON `json:"-"` + Result CacheVariant `json:"result,required"` + // Whether the API call was successful + Success VariantDeleteResponseEnvelopeSuccess `json:"success,required"` + JSON variantDeleteResponseEnvelopeJSON `json:"-"` } // variantDeleteResponseEnvelopeJSON contains the JSON metadata for the struct @@ -360,8 +360,8 @@ type VariantDeleteResponseEnvelope struct { type variantDeleteResponseEnvelopeJSON struct { Errors apijson.Field Messages apijson.Field - Success apijson.Field Result apijson.Field + Success apijson.Field raw string ExtraFields map[string]apijson.Field } @@ -444,15 +444,15 @@ func (r VariantEditParamsValue) MarshalJSON() (data []byte, err error) { type VariantEditResponseEnvelope struct { Errors []shared.ResponseInfo `json:"errors,required"` Messages []shared.ResponseInfo `json:"messages,required"` - // Whether the API call was successful - Success VariantEditResponseEnvelopeSuccess `json:"success,required"` // Variant support enables caching variants of images with certain file extensions // in addition to the original. This only applies when the origin server sends the // 'Vary: Accept' response header. If the origin server sends 'Vary: Accept' but // does not serve the variant requested, the response will not be cached. This will // be indicated with BYPASS cache status in the response headers. - Result VariantEditResponse `json:"result"` - JSON variantEditResponseEnvelopeJSON `json:"-"` + Result VariantEditResponse `json:"result,required"` + // Whether the API call was successful + Success VariantEditResponseEnvelopeSuccess `json:"success,required"` + JSON variantEditResponseEnvelopeJSON `json:"-"` } // variantEditResponseEnvelopeJSON contains the JSON metadata for the struct @@ -460,8 +460,8 @@ type VariantEditResponseEnvelope struct { type variantEditResponseEnvelopeJSON struct { Errors apijson.Field Messages apijson.Field - Success apijson.Field Result apijson.Field + Success apijson.Field raw string ExtraFields map[string]apijson.Field } @@ -497,15 +497,15 @@ type VariantGetParams struct { type VariantGetResponseEnvelope struct { Errors []shared.ResponseInfo `json:"errors,required"` Messages []shared.ResponseInfo `json:"messages,required"` - // Whether the API call was successful - Success VariantGetResponseEnvelopeSuccess `json:"success,required"` // Variant support enables caching variants of images with certain file extensions // in addition to the original. This only applies when the origin server sends the // 'Vary: Accept' response header. If the origin server sends 'Vary: Accept' but // does not serve the variant requested, the response will not be cached. This will // be indicated with BYPASS cache status in the response headers. - Result VariantGetResponse `json:"result"` - JSON variantGetResponseEnvelopeJSON `json:"-"` + Result VariantGetResponse `json:"result,required"` + // Whether the API call was successful + Success VariantGetResponseEnvelopeSuccess `json:"success,required"` + JSON variantGetResponseEnvelopeJSON `json:"-"` } // variantGetResponseEnvelopeJSON contains the JSON metadata for the struct @@ -513,8 +513,8 @@ type VariantGetResponseEnvelope struct { type variantGetResponseEnvelopeJSON struct { Errors apijson.Field Messages apijson.Field - Success apijson.Field Result apijson.Field + Success apijson.Field raw string ExtraFields map[string]apijson.Field } diff --git a/custom_hostnames/customhostname.go b/custom_hostnames/customhostname.go index db9f2827fe4..3d607449098 100644 --- a/custom_hostnames/customhostname.go +++ b/custom_hostnames/customhostname.go @@ -213,8 +213,9 @@ type CustomHostnameNewResponse struct { SSL CustomHostnameNewResponseSSL `json:"ssl,required"` // This is the time the hostname was created. CreatedAt time.Time `json:"created_at" format:"date-time"` - // These are per-hostname (customer) settings. - CustomMetadata CustomHostnameNewResponseCustomMetadata `json:"custom_metadata"` + // Unique key/value metadata for this hostname. These are per-hostname (customer) + // settings. + CustomMetadata map[string]string `json:"custom_metadata"` // a valid hostname that’s been added to your DNS zone as an A, AAAA, or CNAME // record. CustomOriginServer string `json:"custom_origin_server"` @@ -541,29 +542,6 @@ func (r customHostnameNewResponseSSLValidationRecordJSON) RawJSON() string { return r.raw } -// These are per-hostname (customer) settings. -type CustomHostnameNewResponseCustomMetadata struct { - // Unique metadata for this hostname. - Key string `json:"key"` - JSON customHostnameNewResponseCustomMetadataJSON `json:"-"` -} - -// customHostnameNewResponseCustomMetadataJSON contains the JSON metadata for the -// struct [CustomHostnameNewResponseCustomMetadata] -type customHostnameNewResponseCustomMetadataJSON struct { - Key apijson.Field - raw string - ExtraFields map[string]apijson.Field -} - -func (r *CustomHostnameNewResponseCustomMetadata) UnmarshalJSON(data []byte) (err error) { - return apijson.UnmarshalRoot(data, r) -} - -func (r customHostnameNewResponseCustomMetadataJSON) RawJSON() string { - return r.raw -} - // This is a record which can be placed to activate a hostname. type CustomHostnameNewResponseOwnershipVerification struct { // DNS Name for record. @@ -675,8 +653,9 @@ type CustomHostnameListResponse struct { SSL CustomHostnameListResponseSSL `json:"ssl,required"` // This is the time the hostname was created. CreatedAt time.Time `json:"created_at" format:"date-time"` - // These are per-hostname (customer) settings. - CustomMetadata CustomHostnameListResponseCustomMetadata `json:"custom_metadata"` + // Unique key/value metadata for this hostname. These are per-hostname (customer) + // settings. + CustomMetadata map[string]string `json:"custom_metadata"` // a valid hostname that’s been added to your DNS zone as an A, AAAA, or CNAME // record. CustomOriginServer string `json:"custom_origin_server"` @@ -1003,29 +982,6 @@ func (r customHostnameListResponseSSLValidationRecordJSON) RawJSON() string { return r.raw } -// These are per-hostname (customer) settings. -type CustomHostnameListResponseCustomMetadata struct { - // Unique metadata for this hostname. - Key string `json:"key"` - JSON customHostnameListResponseCustomMetadataJSON `json:"-"` -} - -// customHostnameListResponseCustomMetadataJSON contains the JSON metadata for the -// struct [CustomHostnameListResponseCustomMetadata] -type customHostnameListResponseCustomMetadataJSON struct { - Key apijson.Field - raw string - ExtraFields map[string]apijson.Field -} - -func (r *CustomHostnameListResponseCustomMetadata) UnmarshalJSON(data []byte) (err error) { - return apijson.UnmarshalRoot(data, r) -} - -func (r customHostnameListResponseCustomMetadataJSON) RawJSON() string { - return r.raw -} - // This is a record which can be placed to activate a hostname. type CustomHostnameListResponseOwnershipVerification struct { // DNS Name for record. @@ -1159,8 +1115,9 @@ type CustomHostnameEditResponse struct { SSL CustomHostnameEditResponseSSL `json:"ssl,required"` // This is the time the hostname was created. CreatedAt time.Time `json:"created_at" format:"date-time"` - // These are per-hostname (customer) settings. - CustomMetadata CustomHostnameEditResponseCustomMetadata `json:"custom_metadata"` + // Unique key/value metadata for this hostname. These are per-hostname (customer) + // settings. + CustomMetadata map[string]string `json:"custom_metadata"` // a valid hostname that’s been added to your DNS zone as an A, AAAA, or CNAME // record. CustomOriginServer string `json:"custom_origin_server"` @@ -1487,29 +1444,6 @@ func (r customHostnameEditResponseSSLValidationRecordJSON) RawJSON() string { return r.raw } -// These are per-hostname (customer) settings. -type CustomHostnameEditResponseCustomMetadata struct { - // Unique metadata for this hostname. - Key string `json:"key"` - JSON customHostnameEditResponseCustomMetadataJSON `json:"-"` -} - -// customHostnameEditResponseCustomMetadataJSON contains the JSON metadata for the -// struct [CustomHostnameEditResponseCustomMetadata] -type customHostnameEditResponseCustomMetadataJSON struct { - Key apijson.Field - raw string - ExtraFields map[string]apijson.Field -} - -func (r *CustomHostnameEditResponseCustomMetadata) UnmarshalJSON(data []byte) (err error) { - return apijson.UnmarshalRoot(data, r) -} - -func (r customHostnameEditResponseCustomMetadataJSON) RawJSON() string { - return r.raw -} - // This is a record which can be placed to activate a hostname. type CustomHostnameEditResponseOwnershipVerification struct { // DNS Name for record. @@ -1621,8 +1555,9 @@ type CustomHostnameGetResponse struct { SSL CustomHostnameGetResponseSSL `json:"ssl,required"` // This is the time the hostname was created. CreatedAt time.Time `json:"created_at" format:"date-time"` - // These are per-hostname (customer) settings. - CustomMetadata CustomHostnameGetResponseCustomMetadata `json:"custom_metadata"` + // Unique key/value metadata for this hostname. These are per-hostname (customer) + // settings. + CustomMetadata map[string]string `json:"custom_metadata"` // a valid hostname that’s been added to your DNS zone as an A, AAAA, or CNAME // record. CustomOriginServer string `json:"custom_origin_server"` @@ -1949,29 +1884,6 @@ func (r customHostnameGetResponseSSLValidationRecordJSON) RawJSON() string { return r.raw } -// These are per-hostname (customer) settings. -type CustomHostnameGetResponseCustomMetadata struct { - // Unique metadata for this hostname. - Key string `json:"key"` - JSON customHostnameGetResponseCustomMetadataJSON `json:"-"` -} - -// customHostnameGetResponseCustomMetadataJSON contains the JSON metadata for the -// struct [CustomHostnameGetResponseCustomMetadata] -type customHostnameGetResponseCustomMetadataJSON struct { - Key apijson.Field - raw string - ExtraFields map[string]apijson.Field -} - -func (r *CustomHostnameGetResponseCustomMetadata) UnmarshalJSON(data []byte) (err error) { - return apijson.UnmarshalRoot(data, r) -} - -func (r customHostnameGetResponseCustomMetadataJSON) RawJSON() string { - return r.raw -} - // This is a record which can be placed to activate a hostname. type CustomHostnameGetResponseOwnershipVerification struct { // DNS Name for record. @@ -2081,8 +1993,9 @@ type CustomHostnameNewParams struct { Hostname param.Field[string] `json:"hostname,required"` // SSL properties used when creating the custom hostname. SSL param.Field[CustomHostnameNewParamsSSL] `json:"ssl,required"` - // These are per-hostname (customer) settings. - CustomMetadata param.Field[CustomHostnameNewParamsCustomMetadata] `json:"custom_metadata"` + // Unique key/value metadata for this hostname. These are per-hostname (customer) + // settings. + CustomMetadata param.Field[map[string]string] `json:"custom_metadata"` } func (r CustomHostnameNewParams) MarshalJSON() (data []byte, err error) { @@ -2202,16 +2115,6 @@ func (r CustomHostnameNewParamsSSLSettingsTLS1_3) IsKnown() bool { return false } -// These are per-hostname (customer) settings. -type CustomHostnameNewParamsCustomMetadata struct { - // Unique metadata for this hostname. - Key param.Field[string] `json:"key"` -} - -func (r CustomHostnameNewParamsCustomMetadata) MarshalJSON() (data []byte, err error) { - return apijson.MarshalRoot(r) -} - type CustomHostnameNewResponseEnvelope struct { Errors []shared.ResponseInfo `json:"errors,required"` Messages []shared.ResponseInfo `json:"messages,required"` @@ -2342,8 +2245,9 @@ type CustomHostnameDeleteParams struct { type CustomHostnameEditParams struct { // Identifier ZoneID param.Field[string] `path:"zone_id,required"` - // These are per-hostname (customer) settings. - CustomMetadata param.Field[CustomHostnameEditParamsCustomMetadata] `json:"custom_metadata"` + // Unique key/value metadata for this hostname. These are per-hostname (customer) + // settings. + CustomMetadata param.Field[map[string]string] `json:"custom_metadata"` // a valid hostname that’s been added to your DNS zone as an A, AAAA, or CNAME // record. CustomOriginServer param.Field[string] `json:"custom_origin_server"` @@ -2361,16 +2265,6 @@ func (r CustomHostnameEditParams) MarshalJSON() (data []byte, err error) { return apijson.MarshalRoot(r) } -// These are per-hostname (customer) settings. -type CustomHostnameEditParamsCustomMetadata struct { - // Unique metadata for this hostname. - Key param.Field[string] `json:"key"` -} - -func (r CustomHostnameEditParamsCustomMetadata) MarshalJSON() (data []byte, err error) { - return apijson.MarshalRoot(r) -} - // SSL properties used when creating the custom hostname. type CustomHostnameEditParamsSSL struct { // A ubiquitous bundle has the highest probability of being verified everywhere, diff --git a/custom_hostnames/customhostname_test.go b/custom_hostnames/customhostname_test.go index c44516abb17..819e6dcedcc 100644 --- a/custom_hostnames/customhostname_test.go +++ b/custom_hostnames/customhostname_test.go @@ -47,8 +47,8 @@ func TestCustomHostnameNewWithOptionalParams(t *testing.T) { Type: cloudflare.F(custom_hostnames.DomainValidationTypeDv), Wildcard: cloudflare.F(false), }), - CustomMetadata: cloudflare.F(custom_hostnames.CustomHostnameNewParamsCustomMetadata{ - Key: cloudflare.F("value"), + CustomMetadata: cloudflare.F(map[string]string{ + "foo": "string", }), }) if err != nil { @@ -139,8 +139,8 @@ func TestCustomHostnameEditWithOptionalParams(t *testing.T) { "023e105f4ecef8ad9ca31a8372d0c353", custom_hostnames.CustomHostnameEditParams{ ZoneID: cloudflare.F("023e105f4ecef8ad9ca31a8372d0c353"), - CustomMetadata: cloudflare.F(custom_hostnames.CustomHostnameEditParamsCustomMetadata{ - Key: cloudflare.F("value"), + CustomMetadata: cloudflare.F(map[string]string{ + "foo": "string", }), CustomOriginServer: cloudflare.F("origin2.example.com"), CustomOriginSNI: cloudflare.F("sni.example.com"), diff --git a/dns/setting.go b/dns/setting.go index 12a866d7ef7..68e12c8e17c 100644 --- a/dns/setting.go +++ b/dns/setting.go @@ -97,6 +97,9 @@ func (r *SettingService) Get(ctx context.Context, query SettingGetParams, opts . } type DNSSetting struct { + // Whether to flatten all CNAME records in the zone. Note that, due to DNS + // limitations, a CNAME record at the zone apex will always be flattened. + FlattenAllCNAMEs bool `json:"flatten_all_cnames"` // Whether to enable Foundation DNS Advanced Nameservers on the zone. FoundationDNS bool `json:"foundation_dns"` // Whether to enable multi-provider DNS, which causes Cloudflare to activate the @@ -119,6 +122,7 @@ type DNSSetting struct { // dnsSettingJSON contains the JSON metadata for the struct [DNSSetting] type dnsSettingJSON struct { + FlattenAllCNAMEs apijson.Field FoundationDNS apijson.Field MultiProvider apijson.Field Nameservers apijson.Field @@ -200,6 +204,9 @@ func (r DNSSettingZoneMode) IsKnown() bool { } type DNSSettingParam struct { + // Whether to flatten all CNAME records in the zone. Note that, due to DNS + // limitations, a CNAME record at the zone apex will always be flattened. + FlattenAllCNAMEs param.Field[bool] `json:"flatten_all_cnames"` // Whether to enable Foundation DNS Advanced Nameservers on the zone. FoundationDNS param.Field[bool] `json:"foundation_dns"` // Whether to enable multi-provider DNS, which causes Cloudflare to activate the @@ -275,12 +282,16 @@ func (r nameserverJSON) RawJSON() string { type NameserverType string const ( - NameserverTypeCloudflareStandard NameserverType = "cloudflare.standard" + NameserverTypeCloudflareStandard NameserverType = "cloudflare.standard" + NameserverTypeCloudflareStandardRandom NameserverType = "cloudflare.standard.random" + NameserverTypeCustomAccount NameserverType = "custom.account" + NameserverTypeCustomTenant NameserverType = "custom.tenant" + NameserverTypeCustomZone NameserverType = "custom.zone" ) func (r NameserverType) IsKnown() bool { switch r { - case NameserverTypeCloudflareStandard: + case NameserverTypeCloudflareStandard, NameserverTypeCloudflareStandardRandom, NameserverTypeCustomAccount, NameserverTypeCustomTenant, NameserverTypeCustomZone: return true } return false diff --git a/dns/setting_test.go b/dns/setting_test.go index 1d30c7c7010..54f1451e59b 100644 --- a/dns/setting_test.go +++ b/dns/setting_test.go @@ -31,8 +31,9 @@ func TestSettingEditWithOptionalParams(t *testing.T) { _, err := client.DNS.Settings.Edit(context.TODO(), dns.SettingEditParams{ AccountID: cloudflare.F("account_id"), ZoneDefaults: cloudflare.F(dns.DNSSettingParam{ - FoundationDNS: cloudflare.F(false), - MultiProvider: cloudflare.F(false), + FlattenAllCNAMEs: cloudflare.F(false), + FoundationDNS: cloudflare.F(false), + MultiProvider: cloudflare.F(false), Nameservers: cloudflare.F(dns.NameserverParam{ Type: cloudflare.F(dns.NameserverTypeCloudflareStandard), }), diff --git a/hyperdrive/config.go b/hyperdrive/config.go index 15c7608bd36..e77b6824900 100644 --- a/hyperdrive/config.go +++ b/hyperdrive/config.go @@ -283,7 +283,7 @@ type ConfigDeleteParams struct { type ConfigDeleteResponseEnvelope struct { Errors []shared.ResponseInfo `json:"errors,required"` Messages []shared.ResponseInfo `json:"messages,required"` - Result interface{} `json:"result,required,nullable"` + Result interface{} `json:"result,required"` // Whether the API call was successful Success ConfigDeleteResponseEnvelopeSuccess `json:"success,required"` JSON configDeleteResponseEnvelopeJSON `json:"-"` diff --git a/kv/namespace.go b/kv/namespace.go index 60e8043626d..a49b83fa42a 100644 --- a/kv/namespace.go +++ b/kv/namespace.go @@ -182,9 +182,43 @@ func (r namespaceJSON) RawJSON() string { return r.raw } -type NamespaceUpdateResponse = interface{} +type NamespaceUpdateResponse struct { + JSON namespaceUpdateResponseJSON `json:"-"` +} + +// namespaceUpdateResponseJSON contains the JSON metadata for the struct +// [NamespaceUpdateResponse] +type namespaceUpdateResponseJSON struct { + raw string + ExtraFields map[string]apijson.Field +} + +func (r *NamespaceUpdateResponse) UnmarshalJSON(data []byte) (err error) { + return apijson.UnmarshalRoot(data, r) +} + +func (r namespaceUpdateResponseJSON) RawJSON() string { + return r.raw +} -type NamespaceDeleteResponse = interface{} +type NamespaceDeleteResponse struct { + JSON namespaceDeleteResponseJSON `json:"-"` +} + +// namespaceDeleteResponseJSON contains the JSON metadata for the struct +// [NamespaceDeleteResponse] +type namespaceDeleteResponseJSON struct { + raw string + ExtraFields map[string]apijson.Field +} + +func (r *NamespaceDeleteResponse) UnmarshalJSON(data []byte) (err error) { + return apijson.UnmarshalRoot(data, r) +} + +func (r namespaceDeleteResponseJSON) RawJSON() string { + return r.raw +} type NamespaceNewParams struct { // Identifier @@ -256,7 +290,7 @@ type NamespaceUpdateResponseEnvelope struct { Messages []shared.ResponseInfo `json:"messages,required"` // Whether the API call was successful Success NamespaceUpdateResponseEnvelopeSuccess `json:"success,required"` - Result NamespaceUpdateResponse `json:"result"` + Result NamespaceUpdateResponse `json:"result,nullable"` JSON namespaceUpdateResponseEnvelopeJSON `json:"-"` } @@ -357,7 +391,7 @@ type NamespaceDeleteResponseEnvelope struct { Messages []shared.ResponseInfo `json:"messages,required"` // Whether the API call was successful Success NamespaceDeleteResponseEnvelopeSuccess `json:"success,required"` - Result NamespaceDeleteResponse `json:"result"` + Result NamespaceDeleteResponse `json:"result,nullable"` JSON namespaceDeleteResponseEnvelopeJSON `json:"-"` } diff --git a/kv/namespacebulk.go b/kv/namespacebulk.go index 83dad1b35b1..9adcd256cde 100644 --- a/kv/namespacebulk.go +++ b/kv/namespacebulk.go @@ -82,9 +82,43 @@ func (r *NamespaceBulkService) Delete(ctx context.Context, namespaceID string, b return } -type NamespaceBulkUpdateResponse = interface{} +type NamespaceBulkUpdateResponse struct { + JSON namespaceBulkUpdateResponseJSON `json:"-"` +} + +// namespaceBulkUpdateResponseJSON contains the JSON metadata for the struct +// [NamespaceBulkUpdateResponse] +type namespaceBulkUpdateResponseJSON struct { + raw string + ExtraFields map[string]apijson.Field +} + +func (r *NamespaceBulkUpdateResponse) UnmarshalJSON(data []byte) (err error) { + return apijson.UnmarshalRoot(data, r) +} + +func (r namespaceBulkUpdateResponseJSON) RawJSON() string { + return r.raw +} -type NamespaceBulkDeleteResponse = interface{} +type NamespaceBulkDeleteResponse struct { + JSON namespaceBulkDeleteResponseJSON `json:"-"` +} + +// namespaceBulkDeleteResponseJSON contains the JSON metadata for the struct +// [NamespaceBulkDeleteResponse] +type namespaceBulkDeleteResponseJSON struct { + raw string + ExtraFields map[string]apijson.Field +} + +func (r *NamespaceBulkDeleteResponse) UnmarshalJSON(data []byte) (err error) { + return apijson.UnmarshalRoot(data, r) +} + +func (r namespaceBulkDeleteResponseJSON) RawJSON() string { + return r.raw +} type NamespaceBulkUpdateParams struct { // Identifier @@ -125,7 +159,7 @@ type NamespaceBulkUpdateResponseEnvelope struct { Messages []shared.ResponseInfo `json:"messages,required"` // Whether the API call was successful Success NamespaceBulkUpdateResponseEnvelopeSuccess `json:"success,required"` - Result NamespaceBulkUpdateResponse `json:"result"` + Result NamespaceBulkUpdateResponse `json:"result,nullable"` JSON namespaceBulkUpdateResponseEnvelopeJSON `json:"-"` } @@ -173,7 +207,7 @@ type NamespaceBulkDeleteResponseEnvelope struct { Messages []shared.ResponseInfo `json:"messages,required"` // Whether the API call was successful Success NamespaceBulkDeleteResponseEnvelopeSuccess `json:"success,required"` - Result NamespaceBulkDeleteResponse `json:"result"` + Result NamespaceBulkDeleteResponse `json:"result,nullable"` JSON namespaceBulkDeleteResponseEnvelopeJSON `json:"-"` } diff --git a/kv/namespacevalue.go b/kv/namespacevalue.go index 74da3256a48..96cafbcdcd1 100644 --- a/kv/namespacevalue.go +++ b/kv/namespacevalue.go @@ -115,9 +115,43 @@ func (r *NamespaceValueService) Get(ctx context.Context, namespaceID string, key return } -type NamespaceValueUpdateResponse = interface{} +type NamespaceValueUpdateResponse struct { + JSON namespaceValueUpdateResponseJSON `json:"-"` +} + +// namespaceValueUpdateResponseJSON contains the JSON metadata for the struct +// [NamespaceValueUpdateResponse] +type namespaceValueUpdateResponseJSON struct { + raw string + ExtraFields map[string]apijson.Field +} + +func (r *NamespaceValueUpdateResponse) UnmarshalJSON(data []byte) (err error) { + return apijson.UnmarshalRoot(data, r) +} + +func (r namespaceValueUpdateResponseJSON) RawJSON() string { + return r.raw +} -type NamespaceValueDeleteResponse = interface{} +type NamespaceValueDeleteResponse struct { + JSON namespaceValueDeleteResponseJSON `json:"-"` +} + +// namespaceValueDeleteResponseJSON contains the JSON metadata for the struct +// [NamespaceValueDeleteResponse] +type namespaceValueDeleteResponseJSON struct { + raw string + ExtraFields map[string]apijson.Field +} + +func (r *NamespaceValueDeleteResponse) UnmarshalJSON(data []byte) (err error) { + return apijson.UnmarshalRoot(data, r) +} + +func (r namespaceValueDeleteResponseJSON) RawJSON() string { + return r.raw +} type NamespaceValueUpdateParams struct { // Identifier @@ -137,7 +171,7 @@ type NamespaceValueUpdateResponseEnvelope struct { Messages []shared.ResponseInfo `json:"messages,required"` // Whether the API call was successful Success NamespaceValueUpdateResponseEnvelopeSuccess `json:"success,required"` - Result NamespaceValueUpdateResponse `json:"result"` + Result NamespaceValueUpdateResponse `json:"result,nullable"` JSON namespaceValueUpdateResponseEnvelopeJSON `json:"-"` } @@ -185,7 +219,7 @@ type NamespaceValueDeleteResponseEnvelope struct { Messages []shared.ResponseInfo `json:"messages,required"` // Whether the API call was successful Success NamespaceValueDeleteResponseEnvelopeSuccess `json:"success,required"` - Result NamespaceValueDeleteResponse `json:"result"` + Result NamespaceValueDeleteResponse `json:"result,nullable"` JSON namespaceValueDeleteResponseEnvelopeJSON `json:"-"` } diff --git a/origin_post_quantum_encryption/originpostquantumencryption.go b/origin_post_quantum_encryption/originpostquantumencryption.go index 7d4b3ea59ff..1ff884cec8f 100644 --- a/origin_post_quantum_encryption/originpostquantumencryption.go +++ b/origin_post_quantum_encryption/originpostquantumencryption.go @@ -40,7 +40,7 @@ func NewOriginPostQuantumEncryptionService(opts ...option.RequestOption) (r *Ori // connections when the origin supports and prefers PQ), supported means that PQ // algorithms are advertised but only used when requested by the origin, and off // means that PQ algorithms are not advertised -func (r *OriginPostQuantumEncryptionService) Update(ctx context.Context, params OriginPostQuantumEncryptionUpdateParams, opts ...option.RequestOption) (res *OriginPostQuantumEncryptionUpdateResponse, err error) { +func (r *OriginPostQuantumEncryptionService) Update(ctx context.Context, params OriginPostQuantumEncryptionUpdateParams, opts ...option.RequestOption) (res *interface{}, err error) { var env OriginPostQuantumEncryptionUpdateResponseEnvelope opts = append(r.Options[:], opts...) if params.ZoneID.Value == "" { @@ -62,7 +62,7 @@ func (r *OriginPostQuantumEncryptionService) Update(ctx context.Context, params // connections when the origin supports and prefers PQ), supported means that PQ // algorithms are advertised but only used when requested by the origin, and off // means that PQ algorithms are not advertised -func (r *OriginPostQuantumEncryptionService) Get(ctx context.Context, query OriginPostQuantumEncryptionGetParams, opts ...option.RequestOption) (res *OriginPostQuantumEncryptionGetResponse, err error) { +func (r *OriginPostQuantumEncryptionService) Get(ctx context.Context, query OriginPostQuantumEncryptionGetParams, opts ...option.RequestOption) (res *interface{}, err error) { var env OriginPostQuantumEncryptionGetResponseEnvelope opts = append(r.Options[:], opts...) if query.ZoneID.Value == "" { @@ -78,10 +78,6 @@ func (r *OriginPostQuantumEncryptionService) Get(ctx context.Context, query Orig return } -type OriginPostQuantumEncryptionUpdateResponse = interface{} - -type OriginPostQuantumEncryptionGetResponse = interface{} - type OriginPostQuantumEncryptionUpdateParams struct { // Identifier ZoneID param.Field[string] `path:"zone_id,required"` @@ -113,9 +109,9 @@ func (r OriginPostQuantumEncryptionUpdateParamsValue) IsKnown() bool { type OriginPostQuantumEncryptionUpdateResponseEnvelope struct { Errors []shared.ResponseInfo `json:"errors,required"` Messages []shared.ResponseInfo `json:"messages,required"` + Result interface{} `json:"result,required"` // Whether the API call was successful Success OriginPostQuantumEncryptionUpdateResponseEnvelopeSuccess `json:"success,required"` - Result OriginPostQuantumEncryptionUpdateResponse `json:"result"` JSON originPostQuantumEncryptionUpdateResponseEnvelopeJSON `json:"-"` } @@ -124,8 +120,8 @@ type OriginPostQuantumEncryptionUpdateResponseEnvelope struct { type originPostQuantumEncryptionUpdateResponseEnvelopeJSON struct { Errors apijson.Field Messages apijson.Field - Success apijson.Field Result apijson.Field + Success apijson.Field raw string ExtraFields map[string]apijson.Field } @@ -161,9 +157,9 @@ type OriginPostQuantumEncryptionGetParams struct { type OriginPostQuantumEncryptionGetResponseEnvelope struct { Errors []shared.ResponseInfo `json:"errors,required"` Messages []shared.ResponseInfo `json:"messages,required"` + Result interface{} `json:"result,required"` // Whether the API call was successful Success OriginPostQuantumEncryptionGetResponseEnvelopeSuccess `json:"success,required"` - Result OriginPostQuantumEncryptionGetResponse `json:"result"` JSON originPostQuantumEncryptionGetResponseEnvelopeJSON `json:"-"` } @@ -172,8 +168,8 @@ type OriginPostQuantumEncryptionGetResponseEnvelope struct { type originPostQuantumEncryptionGetResponseEnvelopeJSON struct { Errors apijson.Field Messages apijson.Field - Success apijson.Field Result apijson.Field + Success apijson.Field raw string ExtraFields map[string]apijson.Field } diff --git a/pages/project.go b/pages/project.go index 1b7255d69ec..47184bfe53f 100644 --- a/pages/project.go +++ b/pages/project.go @@ -2030,7 +2030,7 @@ type ProjectDeleteParams struct { type ProjectDeleteResponseEnvelope struct { Errors []shared.ResponseInfo `json:"errors,required"` Messages []shared.ResponseInfo `json:"messages,required"` - Result ProjectDeleteResponse `json:"result,required"` + Result ProjectDeleteResponse `json:"result,required,nullable"` // Whether the API call was successful Success ProjectDeleteResponseEnvelopeSuccess `json:"success,required"` JSON projectDeleteResponseEnvelopeJSON `json:"-"` @@ -2182,7 +2182,7 @@ type ProjectPurgeBuildCacheParams struct { type ProjectPurgeBuildCacheResponseEnvelope struct { Errors []shared.ResponseInfo `json:"errors,required"` Messages []shared.ResponseInfo `json:"messages,required"` - Result ProjectPurgeBuildCacheResponse `json:"result,required"` + Result ProjectPurgeBuildCacheResponse `json:"result,required,nullable"` // Whether the API call was successful Success ProjectPurgeBuildCacheResponseEnvelopeSuccess `json:"success,required"` JSON projectPurgeBuildCacheResponseEnvelopeJSON `json:"-"` diff --git a/pages/projectdeployment.go b/pages/projectdeployment.go index 348501dbe33..c135f8d7cb0 100644 --- a/pages/projectdeployment.go +++ b/pages/projectdeployment.go @@ -305,7 +305,7 @@ type ProjectDeploymentDeleteParams struct { type ProjectDeploymentDeleteResponseEnvelope struct { Errors []shared.ResponseInfo `json:"errors,required"` Messages []shared.ResponseInfo `json:"messages,required"` - Result ProjectDeploymentDeleteResponse `json:"result,required"` + Result ProjectDeploymentDeleteResponse `json:"result,required,nullable"` // Whether the API call was successful Success ProjectDeploymentDeleteResponseEnvelopeSuccess `json:"success,required"` JSON projectDeploymentDeleteResponseEnvelopeJSON `json:"-"` diff --git a/pages/projectdomain.go b/pages/projectdomain.go index c604f833f2c..5262cdce1ce 100644 --- a/pages/projectdomain.go +++ b/pages/projectdomain.go @@ -927,7 +927,7 @@ type ProjectDomainDeleteParams struct { type ProjectDomainDeleteResponseEnvelope struct { Errors []shared.ResponseInfo `json:"errors,required"` Messages []shared.ResponseInfo `json:"messages,required"` - Result ProjectDomainDeleteResponse `json:"result,required"` + Result ProjectDomainDeleteResponse `json:"result,required,nullable"` // Whether the API call was successful Success ProjectDomainDeleteResponseEnvelopeSuccess `json:"success,required"` JSON projectDomainDeleteResponseEnvelopeJSON `json:"-"` diff --git a/vectorize/index.go b/vectorize/index.go index cc1e0b8a31d..5722845af75 100644 --- a/vectorize/index.go +++ b/vectorize/index.go @@ -450,7 +450,7 @@ func (r indexQueryResponseJSON) RawJSON() string { type IndexQueryResponseMatch struct { // Identifier for a Vector ID string `json:"id"` - Metadata interface{} `json:"metadata"` + Metadata interface{} `json:"metadata,nullable"` Namespace string `json:"namespace,nullable"` // The score of the vector according to the index's distance metric Score float64 `json:"score"` @@ -662,7 +662,7 @@ type IndexDeleteParams struct { type IndexDeleteResponseEnvelope struct { Errors []shared.ResponseInfo `json:"errors,required"` Messages []shared.ResponseInfo `json:"messages,required"` - Result interface{} `json:"result,required,nullable"` + Result interface{} `json:"result,required"` // Whether the API call was successful Success IndexDeleteResponseEnvelopeSuccess `json:"success,required"` JSON indexDeleteResponseEnvelopeJSON `json:"-"` diff --git a/zero_trust/accessapplication.go b/zero_trust/accessapplication.go index 53e104e136d..81e6cba7fed 100644 --- a/zero_trust/accessapplication.go +++ b/zero_trust/accessapplication.go @@ -16732,7 +16732,7 @@ type AccessApplicationRevokeTokensParams struct { } type AccessApplicationRevokeTokensResponseEnvelope struct { - Result AccessApplicationRevokeTokensResponse `json:"result"` + Result AccessApplicationRevokeTokensResponse `json:"result,nullable"` Success AccessApplicationRevokeTokensResponseEnvelopeSuccess `json:"success"` JSON accessApplicationRevokeTokensResponseEnvelopeJSON `json:"-"` } diff --git a/zero_trust/device.go b/zero_trust/device.go index 2f54021cbf1..eb07eb38752 100644 --- a/zero_trust/device.go +++ b/zero_trust/device.go @@ -232,7 +232,7 @@ type DeviceGetParams struct { type DeviceGetResponseEnvelope struct { Errors []shared.ResponseInfo `json:"errors,required"` Messages []shared.ResponseInfo `json:"messages,required"` - Result interface{} `json:"result,required,nullable"` + Result interface{} `json:"result,required"` // Whether the API call was successful. Success DeviceGetResponseEnvelopeSuccess `json:"success,required"` JSON deviceGetResponseEnvelopeJSON `json:"-"` diff --git a/zero_trust/devicepolicycertificate.go b/zero_trust/devicepolicycertificate.go index 9de4b56c20a..8aca8d5ac93 100644 --- a/zero_trust/devicepolicycertificate.go +++ b/zero_trust/devicepolicycertificate.go @@ -91,7 +91,7 @@ func (r DevicePolicyCertificateUpdateParams) MarshalJSON() (data []byte, err err type DevicePolicyCertificateUpdateResponseEnvelope struct { Errors []shared.ResponseInfo `json:"errors,required"` Messages []shared.ResponseInfo `json:"messages,required"` - Result interface{} `json:"result,required,nullable"` + Result interface{} `json:"result,required"` // Whether the API call was successful. Success DevicePolicyCertificateUpdateResponseEnvelopeSuccess `json:"success,required"` JSON devicePolicyCertificateUpdateResponseEnvelopeJSON `json:"-"` @@ -134,7 +134,7 @@ func (r DevicePolicyCertificateUpdateResponseEnvelopeSuccess) IsKnown() bool { type DevicePolicyCertificateGetResponseEnvelope struct { Errors []shared.ResponseInfo `json:"errors,required"` Messages []shared.ResponseInfo `json:"messages,required"` - Result interface{} `json:"result,required,nullable"` + Result interface{} `json:"result,required"` // Whether the API call was successful. Success DevicePolicyCertificateGetResponseEnvelopeSuccess `json:"success,required"` JSON devicePolicyCertificateGetResponseEnvelopeJSON `json:"-"` diff --git a/zero_trust/devicepostureintegration.go b/zero_trust/devicepostureintegration.go index 6cd6fd331b9..ea0458cb934 100644 --- a/zero_trust/devicepostureintegration.go +++ b/zero_trust/devicepostureintegration.go @@ -501,7 +501,7 @@ type DevicePostureIntegrationDeleteParams struct { type DevicePostureIntegrationDeleteResponseEnvelope struct { Errors []shared.ResponseInfo `json:"errors,required"` Messages []shared.ResponseInfo `json:"messages,required"` - Result interface{} `json:"result,required,nullable"` + Result interface{} `json:"result,required"` // Whether the API call was successful. Success DevicePostureIntegrationDeleteResponseEnvelopeSuccess `json:"success,required"` JSON devicePostureIntegrationDeleteResponseEnvelopeJSON `json:"-"` diff --git a/zero_trust/devicerevoke.go b/zero_trust/devicerevoke.go index dbe58acd793..1ba87d52359 100644 --- a/zero_trust/devicerevoke.go +++ b/zero_trust/devicerevoke.go @@ -64,7 +64,7 @@ func (r DeviceRevokeNewParams) MarshalJSON() (data []byte, err error) { type DeviceRevokeNewResponseEnvelope struct { Errors []shared.ResponseInfo `json:"errors,required"` Messages []shared.ResponseInfo `json:"messages,required"` - Result interface{} `json:"result,required,nullable"` + Result interface{} `json:"result,required"` // Whether the API call was successful. Success DeviceRevokeNewResponseEnvelopeSuccess `json:"success,required"` JSON deviceRevokeNewResponseEnvelopeJSON `json:"-"` diff --git a/zero_trust/deviceunrevoke.go b/zero_trust/deviceunrevoke.go index caddbf3f5bf..d47c5e143c6 100644 --- a/zero_trust/deviceunrevoke.go +++ b/zero_trust/deviceunrevoke.go @@ -64,7 +64,7 @@ func (r DeviceUnrevokeNewParams) MarshalJSON() (data []byte, err error) { type DeviceUnrevokeNewResponseEnvelope struct { Errors []shared.ResponseInfo `json:"errors,required"` Messages []shared.ResponseInfo `json:"messages,required"` - Result interface{} `json:"result,required,nullable"` + Result interface{} `json:"result,required"` // Whether the API call was successful. Success DeviceUnrevokeNewResponseEnvelopeSuccess `json:"success,required"` JSON deviceUnrevokeNewResponseEnvelopeJSON `json:"-"` diff --git a/zero_trust/dlpprofilecustom.go b/zero_trust/dlpprofilecustom.go index ca387e32ddc..99b8e5c96eb 100644 --- a/zero_trust/dlpprofilecustom.go +++ b/zero_trust/dlpprofilecustom.go @@ -667,7 +667,7 @@ type DLPProfileCustomDeleteResponseEnvelope struct { Messages []shared.ResponseInfo `json:"messages,required"` // Whether the API call was successful Success DLPProfileCustomDeleteResponseEnvelopeSuccess `json:"success,required"` - Result DLPProfileCustomDeleteResponse `json:"result"` + Result DLPProfileCustomDeleteResponse `json:"result,nullable"` JSON dlpProfileCustomDeleteResponseEnvelopeJSON `json:"-"` } diff --git a/zero_trust/riskscoring.go b/zero_trust/riskscoring.go index 2698316326b..ae999a06e01 100644 --- a/zero_trust/riskscoring.go +++ b/zero_trust/riskscoring.go @@ -264,7 +264,7 @@ type RiskScoringResetResponseEnvelope struct { Messages []shared.ResponseInfo `json:"messages,required"` // Whether the API call was successful Success RiskScoringResetResponseEnvelopeSuccess `json:"success,required"` - Result RiskScoringResetResponse `json:"result"` + Result RiskScoringResetResponse `json:"result,nullable"` JSON riskScoringResetResponseEnvelopeJSON `json:"-"` } diff --git a/zero_trust/riskscoringintegration.go b/zero_trust/riskscoringintegration.go index 4aa39a7e554..05e039fb5a2 100644 --- a/zero_trust/riskscoringintegration.go +++ b/zero_trust/riskscoringintegration.go @@ -532,7 +532,7 @@ type RiskScoringIntegrationDeleteResponseEnvelope struct { Messages []shared.ResponseInfo `json:"messages,required"` // Whether the API call was successful Success RiskScoringIntegrationDeleteResponseEnvelopeSuccess `json:"success,required"` - Result RiskScoringIntegrationDeleteResponse `json:"result"` + Result RiskScoringIntegrationDeleteResponse `json:"result,nullable"` JSON riskScoringIntegrationDeleteResponseEnvelopeJSON `json:"-"` }