API Operations
You must have the correct permissions to use an API operation.
Table 20-28 API Operations
API Operation | Permission Required |
---|---|
ListShapes |
MYSQL_INSTANCE_INSPECT |
ListVersions |
MYSQL_INSTANCE_INSPECT |
ListDbSystems |
MYSQL_INSTANCE_INSPECT |
GetDbSystem |
MYSQL_INSTANCE_READ |
CreateDbSystem |
MYSQL_INSTANCE_CREATE and SUBNET_ATTACH and SUBNET_READ and SUBNET_DETACH MYSQL_CONFIGURATIONS_READ is also required if a custom configuration is used. MYSQL_BACKUP_READ is also required if this is a clone operation. |
StopDbSystem |
MYSQL_INSTANCE_USE or MYSQL_INSTANCE_STOP |
StartDbSystem |
MYSQL_INSTANCE_USE or MYSQL_INSTANCE_START |
RestartDbSystem |
MYSQL_INSTANCE_USE or (MYSQL_INSTANCE_START and MYSQL_INSTANCE_STOP) |
DeleteDbSystem |
MYSQL_INSTANCE_DELETE. MYSQL_CHANNEL_DELETE is also required if a replication channel is associated with the DB System. |
UpdateDbSystem |
MYSQL_INSTANCE_UPDATE
MYSQL_CONFIGURATIONS_READ is also required if the configuration is updated to use a custom configuration. PRIVATE_IP_UPDATE is also required if the Hostname is updated. |
CreateConfiguration |
MYSQL_CONFIGURATIONS_CREATE
MYSQL_CONFIGURATIONS_READ is also required if the configuration is copied from a custom configuration. |
ListConfigurations |
MYSQL_CONFIGURATIONS_INSPECT |
GetConfiguration |
MYSQL_CONFIGURATIONS_READ (required for Custom configurations only. Any user can read Default configurations.) |
UpdateConfiguration |
MYSQL_CONFIGURATIONS_UPDATE |
DeleteConfiguration |
MYSQL_CONFIGURATIONS_DELETE |
CreateBackup |
MYSQL_BACKUP_CREATE |
DeleteBackup |
MYSQL_BACKUP_DELETE |
ListBackups |
MYSQL_BACKUP_INSPECT |
GetBackup |
MYSQL_BACKUP_READ |
UpdateBackup |
MYSQL_BACKUP_UPDATE |
ChangeBackupCompartment |
MYSQL_BACKUP_MOVE in both the source and destination compartment |
CopyBackup |
MYSQL_BACKUP_COPY and MYSQL_BACKUP_READ in the source region and MYSQL_BACKUP_CREATE in the destination region |
ListWorkRequests |
MYSQL_INSTANCE_WORK_REQUEST_INSPECT or MYSQL_INSTANCE_INSPECT |
GetWorkRequest |
MYSQL_INSTANCE_WORK_REQUEST_READ or MYSQL_INSTANCE_READ |
ListChannels |
MYSQL_CHANNEL_INSPECT |
GetChannel |
MYSQL_CHANNEL_READ |
CreateChannel |
MYSQL_CHANNEL_CREATE and MYSQL_INSTANCE_USE and MYSQL_INSTANCE_CONTENT_WRITE |
UpdateChannel |
MYSQL_CHANNEL_UPDATE and MYSQL_INSTANCE_USE and MYSQL_INSTANCE_CONTENT_WRITE |
ResetChannel |
MYSQL_CHANNEL_RESET and MYSQL_INSTANCE_USE and MYSQL_INSTANCE_CONTENT_WRITE |
ResumeChannel |
MYSQL_CHANNEL_RESUME and MYSQL_INSTANCE_USE |
DeleteChannel |
MYSQL_CHANNEL_DELETE and MYSQL_INSTANCE_USE and MYSQL_INSTANCE_CONTENT_WRITE |
ListReplicas |
MYSQL_INSTANCE_INSPECT |
GetReplica |
MYSQL_INSTANCE_READ |
CreateReplica |
MYSQL_INSTANCE_CREATE and SUBNET_ATTACH and SUBNET_READ and SUBNET_DETACH
MYSQL_CONFIGURATIONS_READ is also required if a custom configuration is used. |
UpdateReplica |
MYSQL_INSTANCE_UPDATE
MYSQL_CONFIGURATIONS_READ is also required if the configuration is updated to use a custom configuration. |
DeleteReplica |
MYSQL_INSTANCE_DELETE |
GetHeatWaveCluster |
MYSQL_HEATWAVE_READ |
AddHeatWaveCluster |
MYSQL_INSTANCE_USE and MYSQL_HEATWAVE_CREATE |
StopHeatWaveCluster |
MYSQL_INSTANCE_USE or MYSQL_INSTANCE_STOP or MYSQL_HEATWAVE_USE or MYSQL_HEATWAVE_STOP |
StartHeatWaveCluster |
MYSQL_INSTANCE_USE or MYSQL_INSTANCE_START or MYSQL_HEATWAVE_USE or MYSQL_HEATWAVE_START |
RestartHeatWaveCluster |
MYSQL_INSTANCE_USE or MYSQL_HEATWAVE_USE or (MYSQL_INSTANCE_START and MYSQL_INSTANCE_STOP) or (MYSQL_HEATWAVE_START and MYSQL_HEATWAVE_STOP) |
DeleteHeatWaveCluster |
MYSQL_INSTANCE_DELETE or (MYSQL_INSTANCE_USE and MYSQL_HEATWAVE_DELETE) |
UpdateHeatWaveCluster |
MYSQL_INSTANCE_USE and MYSQL_HEATWAVE_CREATE and MYSQL_HEATWAVE_DELETE |
GetHeatWaveClusterMemoryEstimate |
MYSQL_INSTANCE_CONTENT_READ and MYSQL_HEATWAVE_USE |
GenerateHeatWaveClusterMemoryEstimate |
MYSQL_INSTANCE_CONTENT_READ and MYSQL_HEATWAVE_USE |