Returns a list of all BYOC provider account setup records for the authenticated account.
List of BYOC provider account setup records.
Forbidden
[- {
- "accountId": "068c447e-8475-49b2-974b-ca1c91702ed4",
- "cloudProvider": "AWS_VPC",
- "cloudProviderAccountId": "123456789012",
- "dataCentreBackupBuckets": [
- {
- "backupBucketName": "my-byoc-backup-bucket-east",
- "dataCentre": "US_EAST_1"
}
], - "iamRoleName": "instaclustr-my-account-role",
- "providerAccountId": "568c447e-8475-49b2-974b-ca1c91702ed4",
- "providerAccountName": "my-byoc-provider-account",
- "selfServiceByoc": true,
- "status": "RUNNING"
}
]Create a new BYOC provider account setup record to indicate that a user has started setting up a BYOC provider account.
BYOC provider account setup record created successfully.
Bad request. Invalid input parameters.
Forbidden
{- "accountId": "068c447e-8475-49b2-974b-ca1c91702ed4",
- "cloudProvider": "AWS_VPC",
- "cloudProviderAccountId": "123456789012",
- "dataCentreBackupBuckets": [
- {
- "backupBucketName": "my-byoc-backup-bucket-east",
- "dataCentre": "US_EAST_1"
}
], - "iamRoleName": "instaclustr-my-account-role",
- "providerAccountId": "568c447e-8475-49b2-974b-ca1c91702ed4",
- "providerAccountName": "my-byoc-provider-account",
- "selfServiceByoc": true,
- "status": "RUNNING"
}{- "accountId": "068c447e-8475-49b2-974b-ca1c91702ed4",
- "cloudProvider": "AWS_VPC",
- "cloudProviderAccountId": "123456789012",
- "dataCentreBackupBuckets": [
- {
- "backupBucketName": "my-byoc-backup-bucket-east",
- "dataCentre": "US_EAST_1"
}
], - "iamRoleName": "instaclustr-my-account-role",
- "providerAccountId": "568c447e-8475-49b2-974b-ca1c91702ed4",
- "providerAccountName": "my-byoc-provider-account",
- "selfServiceByoc": true,
- "status": "RUNNING"
}Returns a BYOC provider account setup record matching the provided provider account ID.
BYOC provider account setup record.
Forbidden
BYOC provider account setup record not found.
{- "accountId": "068c447e-8475-49b2-974b-ca1c91702ed4",
- "cloudProvider": "AWS_VPC",
- "cloudProviderAccountId": "123456789012",
- "dataCentreBackupBuckets": [
- {
- "backupBucketName": "my-byoc-backup-bucket-east",
- "dataCentre": "US_EAST_1"
}
], - "iamRoleName": "instaclustr-my-account-role",
- "providerAccountId": "568c447e-8475-49b2-974b-ca1c91702ed4",
- "providerAccountName": "my-byoc-provider-account",
- "selfServiceByoc": true,
- "status": "RUNNING"
}Update a BYOC provider account setup record matching the provided provider account ID. For setups in PROVISIONING, GENESIS, or FAILED status, the following fields can be updated: dataCentreBackupBuckets, cloudProviderAccountId, and iamRoleName. For setups in RUNNING status, AWS regions may be added or removed through dataCentreBackupBuckets (backup bucket names for retained AWS regions cannot be changed). An AWS region in use by an active cluster cannot be removed. At least one validated AWS region mapping is required.
BYOC provider account setup record updated successfully.
Bad request. Invalid input parameters or disallowed field changes.
Forbidden. Missing required permissions, or AWS permission validation failed for new data centres.
BYOC provider account setup record not found.
{- "accountId": "068c447e-8475-49b2-974b-ca1c91702ed4",
- "cloudProvider": "AWS_VPC",
- "cloudProviderAccountId": "123456789012",
- "dataCentreBackupBuckets": [
- {
- "backupBucketName": "my-byoc-backup-bucket-east",
- "dataCentre": "US_EAST_1"
}
], - "iamRoleName": "instaclustr-my-account-role",
- "providerAccountId": "568c447e-8475-49b2-974b-ca1c91702ed4",
- "providerAccountName": "my-byoc-provider-account",
- "selfServiceByoc": true,
- "status": "RUNNING"
}{- "accountId": "068c447e-8475-49b2-974b-ca1c91702ed4",
- "cloudProvider": "AWS_VPC",
- "cloudProviderAccountId": "123456789012",
- "dataCentreBackupBuckets": [
- {
- "backupBucketName": "my-byoc-backup-bucket-east",
- "dataCentre": "US_EAST_1"
}
], - "iamRoleName": "instaclustr-my-account-role",
- "providerAccountId": "568c447e-8475-49b2-974b-ca1c91702ed4",
- "providerAccountName": "my-byoc-provider-account",
- "selfServiceByoc": true,
- "status": "RUNNING"
}Triggers validation of a BYOC provider account setup record matching the provided provider account ID. Validates the setup configuration and, if successful, transitions the provider account status to RUNNING.
BYOC provider account setup validation triggered successfully.
Bad request. Invalid input parameters.
Forbidden. Missing required permissions, or AWS provisioning permission validation failed.
BYOC provider account setup record not found.
{- "accountId": "068c447e-8475-49b2-974b-ca1c91702ed4",
- "cloudProvider": "AWS_VPC",
- "cloudProviderAccountId": "123456789012",
- "dataCentreBackupBuckets": [
- {
- "backupBucketName": "my-byoc-backup-bucket-east",
- "dataCentre": "US_EAST_1"
}
], - "iamRoleName": "instaclustr-my-account-role",
- "providerAccountId": "568c447e-8475-49b2-974b-ca1c91702ed4",
- "providerAccountName": "my-byoc-provider-account",
- "selfServiceByoc": true,
- "status": "RUNNING"
}Delete a BYOC provider account setup record matching the provided provider account ID.
BYOC provider account setup record deleted successfully.
Forbidden
BYOC provider account setup record not found.
{- "errors": [
- {
- "name": "string",
- "message": "string"
}
]
}Returns pending data centre backup bucket mappings for a RUNNING BYOC AWS provider account setup.
Pending data centre backup bucket mappings.
The BYOC provider account setup is not RUNNING.
Forbidden.
BYOC provider account setup record not found.
[- {
- "backupBucketName": "string",
- "dataCentre": "string"
}
]Creates or replaces one pending data centre backup bucket mapping on a RUNNING BYOC AWS provider account setup.
Pending mapping saved successfully.
Invalid mapping, non-RUNNING setup, validated data centre, or maximum mapping count exceeded.
Forbidden.
BYOC provider account setup record not found.
{- "backupBucketName": "string"
}{- "backupBucketName": "string",
- "dataCentre": "string"
}Deletes one pending data centre backup bucket mapping from a RUNNING BYOC AWS provider account setup.
Pending mapping deleted successfully.
The BYOC provider account setup is not RUNNING.
Forbidden.
BYOC provider account setup or pending mapping not found.
{- "errors": [
- {
- "name": "string",
- "message": "string"
}
]
}Delete a validated AWS region from a BYOC provider account in RUNNING status. The final validated AWS region cannot be deleted; delete the provider account instead. An AWS region still occupied by a cluster data centre (any status except DELETED, including suspended and failed) cannot be deleted.
Validated AWS region deleted successfully.
The AWS region is in use by clusters, is the final validated AWS region, or the BYOC provider account setup is not RUNNING.
Forbidden.
BYOC provider account setup or validated AWS region not found.
{- "errors": [
- {
- "name": "string",
- "message": "string"
}
]
}