Class: TencentCloud::Ssm::V20190923::ProductPrivilegeUnit

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20190923/models.rb

Overview

凭据关联产品时被赋予的权限

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(privilegename = nil, privileges = nil, database = nil, tablename = nil, columnname = nil) ⇒ ProductPrivilegeUnit

Returns a new instance of ProductPrivilegeUnit.



1153
1154
1155
1156
1157
1158
1159
# File 'lib/v20190923/models.rb', line 1153

def initialize(privilegename=nil, privileges=nil, database=nil, tablename=nil, columnname=nil)
  @PrivilegeName = privilegename
  @Privileges = privileges
  @Database = database
  @TableName = tablename
  @ColumnName = columnname
end

Instance Attribute Details

#ColumnNameObject

  1. ColumnPrivileges 权限的可选值为:“SELECT”,“INSERT”,“UPDATE”,“REFERENCES”。

注意,不传该参数表示清除该权限。Database - 显式指明所在的数据库实例。TableName - 显式指明所在表

Parameters:

  • Database:

    仅当PrivilegeName为DatabasePrivileges时这个值才有效。

  • TableName:

    仅当PrivilegeName为TablePrivileges时这个值才有效,并且此时需要填充Database显式指明所在的数据库实例。

  • ColumnName:

    仅当PrivilegeName为ColumnPrivileges时这个值才生效,并且此时必须填充:



1151
1152
1153
# File 'lib/v20190923/models.rb', line 1151

def ColumnName
  @ColumnName
end

#DatabaseObject

  1. ColumnPrivileges 权限的可选值为:“SELECT”,“INSERT”,“UPDATE”,“REFERENCES”。

注意,不传该参数表示清除该权限。Database - 显式指明所在的数据库实例。TableName - 显式指明所在表

Parameters:

  • Database:

    仅当PrivilegeName为DatabasePrivileges时这个值才有效。

  • TableName:

    仅当PrivilegeName为TablePrivileges时这个值才有效,并且此时需要填充Database显式指明所在的数据库实例。

  • ColumnName:

    仅当PrivilegeName为ColumnPrivileges时这个值才生效,并且此时必须填充:



1151
1152
1153
# File 'lib/v20190923/models.rb', line 1151

def Database
  @Database
end

#PrivilegeNameObject

  1. ColumnPrivileges 权限的可选值为:“SELECT”,“INSERT”,“UPDATE”,“REFERENCES”。

注意,不传该参数表示清除该权限。Database - 显式指明所在的数据库实例。TableName - 显式指明所在表

Parameters:

  • Database:

    仅当PrivilegeName为DatabasePrivileges时这个值才有效。

  • TableName:

    仅当PrivilegeName为TablePrivileges时这个值才有效,并且此时需要填充Database显式指明所在的数据库实例。

  • ColumnName:

    仅当PrivilegeName为ColumnPrivileges时这个值才生效,并且此时必须填充:



1151
1152
1153
# File 'lib/v20190923/models.rb', line 1151

def PrivilegeName
  @PrivilegeName
end

#PrivilegesObject

  1. ColumnPrivileges 权限的可选值为:“SELECT”,“INSERT”,“UPDATE”,“REFERENCES”。

注意,不传该参数表示清除该权限。Database - 显式指明所在的数据库实例。TableName - 显式指明所在表

Parameters:

  • Database:

    仅当PrivilegeName为DatabasePrivileges时这个值才有效。

  • TableName:

    仅当PrivilegeName为TablePrivileges时这个值才有效,并且此时需要填充Database显式指明所在的数据库实例。

  • ColumnName:

    仅当PrivilegeName为ColumnPrivileges时这个值才生效,并且此时必须填充:



1151
1152
1153
# File 'lib/v20190923/models.rb', line 1151

def Privileges
  @Privileges
end

#TableNameObject

  1. ColumnPrivileges 权限的可选值为:“SELECT”,“INSERT”,“UPDATE”,“REFERENCES”。

注意,不传该参数表示清除该权限。Database - 显式指明所在的数据库实例。TableName - 显式指明所在表

Parameters:

  • Database:

    仅当PrivilegeName为DatabasePrivileges时这个值才有效。

  • TableName:

    仅当PrivilegeName为TablePrivileges时这个值才有效,并且此时需要填充Database显式指明所在的数据库实例。

  • ColumnName:

    仅当PrivilegeName为ColumnPrivileges时这个值才生效,并且此时必须填充:



1151
1152
1153
# File 'lib/v20190923/models.rb', line 1151

def TableName
  @TableName
end

Instance Method Details

#deserialize(params) ⇒ Object



1161
1162
1163
1164
1165
1166
1167
# File 'lib/v20190923/models.rb', line 1161

def deserialize(params)
  @PrivilegeName = params['PrivilegeName']
  @Privileges = params['Privileges']
  @Database = params['Database']
  @TableName = params['TableName']
  @ColumnName = params['ColumnName']
end