diff --git a/DO_OPENAPI_COMMIT_SHA.txt b/DO_OPENAPI_COMMIT_SHA.txt index 55e0e421f..e7a2639bb 100644 --- a/DO_OPENAPI_COMMIT_SHA.txt +++ b/DO_OPENAPI_COMMIT_SHA.txt @@ -1 +1 @@ -6fd6c99 +4611f91 diff --git a/changelist.md b/changelist.md index 61d184792..172a46b7c 100644 --- a/changelist.md +++ b/changelist.md @@ -1,6 +1,7 @@ ## 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@4611f91 (2026-05-21T12:03:53Z) -* digitalocean/openapi#1174: add DOKS SSO fields - 2026-05-20T12:43:50Z [] +* digitalocean/openapi#1175: add worker_subnet_uuid to kubernetes docs - 2026-05-21T12:03:53Z [] +* 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..d67fac121 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..4d97ad262 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..f88d02c73 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..b1bb3af0b 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..b3c73005f 100644 --- a/src/dots/kiota-lock.json +++ b/src/dots/kiota-lock.json @@ -1,5 +1,5 @@ { - "descriptionHash": "317F2536F3EA57BD34DBFF57F6AFCCA5FD2A495AB5E66D9D86A56CCCF00E47F29526136AA36764E0F1DB9B8E4491E081C7183DFEE5CE592D2FB835CA4272055E", + "descriptionHash": "D3B7378975B7EA6884778EEAFD6039249751CA2FA2B7E57B9DB64133C6EADE7F0DE70AE3EB9B6CF9D6B5509696A3C248BD871C390EE35F51C0974DB774215DA2", "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..106960f6a 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. */ @@ -9717,6 +9721,10 @@ export interface Cluster extends AdditionalDataHolder, Parsable { * A string specifying the UUID of the VPC to which the Kubernetes cluster is assigned.

Requires `vpc:read` scope. */ vpcUuid?: Guid | null; + /** + * The UUID of the VPC subnet to attach worker nodes to. When omitted oncreate, the default subnet for the VPC is used. This value cannot be changedafter the cluster is created.`vpc_uuid` must also be set.

Requires `vpc:read` scope. + */ + workerSubnetUuid?: Guid | null; } /** * An object specifying custom cluster autoscaler configuration. @@ -9849,6 +9857,10 @@ export interface Cluster_read extends AdditionalDataHolder, Parsable { * A string specifying the UUID of the VPC to which the Kubernetes cluster is assigned.

Requires `vpc:read` scope. */ vpcUuid?: Guid | null; + /** + * The UUID of the VPC subnet worker nodes are attached to. When unset, thedefault subnet for the VPC is used.

Requires `vpc:read` scope. + */ + workerSubnetUuid?: Guid | null; } /** * An object containing a `state` attribute whose value is set to a string indicating the current status of the cluster. @@ -24289,6 +24301,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); }, } } @@ -26402,6 +26415,7 @@ export function deserializeIntoCluster(cluster: Partial | undefined = { "updated_at": n => { cluster.updatedAt = n.getDateValue(); }, "version": n => { cluster.version = n.getStringValue(); }, "vpc_uuid": n => { cluster.vpcUuid = n.getGuidValue(); }, + "worker_subnet_uuid": n => { cluster.workerSubnetUuid = n.getGuidValue(); }, } } /** @@ -26453,6 +26467,7 @@ export function deserializeIntoCluster_read(cluster_read: Partial "updated_at": n => { cluster_read.updatedAt = n.getDateValue(); }, "version": n => { cluster_read.version = n.getStringValue(); }, "vpc_uuid": n => { cluster_read.vpcUuid = n.getGuidValue(); }, + "worker_subnet_uuid": n => { cluster_read.workerSubnetUuid = n.getGuidValue(); }, } } /** @@ -42638,6 +42653,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); } @@ -44924,6 +44940,7 @@ export function serializeCluster(writer: SerializationWriter, cluster: Partial("tags", cluster.tags); writer.writeStringValue("version", cluster.version); writer.writeGuidValue("vpc_uuid", cluster.vpcUuid); + writer.writeGuidValue("worker_subnet_uuid", cluster.workerSubnetUuid); writer.writeAdditionalData(cluster.additionalData); } /** @@ -44971,6 +44988,7 @@ export function serializeCluster_read(writer: SerializationWriter, cluster_read: writer.writeCollectionOfPrimitiveValues("tags", cluster_read.tags); writer.writeStringValue("version", cluster_read.version); writer.writeGuidValue("vpc_uuid", cluster_read.vpcUuid); + writer.writeGuidValue("worker_subnet_uuid", cluster_read.workerSubnetUuid); writer.writeAdditionalData(cluster_read.additionalData); } /**