diff --git a/DO_OPENAPI_COMMIT_SHA.txt b/DO_OPENAPI_COMMIT_SHA.txt index 55e0e421f..c099a2414 100644 --- a/DO_OPENAPI_COMMIT_SHA.txt +++ b/DO_OPENAPI_COMMIT_SHA.txt @@ -1 +1 @@ -6fd6c99 +4a39e3a diff --git a/changelist.md b/changelist.md index 61d184792..bb2a04602 100644 --- a/changelist.md +++ b/changelist.md @@ -1,6 +1,6 @@ ## Changelist -Current commit: digitalocean/openapi@a1cee6c (2026-05-15T13:52:41Z) -Target commit: digitalocean/openapi@6fd6c99 (2026-05-20T12:43:50Z) +Current commit: digitalocean/openapi@6fd6c99 (2026-05-20T12:43:50Z) +Target commit: digitalocean/openapi@4a39e3a (2026-05-20T17:54:29Z) -* digitalocean/openapi#1174: add DOKS SSO fields - 2026-05-20T12:43:50Z [] +* digitalocean/openapi#1166: APPS-13774: add custom error page URL to app ingress - 2026-05-20T17:54:29Z [] diff --git a/docs/interfaces/v2_databases.DatabasesPostRequestBody.html b/docs/interfaces/v2_databases.DatabasesPostRequestBody.html index c09630b98..b66d8df52 100644 --- a/docs/interfaces/v2_databases.DatabasesPostRequestBody.html +++ b/docs/interfaces/v2_databases.DatabasesPostRequestBody.html @@ -32,33 +32,33 @@

Properties

additionalData?: Record<string, unknown>

Gets the additional data for this object that did not belong to the properties.

The additional data for this object.

autoscale?: null | Database_autoscale_params

Autoscaling configuration for the database cluster. Currently only supports storage autoscaling. If null, autoscaling is not configured for the cluster.

-
backupRestore?: null | Database_backup

The backup_restore property

+
backupRestore?: null | Database_backup

The backup_restore property

connection?: null | Database_connection

The connection property

-
createdAt?: null | Date

A time value given in ISO8601 combined date and time format that represents when the database cluster was created.

-
dbNames?: null | string[]

An array of strings containing the names of databases created in the database cluster.

-
doSettings?: null | Do_settings

The do_settings property

-
engine?: null | Database_cluster_engine

A slug representing the database engine used for the cluster. The possible values are: "pg" for PostgreSQL, "mysql" for MySQL, "redis" for Caching, "mongodb" for MongoDB, "kafka" for Kafka, "opensearch" for OpenSearch, "valkey" for Valkey, "advanced_pg" for PostgreSQL Advanced Edition, and "advanced_mysql" for MySQL Advanced Edition. Advanced Edition engines are currently in public preview.

-
id?: null | string

A unique ID that can be used to identify and reference a database cluster.

-
maintenanceWindow?: null | Database_maintenance_window

The maintenance_window property

-
metricsEndpoints?: null | Database_service_endpoint[]

Public hostname and port of the cluster's metrics endpoint(s). Includes one record for the cluster's primary node and a second entry for the cluster's standby node(s).

-
name?: null | string

A unique, human-readable name referring to a database cluster.

-
numNodes?: null | number

The number of nodes in the database cluster.

-
privateConnection?: null | Database_connection

The private_connection property

-
privateNetworkUuid?: null | string

A string specifying the UUID of the VPC to which the database cluster will be assigned. If excluded, the cluster when creating a new database cluster, it will be assigned to your account's default VPC for the region.

Requires vpc:read scope.

-
projectId?: null | string

The ID of the project that the database cluster is assigned to. If excluded when creating a new database cluster, it will be assigned to your default project.

Requires project:update scope.

-
region?: null | string

The slug identifier for the region where the database cluster is located.

-
rules?: null | Firewall_rule[]

The rules property

-
schemaRegistryConnection?: null | Schema_registry_connection

The connection details for Schema Registry.

-
semanticVersion?: null | string

A string representing the semantic version of the database engine in use for the cluster.

-
size?: null | string

The slug identifier representing the size of the nodes in the database cluster.

-
standbyConnection?: null | Database_connection

The standby_connection property

-
standbyPrivateConnection?: null | Database_connection

The standby_private_connection property

-
status?: null | Database_cluster_status

A string representing the current status of the database cluster.

-
storageSizeMib?: null | number

Additional storage added to the cluster, in MiB. If null, no additional storage is added to the cluster, beyond what is provided as a base amount from the 'size' and any previously added additional storage.

-
tags?: null | string[]

An array of tags (as strings) to apply to the database cluster.

Requires tag:create scope.

-
uiConnection?: null | Opensearch_connection

The connection details for OpenSearch dashboard.

-
users?: null | Database_user[]

The users property

-
version?: null | string

A string representing the version of the database engine in use for the cluster.

-
versionEndOfAvailability?: null | string

A timestamp referring to the date when the particular version will no longer be available for creating new clusters. If null, the version does not have an end of availability timeline.

-
versionEndOfLife?: null | string

A timestamp referring to the date when the particular version will no longer be supported. If null, the version does not have an end of life timeline.

-
+
createdAt?: null | Date

A time value given in ISO8601 combined date and time format that represents when the database cluster was created.

+
dbNames?: null | string[]

An array of strings containing the names of databases created in the database cluster.

+
doSettings?: null | Do_settings

The do_settings property

+
engine?: null | Database_cluster_engine

A slug representing the database engine used for the cluster. The possible values are: "pg" for PostgreSQL, "mysql" for MySQL, "redis" for Caching, "mongodb" for MongoDB, "kafka" for Kafka, "opensearch" for OpenSearch, "valkey" for Valkey, "advanced_pg" for PostgreSQL Advanced Edition, and "advanced_mysql" for MySQL Advanced Edition. Advanced Edition engines are currently in public preview.

+
id?: null | string

A unique ID that can be used to identify and reference a database cluster.

+
maintenanceWindow?: null | Database_maintenance_window

The maintenance_window property

+
metricsEndpoints?: null | Database_service_endpoint[]

Public hostname and port of the cluster's metrics endpoint(s). Includes one record for the cluster's primary node and a second entry for the cluster's standby node(s).

+
name?: null | string

A unique, human-readable name referring to a database cluster.

+
numNodes?: null | number

The number of nodes in the database cluster.

+
privateConnection?: null | Database_connection

The private_connection property

+
privateNetworkUuid?: null | string

A string specifying the UUID of the VPC to which the database cluster will be assigned. If excluded, the cluster when creating a new database cluster, it will be assigned to your account's default VPC for the region.

Requires vpc:read scope.

+
projectId?: null | string

The ID of the project that the database cluster is assigned to. If excluded when creating a new database cluster, it will be assigned to your default project.

Requires project:update scope.

+
region?: null | string

The slug identifier for the region where the database cluster is located.

+
rules?: null | Firewall_rule[]

The rules property

+
schemaRegistryConnection?: null | Schema_registry_connection

The connection details for Schema Registry.

+
semanticVersion?: null | string

A string representing the semantic version of the database engine in use for the cluster.

+
size?: null | string

The slug identifier representing the size of the nodes in the database cluster.

+
standbyConnection?: null | Database_connection

The standby_connection property

+
standbyPrivateConnection?: null | Database_connection

The standby_private_connection property

+
status?: null | Database_cluster_status

A string representing the current status of the database cluster.

+
storageSizeMib?: null | number

Additional storage added to the cluster, in MiB. If null, no additional storage is added to the cluster, beyond what is provided as a base amount from the 'size' and any previously added additional storage.

+
tags?: null | string[]

An array of tags (as strings) to apply to the database cluster.

Requires tag:create scope.

+
uiConnection?: null | Opensearch_connection

The connection details for OpenSearch dashboard.

+
users?: null | Database_user[]

The users property

+
version?: null | string

A string representing the version of the database engine in use for the cluster.

+
versionEndOfAvailability?: null | string

A timestamp referring to the date when the particular version will no longer be available for creating new clusters. If null, the version does not have an end of availability timeline.

+
versionEndOfLife?: null | string

A timestamp referring to the date when the particular version will no longer be supported. If null, the version does not have an end of life timeline.

+
diff --git a/docs/interfaces/v2_databases_item_users.UsersPostRequestBody.html b/docs/interfaces/v2_databases_item_users.UsersPostRequestBody.html index ff1bf2630..bd2f3e1f3 100644 --- a/docs/interfaces/v2_databases_item_users.UsersPostRequestBody.html +++ b/docs/interfaces/v2_databases_item_users.UsersPostRequestBody.html @@ -8,13 +8,13 @@ role? settings?

Properties

accessCert?: null | string

Access certificate for TLS client authentication. (Kafka only)

-
accessKey?: null | string

Access key for TLS client authentication. (Kafka only)

-
additionalData?: Record<string, unknown>

Gets the additional data for this object that did not belong to the properties.

+
accessKey?: null | string

Access key for TLS client authentication. (Kafka only)

+
additionalData?: Record<string, unknown>

Gets the additional data for this object that did not belong to the properties.

The additional data for this object.

mysqlSettings?: null | Mysql_settings

The mysql_settings property

-
name?: null | string

The name of a database user.

-
password?: null | string

A randomly generated password for the database user.
Requires database:view_credentials scope.

-
readonly?: null | boolean

(To be deprecated: use settings.mongo_user_settings.role instead for access controls to MongoDB databases). For MongoDB clusters, set to true to create a read-only user.This option is not currently supported for other database engines.

+
name?: null | string

The name of a database user.

+
password?: null | string

A randomly generated password for the database user.
Requires database:view_credentials scope.

+
readonly?: null | boolean

(To be deprecated: use settings.mongo_user_settings.role instead for access controls to MongoDB databases). For MongoDB clusters, set to true to create a read-only user.This option is not currently supported for other database engines.

role?: null | Database_user_role

A string representing the database user's role. The value will be either"primary" or "normal".

-
settings?: null | User_settings

The settings property

-
+
settings?: null | User_settings

The settings property

+
diff --git a/docs/interfaces/v2_uptime_checks.ChecksPostRequestBody.html b/docs/interfaces/v2_uptime_checks.ChecksPostRequestBody.html index 6af0c469a..6428f7119 100644 --- a/docs/interfaces/v2_uptime_checks.ChecksPostRequestBody.html +++ b/docs/interfaces/v2_uptime_checks.ChecksPostRequestBody.html @@ -7,8 +7,8 @@

Properties

additionalData?: Record<string, unknown>

Gets the additional data for this object that did not belong to the properties.

The additional data for this object.

enabled?: null | boolean

A boolean value indicating whether the check is enabled/disabled.

-
name?: null | string

A human-friendly display name.

-
regions?: null | Check_updatable_regions[]

An array containing the selected regions to perform healthchecks from.

-
target?: null | string

The endpoint to perform healthchecks on.

-
type?: null | Check_updatable_type

The type of health check to perform.

-
+
name?: null | string

A human-friendly display name.

+
regions?: null | Check_updatable_regions[]

An array containing the selected regions to perform healthchecks from.

+
target?: null | string

The endpoint to perform healthchecks on.

+
type?: null | Check_updatable_type

The type of health check to perform.

+
diff --git a/docs/interfaces/v2_uptime_checks_item.WithCheck_PutRequestBody.html b/docs/interfaces/v2_uptime_checks_item.WithCheck_PutRequestBody.html index ab0e6795a..542ff959b 100644 --- a/docs/interfaces/v2_uptime_checks_item.WithCheck_PutRequestBody.html +++ b/docs/interfaces/v2_uptime_checks_item.WithCheck_PutRequestBody.html @@ -7,8 +7,8 @@

Properties

additionalData?: Record<string, unknown>

Gets the additional data for this object that did not belong to the properties.

The additional data for this object.

enabled?: null | boolean

A boolean value indicating whether the check is enabled/disabled.

-
name?: null | string

A human-friendly display name.

-
regions?: null | Check_updatable_regions[]

An array containing the selected regions to perform healthchecks from.

-
target?: null | string

The endpoint to perform healthchecks on.

-
type?: null | Check_updatable_type

The type of health check to perform.

-
+
name?: null | string

A human-friendly display name.

+
regions?: null | Check_updatable_regions[]

An array containing the selected regions to perform healthchecks from.

+
target?: null | string

The endpoint to perform healthchecks on.

+
type?: null | Check_updatable_type

The type of health check to perform.

+
diff --git a/docs/interfaces/v2_vpc_peerings_item.WithVpc_peering_PatchRequestBody.html b/docs/interfaces/v2_vpc_peerings_item.WithVpc_peering_PatchRequestBody.html index ec4b27064..ab1cf9127 100644 --- a/docs/interfaces/v2_vpc_peerings_item.WithVpc_peering_PatchRequestBody.html +++ b/docs/interfaces/v2_vpc_peerings_item.WithVpc_peering_PatchRequestBody.html @@ -3,4 +3,4 @@

Properties

additionalData?: Record<string, unknown>

Gets the additional data for this object that did not belong to the properties.

The additional data for this object.

name?: null | string

The name of the VPC peering. Must be unique within the team and may only contain alphanumeric characters and dashes.

-
+
diff --git a/docs/interfaces/v2_vpcs_item_peerings_item.WithVpc_peering_PatchRequestBody.html b/docs/interfaces/v2_vpcs_item_peerings_item.WithVpc_peering_PatchRequestBody.html index c3e4bae8f..e3e7531ff 100644 --- a/docs/interfaces/v2_vpcs_item_peerings_item.WithVpc_peering_PatchRequestBody.html +++ b/docs/interfaces/v2_vpcs_item_peerings_item.WithVpc_peering_PatchRequestBody.html @@ -3,4 +3,4 @@

Properties

additionalData?: Record<string, unknown>

Gets the additional data for this object that did not belong to the properties.

The additional data for this object.

name?: null | string

The name of the VPC peering. Must be unique within the team and may only contain alphanumeric characters and dashes.

-
+
diff --git a/src/dots/kiota-lock.json b/src/dots/kiota-lock.json index 354d7cd63..41856fc4c 100644 --- a/src/dots/kiota-lock.json +++ b/src/dots/kiota-lock.json @@ -1,5 +1,5 @@ { - "descriptionHash": "317F2536F3EA57BD34DBFF57F6AFCCA5FD2A495AB5E66D9D86A56CCCF00E47F29526136AA36764E0F1DB9B8E4491E081C7183DFEE5CE592D2FB835CA4272055E", + "descriptionHash": "A99E4ADC0E80F9CDC9058E407CECFC22CA811D0F21B5718B872DD78FAB5965C24A17C3C5FC7F1CD002ACF030056707185FF68920FAC57F3B59E43D5698D41A4B", "descriptionLocation": "../../DigitalOcean-public.v2.yaml", "lockFileVersion": "1.0.0", "kiotaVersion": "1.31.1", diff --git a/src/dots/models/index.ts b/src/dots/models/index.ts index e9875772d..93fd38465 100644 --- a/src/dots/models/index.ts +++ b/src/dots/models/index.ts @@ -6840,6 +6840,10 @@ export interface App_health_response extends AdditionalDataHolder, Parsable { * Specification for app ingress configurations. */ export interface App_ingress_spec extends AdditionalDataHolder, Parsable { + /** + * Optional HTTPS URL of a custom error page to display when the app is unreachable. Thepage is shown in a full-viewport iframe. The target must allow framing: avoid`X-Frame-Options: DENY` and a restrictive `Content-Security-Policy` `frame-ancestors`that blocks the platform. If omitted, the default platform error page is used. + */ + customErrorPageUrl?: string | null; /** * Rules for configuring HTTP ingress for component routes, CORS, rewrites, and redirects. */ @@ -24289,6 +24293,7 @@ export function deserializeIntoApp_health_response(app_health_response: Partial< // @ts-ignore export function deserializeIntoApp_ingress_spec(app_ingress_spec: Partial | undefined = {}) : Record void> { return { + "custom_error_page_url": n => { app_ingress_spec.customErrorPageUrl = n.getStringValue(); }, "rules": n => { app_ingress_spec.rules = n.getCollectionOfObjectValues(createApp_ingress_spec_ruleFromDiscriminatorValue); }, } } @@ -42638,6 +42643,7 @@ export function serializeApp_health_response(writer: SerializationWriter, app_he // @ts-ignore export function serializeApp_ingress_spec(writer: SerializationWriter, app_ingress_spec: Partial | undefined | null = {}, isSerializingDerivedType: boolean = false) : void { if (!app_ingress_spec || isSerializingDerivedType) { return; } + writer.writeStringValue("custom_error_page_url", app_ingress_spec.customErrorPageUrl); writer.writeCollectionOfObjectValues("rules", app_ingress_spec.rules, serializeApp_ingress_spec_rule); writer.writeAdditionalData(app_ingress_spec.additionalData); }