Ir para o conteúdo
NimbusNexus

Network sharing

Networks are normally project-isolated — a network in project acme-prod is invisible to acme-staging. Network sharing punches a controlled hole in that isolation: the owner project shares a specific network with a specific other project (in the same workspace), and the receiving project can attach VMs to the shared network as if it were their own.

Use cases: a shared services network (databases, caches, internal APIs) that several application projects need to reach. The alternative is exposing the services on public IPs and re-securing them at L7 — possible, but more complex than sharing the L2 segment within the trust boundary of a workspace.

Cross-workspace sharing isn't possible — that's a deliberate isolation boundary.

What's next

Reference

GET/api/v1/rbac_policy/

List Rbac Policies

Lists networking RBAC policies visible to the project.

Parameters

NameInRequiredDescription
admin_domainqueryno—
admin_projectqueryno—
target_tenantqueryno—
tenant_idqueryno—
object_typequeryno—
object_idqueryno—
actionqueryno—
project_idqueryno—
idqueryno—

Responses

  • 200Successful Response
  • 400Bad Request
  • 401Unauthorized
  • 403Forbidden
  • 404Not Found
  • 422Validation error
  • 429Too Many Requests
  • 500Internal Server Error

https://api.nimbusnexus.net/api/v1/rbac_policy/

POST/api/v1/rbac_policy/

Create Rbac Policy

Creates a networking RBAC policy that shares a network resource with another project.

Request body

JSON body required.

Responses

  • 201Successful Response
  • 400Bad Request
  • 401Unauthorized
  • 403Forbidden
  • 404Not Found
  • 409Conflict
  • 422Validation error
  • 429Too Many Requests
  • 500Internal Server Error

https://api.nimbusnexus.net/api/v1/rbac_policy/

PUT/api/v1/rbac_policy/

Update Rbac Policy

Updates an existing networking RBAC policy.

Request body

JSON body required.

Responses

  • 200Successful Response
  • 400Bad Request
  • 401Unauthorized
  • 403Forbidden
  • 404Not Found
  • 409Conflict
  • 422Validation error
  • 429Too Many Requests
  • 500Internal Server Error

https://api.nimbusnexus.net/api/v1/rbac_policy/

GET/api/v1/rbac_policy/artifacts

Rbac Policy Artifacts

Parameters

NameInRequiredDescription
admin_domainqueryno—
admin_projectqueryno—
projectqueryno—

Responses

  • 200Successful Response
  • 400Bad Request
  • 401Unauthorized
  • 403Forbidden
  • 404Not Found
  • 422Validation error
  • 429Too Many Requests
  • 500Internal Server Error

https://api.nimbusnexus.net/api/v1/rbac_policy/artifacts

GET/api/v1/rbac_policy/{rbac_policy_id}

Show Rbac Policy

Returns a single networking RBAC policy by ID.

Parameters

NameInRequiredDescription
rbac_policy_idpathyes—

Responses

  • 200Successful Response
  • 400Bad Request
  • 401Unauthorized
  • 403Forbidden
  • 404Not Found
  • 422Validation error
  • 429Too Many Requests
  • 500Internal Server Error

https://api.nimbusnexus.net/api/v1/rbac_policy/{rbac_policy_id}

DELETE/api/v1/rbac_policy/{rbac_policy_id}

Delete Rbac Policy

Deletes a networking RBAC policy by ID.

Parameters

NameInRequiredDescription
rbac_policy_idpathyes—

Responses

  • 204Successful Response
  • 400Bad Request
  • 401Unauthorized
  • 403Forbidden
  • 404Not Found
  • 409Conflict
  • 422Validation error
  • 429Too Many Requests
  • 500Internal Server Error

https://api.nimbusnexus.net/api/v1/rbac_policy/{rbac_policy_id}

Need to make a real call? Try these endpoints in the live Swagger UI →