diff --git a/package.json b/package.json index 9a45603..72cda70 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "digitalocean-api-client", - "version": "1.20240510.0", + "version": "1.20240517.0", "author": "Samuel Kopp (https://samuelkopp.de)", "license": "MIT", "description": "A preconfigured, up-to-date OpenAPI client for DigitalOcean.", diff --git a/spec.ts b/spec.ts index c7d601e..227b29f 100644 --- a/spec.ts +++ b/spec.ts @@ -3923,6 +3923,17 @@ export interface components { /** @description Rules for configuring HTTP ingress for component routes, CORS, rewrites, and redirects. */ rules?: components["schemas"]["app_ingress_spec_rule"][]; }; + /** + * The app egress type. + * @default AUTOASSIGN + * @example AUTOASSIGN + * @enum {string} + */ + app_egress_type_spec: "AUTOASSIGN" | "DEDICATED_IP"; + /** @description Specification for app egress configurations. */ + app_egress_spec: { + type?: components["schemas"]["app_egress_type_spec"]; + }; /** * AppSpec * @description The desired configuration of an application. @@ -3957,6 +3968,7 @@ export interface components { */ databases?: components["schemas"]["app_database_spec"][]; ingress?: components["schemas"]["app_ingress_spec"]; + egress?: components["schemas"]["app_egress_spec"]; }; apps_deployment_static_site: { /** @@ -4123,6 +4135,26 @@ export interface components { */ slug?: string; }; + /** + * The status of the dedicated egress IP. + * @default UNKNOWN + * @example ASSIGNED + * @enum {string} + */ + readonly apps_dedicated_egress_ip_status: "UNKNOWN" | "ASSIGNING" | "ASSIGNED" | "REMOVED"; + readonly apps_dedicated_egress_ip: { + /** + * The IP address of the dedicated egress IP. + * @example 192.168.1.1 + */ + readonly ip?: string; + /** + * The ID of the dedicated egress IP. + * @example 9e7bc2ac-205a-45d6-919c-e1ac5e73f962 + */ + readonly id?: string; + readonly status?: components["schemas"]["apps_dedicated_egress_ip_status"]; + }; /** @description An application's configuration and status. */ app: { active_deployment?: components["schemas"]["apps_deployment"]; @@ -4191,6 +4223,8 @@ export interface components { */ updated_at?: string; pinned_deployment?: components["schemas"]["apps_deployment"]; + /** The dedicated egress IP addresses associated with the app. */ + dedicated_ips?: readonly components["schemas"]["apps_dedicated_egress_ip"][]; }; apps_response: { /** A list of apps */ @@ -13292,7 +13326,10 @@ export interface operations { * } * ] * } - * ] + * ], + * "egress": { + * "type": "DEDICATED_IP" + * } * } * } */