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, new data centres may be added to dataCentreBackupBuckets (backup bucket names for existing data centres cannot be changed). At least one data centre backup bucket 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"
}
]
}