Lists the Bring Your Own Cloud (BYOC) providers registered to your organization, the cloud accounts you own that Savanna deploys into. Use an id from this list as the cloud_provider_id when you create a workgroup.

GET /controller/v4/v2/cloud-providers

Authorizations

x-api-key string header required

Authorization for TigerGraph Savanna. Send the key in the x-api-key request header.

Create an API key

Response

200 application/json
# Error boolean

Indicates whether the request returned an error.

# ErrorDetails object[]

Details about each error returned by the request.

Show child attributes Hide child attributes
FieldNamestring

Field associated with the error.

Reasonstring

Explanation of why the error occurred.

Typestring

Category of the error.

Available options: Internal-Error, Bad-Request, Not-Found, Forbidden, Unauthorized, API-Disabled, Quota-Exceed, Unknown

# Message string

Human-readable summary of the request result.

# RequestID string

Unique identifier for tracing the request.

# Result object[]

Payload returned by the request.

Show child attributes Hide child attributes
api_tokensstring[]

API tokens associated with the cloud provider.

availability_zonesstring[]

Availability zones configured for the cloud provider.

cluster_enabled_log_typesstring[]

Kubernetes control-plane log types enabled for the provider.

Available options: api, audit, authenticator, controllerManager, scheduler

component_versionsstring

Versions of the components installed for the provider.

created_atstring

Time the cloud provider was created.

created_bystring

User who created the cloud provider.

eks_idstring

Identifier of the Amazon EKS cluster.

endpoint_service_namestring

Name of the private endpoint service.

idstring

Unique identifier of the cloud provider.

last_errorstring

Most recent error reported while provisioning or updating the provider.

namestring

Name of the cloud provider.

node_group_configobject

Configuration of the Kubernetes node groups.

Show child attributes Hide child attributes
ng_16object

Configuration of the 16-unit node group.

Show child attributes Hide child attributes
max_sizeinteger

Maximum number of nodes in the group.

min_sizeinteger

Minimum number of nodes in the group.

overprovisioning_factorinteger

Additional capacity factor reserved above the requested workload.

ng_32object

Configuration of the 32-unit node group.

Show child attributes Hide child attributes
max_sizeinteger

Maximum number of nodes in the group.

min_sizeinteger

Minimum number of nodes in the group.

overprovisioning_factorinteger

Additional capacity factor reserved above the requested workload.

ng_48object

Configuration of the 48-unit node group.

Show child attributes Hide child attributes
max_sizeinteger

Maximum number of nodes in the group.

min_sizeinteger

Minimum number of nodes in the group.

overprovisioning_factorinteger

Additional capacity factor reserved above the requested workload.

ng_64object

Configuration of the 64-unit node group.

Show child attributes Hide child attributes
max_sizeinteger

Maximum number of nodes in the group.

min_sizeinteger

Minimum number of nodes in the group.

overprovisioning_factorinteger

Additional capacity factor reserved above the requested workload.

ng_systemobject

Configuration of the system node group.

Show child attributes Hide child attributes
max_sizeinteger

Maximum number of nodes in the group.

min_sizeinteger

Minimum number of nodes in the group.

overprovisioning_factorinteger

Additional capacity factor reserved above the requested workload.

prefetch_image_liststring[]

Container images to prefetch onto the nodes.

optionsobject

Additional cloud-provider configuration options.

Show child attributes Hide child attributes
account_idstring

Cloud account identifier associated with the provider.

secure_connectionboolean

Whether the provider uses a private, secure connection.

org_idstring

Unique identifier of the organization that owns the provider.

platformstring

Cloud platform that hosts the provider.

regionstring

Cloud region that hosts the provider.

role_arnstring

Amazon Resource Name of the IAM role TigerGraph assumes.

role_external_idstring

External identifier used when TigerGraph assumes the IAM role.

security_group_idstring

Identifier of the network security group.

short_idstring

Short identifier of the cloud provider.

statusstring

Current status of the cloud provider.

subnet_idstring[]

Identifiers of the subnets used by the provider.

typestring

Access type of the cloud provider.

updated_atstring

Time the cloud provider was last updated.

versionstring

Version of the cloud provider deployment.

version_numberinteger

Internal version number of the cloud provider record.

vpc_idstring

Identifier of the virtual private cloud.

vpc_owned_by_tgboolean

Whether TigerGraph owns and manages the virtual private cloud.

work_dirstring

Working directory used while provisioning the provider.