Class: TencentCloud::Tcb::V20180608::MgoKeySchema

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

Overview

本类型用于接口中描述待创建索引结构

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(mgoindexkeys = nil, mgoisunique = nil, mgoissparse = nil) ⇒ MgoKeySchema

Returns a new instance of MgoKeySchema.



7604
7605
7606
7607
7608
# File 'lib/v20180608/models.rb', line 7604

def initialize(mgoindexkeys=nil, mgoisunique=nil, mgoissparse=nil)
  @MgoIndexKeys = mgoindexkeys
  @MgoIsUnique = mgoisunique
  @MgoIsSparse = mgoissparse
end

Instance Attribute Details

#MgoIndexKeysObject

Parameters:

  • MgoIndexKeys:

    索引字段

  • MgoIsUnique:

    是否唯一索引

  • MgoIsSparse:

    是否稀疏索引



7602
7603
7604
# File 'lib/v20180608/models.rb', line 7602

def MgoIndexKeys
  @MgoIndexKeys
end

#MgoIsSparseObject

Parameters:

  • MgoIndexKeys:

    索引字段

  • MgoIsUnique:

    是否唯一索引

  • MgoIsSparse:

    是否稀疏索引



7602
7603
7604
# File 'lib/v20180608/models.rb', line 7602

def MgoIsSparse
  @MgoIsSparse
end

#MgoIsUniqueObject

Parameters:

  • MgoIndexKeys:

    索引字段

  • MgoIsUnique:

    是否唯一索引

  • MgoIsSparse:

    是否稀疏索引



7602
7603
7604
# File 'lib/v20180608/models.rb', line 7602

def MgoIsUnique
  @MgoIsUnique
end

Instance Method Details

#deserialize(params) ⇒ Object



7610
7611
7612
7613
7614
7615
7616
7617
7618
7619
7620
7621
# File 'lib/v20180608/models.rb', line 7610

def deserialize(params)
  unless params['MgoIndexKeys'].nil?
    @MgoIndexKeys = []
    params['MgoIndexKeys'].each do |i|
      mgoindexkeys_tmp = MgoIndexKeys.new
      mgoindexkeys_tmp.deserialize(i)
      @MgoIndexKeys << mgoindexkeys_tmp
    end
  end
  @MgoIsUnique = params['MgoIsUnique']
  @MgoIsSparse = params['MgoIsSparse']
end