diff --git a/DO_OPENAPI_COMMIT_SHA.txt b/DO_OPENAPI_COMMIT_SHA.txt index 7ffb1d267..29d38022f 100644 --- a/DO_OPENAPI_COMMIT_SHA.txt +++ b/DO_OPENAPI_COMMIT_SHA.txt @@ -1 +1 @@ -7e5b46e +e0a34c3 diff --git a/changelist.md b/changelist.md index 8d74d7291..5ecb669bd 100644 --- a/changelist.md +++ b/changelist.md @@ -1,6 +1,6 @@ ## Changelist -Current commit: digitalocean/openapi@3d7b823 (2026-07-03T11:48:42Z) -Target commit: digitalocean/openapi@7e5b46e (2026-07-08T11:33:21Z) +Current commit: digitalocean/openapi@7e5b46e (2026-07-08T11:33:21Z) +Target commit: digitalocean/openapi@e0a34c3 (2026-07-09T14:24:10Z) -* digitalocean/openapi#1200: MS-873: Add eval run name editing and model catalog badges to OpenAPI spec - 2026-07-08T11:33:21Z [] +* digitalocean/openapi#1201: Add p2p_oci_registry_plugin to k8s response - 2026-07-09T14:24:10Z [] diff --git a/docs/interfaces/v2_databases.DatabasesPostRequestBody.html b/docs/interfaces/v2_databases.DatabasesPostRequestBody.html index c81585adf..70f7ea11d 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 3240b400d..a304e3c02 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_vpc_peerings_item.WithVpc_peering_PatchRequestBody.html b/docs/interfaces/v2_vpc_peerings_item.WithVpc_peering_PatchRequestBody.html index 7ff25c07b..46e1d9243 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 7fdfba50f..4d6255e88 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 492e2081f..c79ae515a 100644 --- a/src/dots/kiota-lock.json +++ b/src/dots/kiota-lock.json @@ -1,5 +1,5 @@ { - "descriptionHash": "FCF3FAE743C3959028DFDD1A29D6EF0FE6012C7376EA690463662E3D63B8A68A9B22B85AB7F432CD36EC84BADCDDFD1EAF9D2850622C93A60C325EA671346D78", + "descriptionHash": "BFFA99264E47FA9CEFB3A73A82C0943859F132B0E3E554BD217D7388985E32502F3503526F3E435107BD9044BE4038104C6A7B96EAE2DEDF87000734FD9CD782", "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 2d21cb3ab..6adc8aaef 100644 --- a/src/dots/models/index.ts +++ b/src/dots/models/index.ts @@ -10336,6 +10336,10 @@ export interface Cluster extends AdditionalDataHolder, Parsable { * An object specifying whether the Nvidia GPU Device Plugin should be enabled in the Kubernetes cluster. It's enabled by default for clusters with an Nvidia GPU node pool. */ nvidiaGpuDevicePlugin?: Nvidia_gpu_device_plugin | null; + /** + * An object specifying whether the Peer-to-peer OCI registry component should be enabled for the Kubernetes cluster. + */ + p2pOciRegistryPlugin?: P2p_oci_registry_plugin | null; /** * An object specifying whether the RDMA shared device plugin should be enabled in the Kubernetes cluster. */ @@ -10472,6 +10476,10 @@ export interface Cluster_read extends AdditionalDataHolder, Parsable { * An object specifying whether the Nvidia GPU Device Plugin should be enabled in the Kubernetes cluster. It's enabled by default for clusters with an Nvidia GPU node pool. */ nvidiaGpuDevicePlugin?: Nvidia_gpu_device_plugin | null; + /** + * An object specifying whether the Peer-to-peer OCI registry component should be enabled for the Kubernetes cluster. + */ + p2pOciRegistryPlugin?: P2p_oci_registry_plugin | null; /** * An object specifying whether the RDMA shared device plugin should be enabled in the Kubernetes cluster. */ @@ -10614,6 +10622,10 @@ export interface Cluster_update extends AdditionalDataHolder, Parsable { * An object specifying whether the Nvidia GPU Device Plugin should be enabled in the Kubernetes cluster. It's enabled by default for clusters with an Nvidia GPU node pool. */ nvidiaGpuDevicePlugin?: Nvidia_gpu_device_plugin | null; + /** + * An object specifying whether the Peer-to-peer OCI registry component should be enabled for the Kubernetes cluster. + */ + p2pOciRegistryPlugin?: P2p_oci_registry_plugin | null; /** * An object specifying whether the RDMA shared device plugin should be enabled in the Kubernetes cluster. */ @@ -18559,6 +18571,15 @@ export function createOptions_version_availabilityFromDiscriminatorValue(parseNo export function createOptionsFromDiscriminatorValue(parseNode: ParseNode | undefined) : ((instance?: Parsable) => Record void>) { return deserializeIntoOptions; } +/** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @returns {P2p_oci_registry_plugin} + */ +// @ts-ignore +export function createP2p_oci_registry_pluginFromDiscriminatorValue(parseNode: ParseNode | undefined) : ((instance?: Parsable) => Record void>) { + return deserializeIntoP2p_oci_registry_plugin; +} /** * Creates a new instance of the appropriate class based on discriminator value * @param parseNode The parse node to use to read the discriminator value and create the object @@ -28036,6 +28057,7 @@ export function deserializeIntoCluster(cluster: Partial | undefined = { "name": n => { cluster.name = n.getStringValue(); }, "node_pools": n => { cluster.nodePools = n.getCollectionOfObjectValues(createKubernetes_node_poolFromDiscriminatorValue); }, "nvidia_gpu_device_plugin": n => { cluster.nvidiaGpuDevicePlugin = n.getObjectValue(createNvidia_gpu_device_pluginFromDiscriminatorValue); }, + "p2p_oci_registry_plugin": n => { cluster.p2pOciRegistryPlugin = n.getObjectValue(createP2p_oci_registry_pluginFromDiscriminatorValue); }, "rdma_shared_dev_plugin": n => { cluster.rdmaSharedDevPlugin = n.getObjectValue(createRdma_shared_dev_pluginFromDiscriminatorValue); }, "region": n => { cluster.region = n.getStringValue(); }, "registry_enabled": n => { cluster.registryEnabled = n.getBooleanValue(); }, @@ -28088,6 +28110,7 @@ export function deserializeIntoCluster_read(cluster_read: Partial "name": n => { cluster_read.name = n.getStringValue(); }, "node_pools": n => { cluster_read.nodePools = n.getCollectionOfObjectValues(createKubernetes_node_poolFromDiscriminatorValue); }, "nvidia_gpu_device_plugin": n => { cluster_read.nvidiaGpuDevicePlugin = n.getObjectValue(createNvidia_gpu_device_pluginFromDiscriminatorValue); }, + "p2p_oci_registry_plugin": n => { cluster_read.p2pOciRegistryPlugin = n.getObjectValue(createP2p_oci_registry_pluginFromDiscriminatorValue); }, "rdma_shared_dev_plugin": n => { cluster_read.rdmaSharedDevPlugin = n.getObjectValue(createRdma_shared_dev_pluginFromDiscriminatorValue); }, "region": n => { cluster_read.region = n.getStringValue(); }, "registries": n => { cluster_read.registries = n.getCollectionOfPrimitiveValues(); }, @@ -28169,6 +28192,7 @@ export function deserializeIntoCluster_update(cluster_update: Partial { cluster_update.maintenancePolicy = n.getObjectValue(createMaintenance_policyFromDiscriminatorValue); }, "name": n => { cluster_update.name = n.getStringValue(); }, "nvidia_gpu_device_plugin": n => { cluster_update.nvidiaGpuDevicePlugin = n.getObjectValue(createNvidia_gpu_device_pluginFromDiscriminatorValue); }, + "p2p_oci_registry_plugin": n => { cluster_update.p2pOciRegistryPlugin = n.getObjectValue(createP2p_oci_registry_pluginFromDiscriminatorValue); }, "rdma_shared_dev_plugin": n => { cluster_update.rdmaSharedDevPlugin = n.getObjectValue(createRdma_shared_dev_pluginFromDiscriminatorValue); }, "routing_agent": n => { cluster_update.routingAgent = n.getObjectValue(createRouting_agentFromDiscriminatorValue); }, "sso": n => { cluster_update.sso = n.getObjectValue(createSsoFromDiscriminatorValue); }, @@ -32388,6 +32412,17 @@ export function deserializeIntoOptions_version_availability(options_version_avai "valkey": n => { options_version_availability.valkey = n.getCollectionOfObjectValues(createDatabase_version_availabilityFromDiscriminatorValue); }, } } +/** + * The deserialization information for the current model + * @param P2p_oci_registry_plugin The instance to deserialize into. + * @returns {Record void>} + */ +// @ts-ignore +export function deserializeIntoP2p_oci_registry_plugin(p2p_oci_registry_plugin: Partial | undefined = {}) : Record void> { + return { + "enabled": n => { p2p_oci_registry_plugin.enabled = n.getBooleanValue(); }, + } +} /** * The deserialization information for the current model * @param Page_links The instance to deserialize into. @@ -38464,6 +38499,15 @@ export interface Options_version_availability extends AdditionalDataHolder, Pars */ valkey?: Database_version_availability[] | null; } +/** + * An object specifying whether the Peer-to-peer OCI registry component should be enabled for the Kubernetes cluster. + */ +export interface P2p_oci_registry_plugin extends AdditionalDataHolder, Parsable { + /** + * Indicates whether the Peer-to-peer OCI registry component is enabled. + */ + enabled?: boolean | null; +} export interface Page_links extends AdditionalDataHolder, Parsable { /** * The pages property @@ -47473,6 +47517,7 @@ export function serializeCluster(writer: SerializationWriter, cluster: Partial("node_pools", cluster.nodePools, serializeKubernetes_node_pool); writer.writeObjectValue("nvidia_gpu_device_plugin", cluster.nvidiaGpuDevicePlugin, serializeNvidia_gpu_device_plugin); + writer.writeObjectValue("p2p_oci_registry_plugin", cluster.p2pOciRegistryPlugin, serializeP2p_oci_registry_plugin); writer.writeObjectValue("rdma_shared_dev_plugin", cluster.rdmaSharedDevPlugin, serializeRdma_shared_dev_plugin); writer.writeStringValue("region", cluster.region); writer.writeObjectValue("routing_agent", cluster.routingAgent, serializeRouting_agent); @@ -47521,6 +47566,7 @@ export function serializeCluster_read(writer: SerializationWriter, cluster_read: writer.writeStringValue("name", cluster_read.name); writer.writeCollectionOfObjectValues("node_pools", cluster_read.nodePools, serializeKubernetes_node_pool); writer.writeObjectValue("nvidia_gpu_device_plugin", cluster_read.nvidiaGpuDevicePlugin, serializeNvidia_gpu_device_plugin); + writer.writeObjectValue("p2p_oci_registry_plugin", cluster_read.p2pOciRegistryPlugin, serializeP2p_oci_registry_plugin); writer.writeObjectValue("rdma_shared_dev_plugin", cluster_read.rdmaSharedDevPlugin, serializeRdma_shared_dev_plugin); writer.writeStringValue("region", cluster_read.region); writer.writeCollectionOfPrimitiveValues("registries", cluster_read.registries); @@ -47604,6 +47650,7 @@ export function serializeCluster_update(writer: SerializationWriter, cluster_upd writer.writeObjectValue("maintenance_policy", cluster_update.maintenancePolicy, serializeMaintenance_policy); writer.writeStringValue("name", cluster_update.name); writer.writeObjectValue("nvidia_gpu_device_plugin", cluster_update.nvidiaGpuDevicePlugin, serializeNvidia_gpu_device_plugin); + writer.writeObjectValue("p2p_oci_registry_plugin", cluster_update.p2pOciRegistryPlugin, serializeP2p_oci_registry_plugin); writer.writeObjectValue("rdma_shared_dev_plugin", cluster_update.rdmaSharedDevPlugin, serializeRdma_shared_dev_plugin); writer.writeObjectValue("routing_agent", cluster_update.routingAgent, serializeRouting_agent); writer.writeObjectValue("sso", cluster_update.sso, serializeSso); @@ -52040,6 +52087,18 @@ export function serializeOptions_version_availability(writer: SerializationWrite writer.writeCollectionOfObjectValues("valkey", options_version_availability.valkey, serializeDatabase_version_availability); writer.writeAdditionalData(options_version_availability.additionalData); } +/** + * Serializes information the current object + * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type. + * @param P2p_oci_registry_plugin The instance to serialize from. + * @param writer Serialization writer to use to serialize this model + */ +// @ts-ignore +export function serializeP2p_oci_registry_plugin(writer: SerializationWriter, p2p_oci_registry_plugin: Partial | undefined | null = {}, isSerializingDerivedType: boolean = false) : void { + if (!p2p_oci_registry_plugin || isSerializingDerivedType) { return; } + writer.writeBooleanValue("enabled", p2p_oci_registry_plugin.enabled); + writer.writeAdditionalData(p2p_oci_registry_plugin.additionalData); +} /** * Serializes information the current object * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.