Class ModifyAccountPrivilegesRequest


  • public class ModifyAccountPrivilegesRequest
    extends AbstractModel
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      Account[] getAccounts()
      Get 数据库的账号,包括用户名和域名。
      ColumnPrivilege[] getColumnPrivileges()
      Get 数据库表中列的权限。Privileges 权限的可选值为:"SELECT","INSERT","UPDATE","REFERENCES"。 注意,ModifyAction为空时,不传该参数表示清除该权限。
      DatabasePrivilege[] getDatabasePrivileges()
      Get 数据库的权限。Privileges 权限的可选值为:"SELECT","INSERT","UPDATE","DELETE","CREATE", "DROP","REFERENCES","INDEX","ALTER","CREATE TEMPORARY TABLES","LOCK TABLES","EXECUTE","CREATE VIEW","SHOW VIEW","CREATE ROUTINE","ALTER ROUTINE","EVENT","TRIGGER"。 注意,ModifyAction为空时,不传该参数表示清除该权限。
      String[] getGlobalPrivileges()
      Get 全局权限。其中,GlobalPrivileges 中权限的可选值为:"SELECT","INSERT","UPDATE","DELETE","CREATE", "PROCESS", "DROP","REFERENCES","INDEX","ALTER","SHOW DATABASES","CREATE TEMPORARY TABLES","LOCK TABLES","EXECUTE","CREATE VIEW","SHOW VIEW","CREATE ROUTINE","ALTER ROUTINE","EVENT","TRIGGER","CREATE USER","RELOAD","REPLICATION CLIENT","REPLICATION SLAVE"。 注意,ModifyAction为空时,不传该参数表示清除该权限。
      String getInstanceId()
      Get 实例 ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。
      String getModifyAction()
      Get 该参数不为空时,为批量修改权限。可选值为:grant - 授予权限,revoke - 回收权限。
      TablePrivilege[] getTablePrivileges()
      Get 数据库中表的权限。Privileges 权限的可选值为:权限的可选值为:"SELECT","INSERT","UPDATE","DELETE","CREATE", "DROP","REFERENCES","INDEX","ALTER","CREATE VIEW","SHOW VIEW", "TRIGGER"。 注意,ModifyAction为空时,不传该参数表示清除该权限。
      void setAccounts​(Account[] Accounts)
      Set 数据库的账号,包括用户名和域名。
      void setColumnPrivileges​(ColumnPrivilege[] ColumnPrivileges)
      Set 数据库表中列的权限。Privileges 权限的可选值为:"SELECT","INSERT","UPDATE","REFERENCES"。 注意,ModifyAction为空时,不传该参数表示清除该权限。
      void setDatabasePrivileges​(DatabasePrivilege[] DatabasePrivileges)
      Set 数据库的权限。Privileges 权限的可选值为:"SELECT","INSERT","UPDATE","DELETE","CREATE", "DROP","REFERENCES","INDEX","ALTER","CREATE TEMPORARY TABLES","LOCK TABLES","EXECUTE","CREATE VIEW","SHOW VIEW","CREATE ROUTINE","ALTER ROUTINE","EVENT","TRIGGER"。 注意,ModifyAction为空时,不传该参数表示清除该权限。
      void setGlobalPrivileges​(String[] GlobalPrivileges)
      Set 全局权限。其中,GlobalPrivileges 中权限的可选值为:"SELECT","INSERT","UPDATE","DELETE","CREATE", "PROCESS", "DROP","REFERENCES","INDEX","ALTER","SHOW DATABASES","CREATE TEMPORARY TABLES","LOCK TABLES","EXECUTE","CREATE VIEW","SHOW VIEW","CREATE ROUTINE","ALTER ROUTINE","EVENT","TRIGGER","CREATE USER","RELOAD","REPLICATION CLIENT","REPLICATION SLAVE"。 注意,ModifyAction为空时,不传该参数表示清除该权限。
      void setInstanceId​(String InstanceId)
      Set 实例 ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。
      void setModifyAction​(String ModifyAction)
      Set 该参数不为空时,为批量修改权限。可选值为:grant - 授予权限,revoke - 回收权限。
      void setTablePrivileges​(TablePrivilege[] TablePrivileges)
      Set 数据库中表的权限。Privileges 权限的可选值为:权限的可选值为:"SELECT","INSERT","UPDATE","DELETE","CREATE", "DROP","REFERENCES","INDEX","ALTER","CREATE VIEW","SHOW VIEW", "TRIGGER"。 注意,ModifyAction为空时,不传该参数表示清除该权限。
      void toMap​(HashMap<String,​String> map, String prefix)
      Internal implementation, normal users should not use it.
    • Constructor Detail

      • ModifyAccountPrivilegesRequest

        public ModifyAccountPrivilegesRequest()
      • ModifyAccountPrivilegesRequest

        public ModifyAccountPrivilegesRequest​(ModifyAccountPrivilegesRequest source)
        NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy, and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
    • Method Detail

      • getInstanceId

        public String getInstanceId()
        Get 实例 ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。
        Returns:
        InstanceId 实例 ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。
      • setInstanceId

        public void setInstanceId​(String InstanceId)
        Set 实例 ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。
        Parameters:
        InstanceId - 实例 ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。
      • getAccounts

        public Account[] getAccounts()
        Get 数据库的账号,包括用户名和域名。
        Returns:
        Accounts 数据库的账号,包括用户名和域名。
      • setAccounts

        public void setAccounts​(Account[] Accounts)
        Set 数据库的账号,包括用户名和域名。
        Parameters:
        Accounts - 数据库的账号,包括用户名和域名。
      • getGlobalPrivileges

        public String[] getGlobalPrivileges()
        Get 全局权限。其中,GlobalPrivileges 中权限的可选值为:"SELECT","INSERT","UPDATE","DELETE","CREATE", "PROCESS", "DROP","REFERENCES","INDEX","ALTER","SHOW DATABASES","CREATE TEMPORARY TABLES","LOCK TABLES","EXECUTE","CREATE VIEW","SHOW VIEW","CREATE ROUTINE","ALTER ROUTINE","EVENT","TRIGGER","CREATE USER","RELOAD","REPLICATION CLIENT","REPLICATION SLAVE"。 注意,ModifyAction为空时,不传该参数表示清除该权限。
        Returns:
        GlobalPrivileges 全局权限。其中,GlobalPrivileges 中权限的可选值为:"SELECT","INSERT","UPDATE","DELETE","CREATE", "PROCESS", "DROP","REFERENCES","INDEX","ALTER","SHOW DATABASES","CREATE TEMPORARY TABLES","LOCK TABLES","EXECUTE","CREATE VIEW","SHOW VIEW","CREATE ROUTINE","ALTER ROUTINE","EVENT","TRIGGER","CREATE USER","RELOAD","REPLICATION CLIENT","REPLICATION SLAVE"。 注意,ModifyAction为空时,不传该参数表示清除该权限。
      • setGlobalPrivileges

        public void setGlobalPrivileges​(String[] GlobalPrivileges)
        Set 全局权限。其中,GlobalPrivileges 中权限的可选值为:"SELECT","INSERT","UPDATE","DELETE","CREATE", "PROCESS", "DROP","REFERENCES","INDEX","ALTER","SHOW DATABASES","CREATE TEMPORARY TABLES","LOCK TABLES","EXECUTE","CREATE VIEW","SHOW VIEW","CREATE ROUTINE","ALTER ROUTINE","EVENT","TRIGGER","CREATE USER","RELOAD","REPLICATION CLIENT","REPLICATION SLAVE"。 注意,ModifyAction为空时,不传该参数表示清除该权限。
        Parameters:
        GlobalPrivileges - 全局权限。其中,GlobalPrivileges 中权限的可选值为:"SELECT","INSERT","UPDATE","DELETE","CREATE", "PROCESS", "DROP","REFERENCES","INDEX","ALTER","SHOW DATABASES","CREATE TEMPORARY TABLES","LOCK TABLES","EXECUTE","CREATE VIEW","SHOW VIEW","CREATE ROUTINE","ALTER ROUTINE","EVENT","TRIGGER","CREATE USER","RELOAD","REPLICATION CLIENT","REPLICATION SLAVE"。 注意,ModifyAction为空时,不传该参数表示清除该权限。
      • getDatabasePrivileges

        public DatabasePrivilege[] getDatabasePrivileges()
        Get 数据库的权限。Privileges 权限的可选值为:"SELECT","INSERT","UPDATE","DELETE","CREATE", "DROP","REFERENCES","INDEX","ALTER","CREATE TEMPORARY TABLES","LOCK TABLES","EXECUTE","CREATE VIEW","SHOW VIEW","CREATE ROUTINE","ALTER ROUTINE","EVENT","TRIGGER"。 注意,ModifyAction为空时,不传该参数表示清除该权限。
        Returns:
        DatabasePrivileges 数据库的权限。Privileges 权限的可选值为:"SELECT","INSERT","UPDATE","DELETE","CREATE", "DROP","REFERENCES","INDEX","ALTER","CREATE TEMPORARY TABLES","LOCK TABLES","EXECUTE","CREATE VIEW","SHOW VIEW","CREATE ROUTINE","ALTER ROUTINE","EVENT","TRIGGER"。 注意,ModifyAction为空时,不传该参数表示清除该权限。
      • setDatabasePrivileges

        public void setDatabasePrivileges​(DatabasePrivilege[] DatabasePrivileges)
        Set 数据库的权限。Privileges 权限的可选值为:"SELECT","INSERT","UPDATE","DELETE","CREATE", "DROP","REFERENCES","INDEX","ALTER","CREATE TEMPORARY TABLES","LOCK TABLES","EXECUTE","CREATE VIEW","SHOW VIEW","CREATE ROUTINE","ALTER ROUTINE","EVENT","TRIGGER"。 注意,ModifyAction为空时,不传该参数表示清除该权限。
        Parameters:
        DatabasePrivileges - 数据库的权限。Privileges 权限的可选值为:"SELECT","INSERT","UPDATE","DELETE","CREATE", "DROP","REFERENCES","INDEX","ALTER","CREATE TEMPORARY TABLES","LOCK TABLES","EXECUTE","CREATE VIEW","SHOW VIEW","CREATE ROUTINE","ALTER ROUTINE","EVENT","TRIGGER"。 注意,ModifyAction为空时,不传该参数表示清除该权限。
      • getTablePrivileges

        public TablePrivilege[] getTablePrivileges()
        Get 数据库中表的权限。Privileges 权限的可选值为:权限的可选值为:"SELECT","INSERT","UPDATE","DELETE","CREATE", "DROP","REFERENCES","INDEX","ALTER","CREATE VIEW","SHOW VIEW", "TRIGGER"。 注意,ModifyAction为空时,不传该参数表示清除该权限。
        Returns:
        TablePrivileges 数据库中表的权限。Privileges 权限的可选值为:权限的可选值为:"SELECT","INSERT","UPDATE","DELETE","CREATE", "DROP","REFERENCES","INDEX","ALTER","CREATE VIEW","SHOW VIEW", "TRIGGER"。 注意,ModifyAction为空时,不传该参数表示清除该权限。
      • setTablePrivileges

        public void setTablePrivileges​(TablePrivilege[] TablePrivileges)
        Set 数据库中表的权限。Privileges 权限的可选值为:权限的可选值为:"SELECT","INSERT","UPDATE","DELETE","CREATE", "DROP","REFERENCES","INDEX","ALTER","CREATE VIEW","SHOW VIEW", "TRIGGER"。 注意,ModifyAction为空时,不传该参数表示清除该权限。
        Parameters:
        TablePrivileges - 数据库中表的权限。Privileges 权限的可选值为:权限的可选值为:"SELECT","INSERT","UPDATE","DELETE","CREATE", "DROP","REFERENCES","INDEX","ALTER","CREATE VIEW","SHOW VIEW", "TRIGGER"。 注意,ModifyAction为空时,不传该参数表示清除该权限。
      • getColumnPrivileges

        public ColumnPrivilege[] getColumnPrivileges()
        Get 数据库表中列的权限。Privileges 权限的可选值为:"SELECT","INSERT","UPDATE","REFERENCES"。 注意,ModifyAction为空时,不传该参数表示清除该权限。
        Returns:
        ColumnPrivileges 数据库表中列的权限。Privileges 权限的可选值为:"SELECT","INSERT","UPDATE","REFERENCES"。 注意,ModifyAction为空时,不传该参数表示清除该权限。
      • setColumnPrivileges

        public void setColumnPrivileges​(ColumnPrivilege[] ColumnPrivileges)
        Set 数据库表中列的权限。Privileges 权限的可选值为:"SELECT","INSERT","UPDATE","REFERENCES"。 注意,ModifyAction为空时,不传该参数表示清除该权限。
        Parameters:
        ColumnPrivileges - 数据库表中列的权限。Privileges 权限的可选值为:"SELECT","INSERT","UPDATE","REFERENCES"。 注意,ModifyAction为空时,不传该参数表示清除该权限。
      • getModifyAction

        public String getModifyAction()
        Get 该参数不为空时,为批量修改权限。可选值为:grant - 授予权限,revoke - 回收权限。
        Returns:
        ModifyAction 该参数不为空时,为批量修改权限。可选值为:grant - 授予权限,revoke - 回收权限。
      • setModifyAction

        public void setModifyAction​(String ModifyAction)
        Set 该参数不为空时,为批量修改权限。可选值为:grant - 授予权限,revoke - 回收权限。
        Parameters:
        ModifyAction - 该参数不为空时,为批量修改权限。可选值为:grant - 授予权限,revoke - 回收权限。