Class ModifyAccountPrivilegesRequest
- java.lang.Object
-
- com.tencentcloudapi.common.AbstractModel
-
- com.tencentcloudapi.cdb.v20170320.models.ModifyAccountPrivilegesRequest
-
public class ModifyAccountPrivilegesRequest extends AbstractModel
-
-
Field Summary
-
Fields inherited from class com.tencentcloudapi.common.AbstractModel
header, skipSign
-
-
Constructor Summary
Constructors Constructor Description ModifyAccountPrivilegesRequest()
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 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.-
Methods inherited from class com.tencentcloudapi.common.AbstractModel
any, fromJsonString, getBinaryParams, GetHeader, getMultipartRequestParams, getSkipSign, set, SetHeader, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, setSkipSign, toJsonString
-
-
-
-
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 - 回收权限。
-
-