Class ProductPrivilegeUnit
- java.lang.Object
-
- com.tencentcloudapi.common.AbstractModel
-
- com.tencentcloudapi.ssm.v20190923.models.ProductPrivilegeUnit
-
public class ProductPrivilegeUnit extends AbstractModel
-
-
Field Summary
-
Fields inherited from class com.tencentcloudapi.common.AbstractModel
header, skipSign
-
-
Constructor Summary
Constructors Constructor Description ProductPrivilegeUnit()ProductPrivilegeUnit(ProductPrivilegeUnit 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 StringgetColumnName()Get 仅当PrivilegeName为ColumnPrivileges时这个值才生效,并且此时必须填充: Database - 显式指明所在的数据库实例。 TableName - 显式指明所在表StringgetDatabase()Get 仅当PrivilegeName为DatabasePrivileges时这个值才有效。StringgetPrivilegeName()Get 权限名称,当前可选: GlobalPrivileges DatabasePrivileges TablePrivileges ColumnPrivileges 当权限为DatabasePrivileges时,必须通过参数Database指定数据库名; 当权限为TablePrivileges时,必须通过参数Database和TableName指定数据库名以及数据库中的表名; 当权限为ColumnPrivileges时,必须通过参数Database、TableName和CoulmnName指定数据库、数据库中的表名以及表中的列名。String[]getPrivileges()Get 权限列表。 对于Mysql产品来说,可选权限值为: 1.StringgetTableName()Get 仅当PrivilegeName为TablePrivileges时这个值才有效,并且此时需要填充Database显式指明所在的数据库实例。voidsetColumnName(String ColumnName)Set 仅当PrivilegeName为ColumnPrivileges时这个值才生效,并且此时必须填充: Database - 显式指明所在的数据库实例。 TableName - 显式指明所在表voidsetDatabase(String Database)Set 仅当PrivilegeName为DatabasePrivileges时这个值才有效。voidsetPrivilegeName(String PrivilegeName)Set 权限名称,当前可选: GlobalPrivileges DatabasePrivileges TablePrivileges ColumnPrivileges 当权限为DatabasePrivileges时,必须通过参数Database指定数据库名; 当权限为TablePrivileges时,必须通过参数Database和TableName指定数据库名以及数据库中的表名; 当权限为ColumnPrivileges时,必须通过参数Database、TableName和CoulmnName指定数据库、数据库中的表名以及表中的列名。voidsetPrivileges(String[] Privileges)Set 权限列表。 对于Mysql产品来说,可选权限值为: 1.voidsetTableName(String TableName)Set 仅当PrivilegeName为TablePrivileges时这个值才有效,并且此时需要填充Database显式指明所在的数据库实例。voidtoMap(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
-
ProductPrivilegeUnit
public ProductPrivilegeUnit()
-
ProductPrivilegeUnit
public ProductPrivilegeUnit(ProductPrivilegeUnit 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
-
getPrivilegeName
public String getPrivilegeName()
Get 权限名称,当前可选: GlobalPrivileges DatabasePrivileges TablePrivileges ColumnPrivileges 当权限为DatabasePrivileges时,必须通过参数Database指定数据库名; 当权限为TablePrivileges时,必须通过参数Database和TableName指定数据库名以及数据库中的表名; 当权限为ColumnPrivileges时,必须通过参数Database、TableName和CoulmnName指定数据库、数据库中的表名以及表中的列名。- Returns:
- PrivilegeName 权限名称,当前可选: GlobalPrivileges DatabasePrivileges TablePrivileges ColumnPrivileges 当权限为DatabasePrivileges时,必须通过参数Database指定数据库名; 当权限为TablePrivileges时,必须通过参数Database和TableName指定数据库名以及数据库中的表名; 当权限为ColumnPrivileges时,必须通过参数Database、TableName和CoulmnName指定数据库、数据库中的表名以及表中的列名。
-
setPrivilegeName
public void setPrivilegeName(String PrivilegeName)
Set 权限名称,当前可选: GlobalPrivileges DatabasePrivileges TablePrivileges ColumnPrivileges 当权限为DatabasePrivileges时,必须通过参数Database指定数据库名; 当权限为TablePrivileges时,必须通过参数Database和TableName指定数据库名以及数据库中的表名; 当权限为ColumnPrivileges时,必须通过参数Database、TableName和CoulmnName指定数据库、数据库中的表名以及表中的列名。- Parameters:
PrivilegeName- 权限名称,当前可选: GlobalPrivileges DatabasePrivileges TablePrivileges ColumnPrivileges 当权限为DatabasePrivileges时,必须通过参数Database指定数据库名; 当权限为TablePrivileges时,必须通过参数Database和TableName指定数据库名以及数据库中的表名; 当权限为ColumnPrivileges时,必须通过参数Database、TableName和CoulmnName指定数据库、数据库中的表名以及表中的列名。
-
getPrivileges
public String[] getPrivileges()
Get 权限列表。 对于Mysql产品来说,可选权限值为: 1. 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"。 注意,不传该参数表示清除该权限。 2. DatabasePrivileges 权限的可选值为:"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"。 注意,不传该参数表示清除该权限。 3. TablePrivileges 权限的可选值为:权限的可选值为:"SELECT","INSERT","UPDATE","DELETE","CREATE", "DROP","REFERENCES","INDEX","ALTER","CREATE VIEW","SHOW VIEW", "TRIGGER"。 注意,不传该参数表示清除该权限。 4. ColumnPrivileges 权限的可选值为:"SELECT","INSERT","UPDATE","REFERENCES"。 注意,不传该参数表示清除该权限。- Returns:
- Privileges 权限列表。 对于Mysql产品来说,可选权限值为: 1. 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"。 注意,不传该参数表示清除该权限。 2. DatabasePrivileges 权限的可选值为:"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"。 注意,不传该参数表示清除该权限。 3. TablePrivileges 权限的可选值为:权限的可选值为:"SELECT","INSERT","UPDATE","DELETE","CREATE", "DROP","REFERENCES","INDEX","ALTER","CREATE VIEW","SHOW VIEW", "TRIGGER"。 注意,不传该参数表示清除该权限。 4. ColumnPrivileges 权限的可选值为:"SELECT","INSERT","UPDATE","REFERENCES"。 注意,不传该参数表示清除该权限。
-
setPrivileges
public void setPrivileges(String[] Privileges)
Set 权限列表。 对于Mysql产品来说,可选权限值为: 1. 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"。 注意,不传该参数表示清除该权限。 2. DatabasePrivileges 权限的可选值为:"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"。 注意,不传该参数表示清除该权限。 3. TablePrivileges 权限的可选值为:权限的可选值为:"SELECT","INSERT","UPDATE","DELETE","CREATE", "DROP","REFERENCES","INDEX","ALTER","CREATE VIEW","SHOW VIEW", "TRIGGER"。 注意,不传该参数表示清除该权限。 4. ColumnPrivileges 权限的可选值为:"SELECT","INSERT","UPDATE","REFERENCES"。 注意,不传该参数表示清除该权限。- Parameters:
Privileges- 权限列表。 对于Mysql产品来说,可选权限值为: 1. 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"。 注意,不传该参数表示清除该权限。 2. DatabasePrivileges 权限的可选值为:"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"。 注意,不传该参数表示清除该权限。 3. TablePrivileges 权限的可选值为:权限的可选值为:"SELECT","INSERT","UPDATE","DELETE","CREATE", "DROP","REFERENCES","INDEX","ALTER","CREATE VIEW","SHOW VIEW", "TRIGGER"。 注意,不传该参数表示清除该权限。 4. ColumnPrivileges 权限的可选值为:"SELECT","INSERT","UPDATE","REFERENCES"。 注意,不传该参数表示清除该权限。
-
getDatabase
public String getDatabase()
Get 仅当PrivilegeName为DatabasePrivileges时这个值才有效。- Returns:
- Database 仅当PrivilegeName为DatabasePrivileges时这个值才有效。
-
setDatabase
public void setDatabase(String Database)
Set 仅当PrivilegeName为DatabasePrivileges时这个值才有效。- Parameters:
Database- 仅当PrivilegeName为DatabasePrivileges时这个值才有效。
-
getTableName
public String getTableName()
Get 仅当PrivilegeName为TablePrivileges时这个值才有效,并且此时需要填充Database显式指明所在的数据库实例。- Returns:
- TableName 仅当PrivilegeName为TablePrivileges时这个值才有效,并且此时需要填充Database显式指明所在的数据库实例。
-
setTableName
public void setTableName(String TableName)
Set 仅当PrivilegeName为TablePrivileges时这个值才有效,并且此时需要填充Database显式指明所在的数据库实例。- Parameters:
TableName- 仅当PrivilegeName为TablePrivileges时这个值才有效,并且此时需要填充Database显式指明所在的数据库实例。
-
getColumnName
public String getColumnName()
Get 仅当PrivilegeName为ColumnPrivileges时这个值才生效,并且此时必须填充: Database - 显式指明所在的数据库实例。 TableName - 显式指明所在表- Returns:
- ColumnName 仅当PrivilegeName为ColumnPrivileges时这个值才生效,并且此时必须填充: Database - 显式指明所在的数据库实例。 TableName - 显式指明所在表
-
setColumnName
public void setColumnName(String ColumnName)
Set 仅当PrivilegeName为ColumnPrivileges时这个值才生效,并且此时必须填充: Database - 显式指明所在的数据库实例。 TableName - 显式指明所在表- Parameters:
ColumnName- 仅当PrivilegeName为ColumnPrivileges时这个值才生效,并且此时必须填充: Database - 显式指明所在的数据库实例。 TableName - 显式指明所在表
-
-