Skip to content

Managed Tenant

High Risk Operation

This resource includes operations that may cause significant changes. Review carefully before executing.

Confirmation Required

Some operations on this resource require explicit confirmation before execution.

GET list of managed tenants that user have access to based on assingned membership. This is an optimized list generated based on the requesting user's current group assignments that will allow access to managed tenant.

Tools

Tool Description
f5xc-api-tenantandidentity-managed-tenant-create Create Managed Tenant.
f5xc-api-tenantandidentity-managed-tenant-get GET Managed Tenant.
f5xc-api-tenantandidentity-managed-tenant-list List of Managed Tenant By User For Support Operations.
f5xc-api-tenantandidentity-managed-tenant-update Replace Managed Tenant.
f5xc-api-tenantandidentity-managed-tenant-delete DELETE Managed Tenant.

Parameters

Path Parameters

Parameter Description Example
metadata.namespace Namespace -
name Name -
namespace Namespace -
metadata.name Name -

Query Parameters

Parameter Description Example
response_format The format in which the configuration object is to be fetched. This could be for example -
page_limit PageLimit will hold the limit of items required per query. -
page_start PageStart will hold the UUID of the first item in the requested page. -
search_keyword Search Keyword for filtering the Managed Tenant List. -

Side Effects

Operations on this resource may have the following effects:

Creates:

  • managed-tenant

Modifies:

  • managed-tenant

Deletes:

  • managed-tenant
  • contained_resources

Example Usage

Ask Claude to help you work with Managed Tenant resources:

Create Managed Tenant

"Create a managed-tenant named 'example' in the 'production' namespace"

List Managed Tenants

"List all managed-tenants in the 'production' namespace"

Get Managed Tenant Details

"Get details of the managed-tenant named 'example' in namespace 'production'"

CURL Examples

# List resources
curl -X GET "https://${TENANT}.console.ves.volterra.io/api/config/namespaces/${NAMESPACE}/managed_tenants" \
  -H "Authorization: APIToken ${F5XC_API_TOKEN}" \
  -H "Content-Type: application/json"

# Get specific resource
curl -X GET "https://${TENANT}.console.ves.volterra.io/api/config/namespaces/${NAMESPACE}/managed_tenants/<name>" \
  -H "Authorization: APIToken ${F5XC_API_TOKEN}" \
  -H "Content-Type: application/json"

# Create resource
curl -X POST "https://${TENANT}.console.ves.volterra.io/api/config/namespaces/${NAMESPACE}/managed_tenants" \
  -H "Authorization: APIToken ${F5XC_API_TOKEN}" \
  -H "Content-Type: application/json" \
  -d @managed_tenant.json

# Delete resource
curl -X DELETE "https://${TENANT}.console.ves.volterra.io/api/config/namespaces/${NAMESPACE}/managed_tenants/<name>" \
  -H "Authorization: APIToken ${F5XC_API_TOKEN}"