Skip to main content

Deprecation Notices

Ingress inbound-access schema change

Summary

We are renaming

application/services/ingress-ip-per-instance/access

to

application/services/ingress-ip-per-instance/inbound-access

This was necessary to better distinguish between inbound and outbound access. The original name did not clearly convey directionality. This became evident after introducing outbound‑access rules. The new name aligns with established terminology across the platform.

The field access will be renamed to inbound-access. Any application specification referencing the old name will fail after the enforcement date.

Key Dates

EventDate
Deprecation Notice Published2025‑05‑14
Enforcement Date2025‑07‑13

Affected Interface(s)

  • REST API
  • supctl CLI

Migration Instructions

# BEFORE
services:
- name: pop-service
network:
ingress-ip-per-instance:
protocols:
- name: tcp
port-ranges: "9000"
access:
allow-all: true
outbound-access:
allow-all: true

# AFTER
services:
- name: pop-service
network:
ingress-ip-per-instance:
protocols:
- name: tcp
port-ranges: "9000"
inbound-access:
allow-all: true
outbound-access:
allow-all: true

Replace access: with inbound-access: under every ingress-ip-per-instance block in application specifications.


Resource profiles for application owners

Summary

Site providers can limit resource usage for application owner subtenants using resource profiles. These can be associated per tenant or per tenant and sites. In the latter case the resource profiles are associated to the assigned sites for the tenant. Assigned sites represent the sites that are visible for the application owner tenant. The application owner tenant can assign their own labels to an assigned site:

In the current version of the Avassa APIs, as a site provider if you want to restrict resource usage for a tenant for a specific site you name the resource profile directly under assigned-sites for that tenant:

% supctl -v show tenants app-developers assigned-sites robot-1 --fields name,resource-profile
Using profile testing.edge.avassa.dev.
GET /v1/state/tenants/app-developers/assigned-sites/robot-1?fields=name%2Cresource-profile
...

name: robot-1
resource-profile: small

Objects owned by the site provider for a tenant will move to assigned-site/settings in coming releases. In this way, objects owned by the application owner like labels are directly accessible at /tenants/{tenant-name}/assigned-sites/{assigned-site-name}/

Whereas objects managed by the site-provider are available at:

/tenants/{tenant-name}/assigned-sites/{assigned-site-name}/settings

Key Dates

EventDate
Deprecation Notice Published2025‑05‑14
Enforcement Date2025‑07‑13

Affected Interface(s)

  • REST API
  • supctl CLI

Migration Instructions

Any supctl or REST API call to assign or view a resource profile for an application owner needs to add settings to the path.

/tenants/{tenant-name}/assigned-sites/{assigned-site-name}/

to

/tenants/{tenant-name}/assigned-sites/{assigned-site-name}/settings