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"。 注意,不传该参数表示保留现有权限,如需清除,请在复杂类型Privileges字段传空数组。
      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"。 注意,不传该参数表示保留现有权限,如需清除,请在复杂类型Privileges字段传空数组。
      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"。 注意,不传该参数表示保留现有权限,如需清除,该字段传空数组。
      String getInstanceId()
      Get 实例 ID,格式如:tdsql-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。
      TablePrivilege[] getTablePrivileges()
      Get 数据库中表的权限。Privileges 权限的可选值为:"SELECT","INSERT","UPDATE","DELETE","CREATE", "DROP","REFERENCES","INDEX","ALTER","CREATE VIEW","SHOW VIEW", "TRIGGER"。 注意,不传该参数表示保留现有权限,如需清除,请在复杂类型Privileges字段传空数组。
      ViewPrivileges[] getViewPrivileges()
      Get 数据库视图的权限。Privileges 权限的可选值为:"SELECT","INSERT","UPDATE","DELETE","CREATE", "DROP","REFERENCES","INDEX","ALTER","CREATE VIEW","SHOW VIEW", "TRIGGER"。 注意,不传该参数表示保留现有权限,如需清除,请在复杂类型Privileges字段传空数组。
      void setAccounts​(Account[] Accounts)
      Set 数据库的账号,包括用户名和域名。
      void setColumnPrivileges​(ColumnPrivilege[] ColumnPrivileges)
      Set 数据库表中列的权限。Privileges 权限的可选值为:"SELECT","INSERT","UPDATE","REFERENCES"。 注意,不传该参数表示保留现有权限,如需清除,请在复杂类型Privileges字段传空数组。
      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"。 注意,不传该参数表示保留现有权限,如需清除,请在复杂类型Privileges字段传空数组。
      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"。 注意,不传该参数表示保留现有权限,如需清除,该字段传空数组。
      void setInstanceId​(String InstanceId)
      Set 实例 ID,格式如:tdsql-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。
      void setTablePrivileges​(TablePrivilege[] TablePrivileges)
      Set 数据库中表的权限。Privileges 权限的可选值为:"SELECT","INSERT","UPDATE","DELETE","CREATE", "DROP","REFERENCES","INDEX","ALTER","CREATE VIEW","SHOW VIEW", "TRIGGER"。 注意,不传该参数表示保留现有权限,如需清除,请在复杂类型Privileges字段传空数组。
      void setViewPrivileges​(ViewPrivileges[] ViewPrivileges)
      Set 数据库视图的权限。Privileges 权限的可选值为:"SELECT","INSERT","UPDATE","DELETE","CREATE", "DROP","REFERENCES","INDEX","ALTER","CREATE VIEW","SHOW VIEW", "TRIGGER"。 注意,不传该参数表示保留现有权限,如需清除,请在复杂类型Privileges字段传空数组。
      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,格式如:tdsql-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。
        Returns:
        InstanceId 实例 ID,格式如:tdsql-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。
      • setInstanceId

        public void setInstanceId​(String InstanceId)
        Set 实例 ID,格式如:tdsql-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。
        Parameters:
        InstanceId - 实例 ID,格式如:tdsql-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"。 注意,不传该参数表示保留现有权限,如需清除,该字段传空数组。
        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"。 注意,不传该参数表示保留现有权限,如需清除,该字段传空数组。
      • 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"。 注意,不传该参数表示保留现有权限,如需清除,该字段传空数组。
        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"。 注意,不传该参数表示保留现有权限,如需清除,该字段传空数组。
      • 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"。 注意,不传该参数表示保留现有权限,如需清除,请在复杂类型Privileges字段传空数组。
        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"。 注意,不传该参数表示保留现有权限,如需清除,请在复杂类型Privileges字段传空数组。
      • 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"。 注意,不传该参数表示保留现有权限,如需清除,请在复杂类型Privileges字段传空数组。
        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"。 注意,不传该参数表示保留现有权限,如需清除,请在复杂类型Privileges字段传空数组。
      • getTablePrivileges

        public TablePrivilege[] getTablePrivileges()
        Get 数据库中表的权限。Privileges 权限的可选值为:"SELECT","INSERT","UPDATE","DELETE","CREATE", "DROP","REFERENCES","INDEX","ALTER","CREATE VIEW","SHOW VIEW", "TRIGGER"。 注意,不传该参数表示保留现有权限,如需清除,请在复杂类型Privileges字段传空数组。
        Returns:
        TablePrivileges 数据库中表的权限。Privileges 权限的可选值为:"SELECT","INSERT","UPDATE","DELETE","CREATE", "DROP","REFERENCES","INDEX","ALTER","CREATE VIEW","SHOW VIEW", "TRIGGER"。 注意,不传该参数表示保留现有权限,如需清除,请在复杂类型Privileges字段传空数组。
      • setTablePrivileges

        public void setTablePrivileges​(TablePrivilege[] TablePrivileges)
        Set 数据库中表的权限。Privileges 权限的可选值为:"SELECT","INSERT","UPDATE","DELETE","CREATE", "DROP","REFERENCES","INDEX","ALTER","CREATE VIEW","SHOW VIEW", "TRIGGER"。 注意,不传该参数表示保留现有权限,如需清除,请在复杂类型Privileges字段传空数组。
        Parameters:
        TablePrivileges - 数据库中表的权限。Privileges 权限的可选值为:"SELECT","INSERT","UPDATE","DELETE","CREATE", "DROP","REFERENCES","INDEX","ALTER","CREATE VIEW","SHOW VIEW", "TRIGGER"。 注意,不传该参数表示保留现有权限,如需清除,请在复杂类型Privileges字段传空数组。
      • getColumnPrivileges

        public ColumnPrivilege[] getColumnPrivileges()
        Get 数据库表中列的权限。Privileges 权限的可选值为:"SELECT","INSERT","UPDATE","REFERENCES"。 注意,不传该参数表示保留现有权限,如需清除,请在复杂类型Privileges字段传空数组。
        Returns:
        ColumnPrivileges 数据库表中列的权限。Privileges 权限的可选值为:"SELECT","INSERT","UPDATE","REFERENCES"。 注意,不传该参数表示保留现有权限,如需清除,请在复杂类型Privileges字段传空数组。
      • setColumnPrivileges

        public void setColumnPrivileges​(ColumnPrivilege[] ColumnPrivileges)
        Set 数据库表中列的权限。Privileges 权限的可选值为:"SELECT","INSERT","UPDATE","REFERENCES"。 注意,不传该参数表示保留现有权限,如需清除,请在复杂类型Privileges字段传空数组。
        Parameters:
        ColumnPrivileges - 数据库表中列的权限。Privileges 权限的可选值为:"SELECT","INSERT","UPDATE","REFERENCES"。 注意,不传该参数表示保留现有权限,如需清除,请在复杂类型Privileges字段传空数组。
      • getViewPrivileges

        public ViewPrivileges[] getViewPrivileges()
        Get 数据库视图的权限。Privileges 权限的可选值为:"SELECT","INSERT","UPDATE","DELETE","CREATE", "DROP","REFERENCES","INDEX","ALTER","CREATE VIEW","SHOW VIEW", "TRIGGER"。 注意,不传该参数表示保留现有权限,如需清除,请在复杂类型Privileges字段传空数组。
        Returns:
        ViewPrivileges 数据库视图的权限。Privileges 权限的可选值为:"SELECT","INSERT","UPDATE","DELETE","CREATE", "DROP","REFERENCES","INDEX","ALTER","CREATE VIEW","SHOW VIEW", "TRIGGER"。 注意,不传该参数表示保留现有权限,如需清除,请在复杂类型Privileges字段传空数组。
      • setViewPrivileges

        public void setViewPrivileges​(ViewPrivileges[] ViewPrivileges)
        Set 数据库视图的权限。Privileges 权限的可选值为:"SELECT","INSERT","UPDATE","DELETE","CREATE", "DROP","REFERENCES","INDEX","ALTER","CREATE VIEW","SHOW VIEW", "TRIGGER"。 注意,不传该参数表示保留现有权限,如需清除,请在复杂类型Privileges字段传空数组。
        Parameters:
        ViewPrivileges - 数据库视图的权限。Privileges 权限的可选值为:"SELECT","INSERT","UPDATE","DELETE","CREATE", "DROP","REFERENCES","INDEX","ALTER","CREATE VIEW","SHOW VIEW", "TRIGGER"。 注意,不传该参数表示保留现有权限,如需清除,请在复杂类型Privileges字段传空数组。