Class: TencentCloud::Tse::V20201207::GovernanceNamespace

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

Overview

治理中心命名空间

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name = nil, comment = nil, createtime = nil, modifytime = nil, totalservicecount = nil, totalhealthinstancecount = nil, totalinstancecount = nil, id = nil, editable = nil, userids = nil, groupids = nil, removeuserids = nil, removegroupids = nil, serviceexportto = nil, synctoglobalregistry = nil, metadatas = nil) ⇒ GovernanceNamespace

Returns a new instance of GovernanceNamespace.



8130
8131
8132
8133
8134
8135
8136
8137
8138
8139
8140
8141
8142
8143
8144
8145
8146
8147
# File 'lib/v20201207/models.rb', line 8130

def initialize(name=nil, comment=nil, createtime=nil, modifytime=nil, totalservicecount=nil, totalhealthinstancecount=nil, totalinstancecount=nil, id=nil, editable=nil, userids=nil, groupids=nil, removeuserids=nil, removegroupids=nil, serviceexportto=nil, synctoglobalregistry=nil, metadatas=nil)
  @Name = name
  @Comment = comment
  @CreateTime = createtime
  @ModifyTime = modifytime
  @TotalServiceCount = totalservicecount
  @TotalHealthInstanceCount = totalhealthinstancecount
  @TotalInstanceCount = totalinstancecount
  @Id = id
  @Editable = editable
  @UserIds = userids
  @GroupIds = groupids
  @RemoveUserIds = removeuserids
  @RemoveGroupIds = removegroupids
  @ServiceExportTo = serviceexportto
  @SyncToGlobalRegistry = synctoglobalregistry
  @Metadatas = metadatas
end

Instance Attribute Details

#CommentObject

Parameters:

  • Name:

    命名空间名称。

  • Comment:

    命名空间描述信息。

  • CreateTime:

    创建时间。

  • ModifyTime:

    修改时间。

  • TotalServiceCount:

    命名空间下总服务数据量

  • TotalHealthInstanceCount:

    命名空间下总健康实例数量

  • TotalInstanceCount:

    命名空间下总实例数量

  • Id:

    命名空间ID

  • Editable:

    是否可以编辑

  • UserIds:

    可以操作此命名空间的用户ID列表

  • GroupIds:

    可以操作此命名空间的用户组ID列表

  • RemoveUserIds:

    移除可以操作此命名空间的用户ID列表

  • RemoveGroupIds:

    移除可以操作此命名空间的用户组ID列表

  • ServiceExportTo:

    该命名空间下的服务对哪些命名空间可见

  • SyncToGlobalRegistry:

    是否开启同步到全局注册中心

  • Metadatas:

    元数据



8128
8129
8130
# File 'lib/v20201207/models.rb', line 8128

def Comment
  @Comment
end

#CreateTimeObject

Parameters:

  • Name:

    命名空间名称。

  • Comment:

    命名空间描述信息。

  • CreateTime:

    创建时间。

  • ModifyTime:

    修改时间。

  • TotalServiceCount:

    命名空间下总服务数据量

  • TotalHealthInstanceCount:

    命名空间下总健康实例数量

  • TotalInstanceCount:

    命名空间下总实例数量

  • Id:

    命名空间ID

  • Editable:

    是否可以编辑

  • UserIds:

    可以操作此命名空间的用户ID列表

  • GroupIds:

    可以操作此命名空间的用户组ID列表

  • RemoveUserIds:

    移除可以操作此命名空间的用户ID列表

  • RemoveGroupIds:

    移除可以操作此命名空间的用户组ID列表

  • ServiceExportTo:

    该命名空间下的服务对哪些命名空间可见

  • SyncToGlobalRegistry:

    是否开启同步到全局注册中心

  • Metadatas:

    元数据



8128
8129
8130
# File 'lib/v20201207/models.rb', line 8128

def CreateTime
  @CreateTime
end

#EditableObject

Parameters:

  • Name:

    命名空间名称。

  • Comment:

    命名空间描述信息。

  • CreateTime:

    创建时间。

  • ModifyTime:

    修改时间。

  • TotalServiceCount:

    命名空间下总服务数据量

  • TotalHealthInstanceCount:

    命名空间下总健康实例数量

  • TotalInstanceCount:

    命名空间下总实例数量

  • Id:

    命名空间ID

  • Editable:

    是否可以编辑

  • UserIds:

    可以操作此命名空间的用户ID列表

  • GroupIds:

    可以操作此命名空间的用户组ID列表

  • RemoveUserIds:

    移除可以操作此命名空间的用户ID列表

  • RemoveGroupIds:

    移除可以操作此命名空间的用户组ID列表

  • ServiceExportTo:

    该命名空间下的服务对哪些命名空间可见

  • SyncToGlobalRegistry:

    是否开启同步到全局注册中心

  • Metadatas:

    元数据



8128
8129
8130
# File 'lib/v20201207/models.rb', line 8128

def Editable
  @Editable
end

#GroupIdsObject

Parameters:

  • Name:

    命名空间名称。

  • Comment:

    命名空间描述信息。

  • CreateTime:

    创建时间。

  • ModifyTime:

    修改时间。

  • TotalServiceCount:

    命名空间下总服务数据量

  • TotalHealthInstanceCount:

    命名空间下总健康实例数量

  • TotalInstanceCount:

    命名空间下总实例数量

  • Id:

    命名空间ID

  • Editable:

    是否可以编辑

  • UserIds:

    可以操作此命名空间的用户ID列表

  • GroupIds:

    可以操作此命名空间的用户组ID列表

  • RemoveUserIds:

    移除可以操作此命名空间的用户ID列表

  • RemoveGroupIds:

    移除可以操作此命名空间的用户组ID列表

  • ServiceExportTo:

    该命名空间下的服务对哪些命名空间可见

  • SyncToGlobalRegistry:

    是否开启同步到全局注册中心

  • Metadatas:

    元数据



8128
8129
8130
# File 'lib/v20201207/models.rb', line 8128

def GroupIds
  @GroupIds
end

#IdObject

Parameters:

  • Name:

    命名空间名称。

  • Comment:

    命名空间描述信息。

  • CreateTime:

    创建时间。

  • ModifyTime:

    修改时间。

  • TotalServiceCount:

    命名空间下总服务数据量

  • TotalHealthInstanceCount:

    命名空间下总健康实例数量

  • TotalInstanceCount:

    命名空间下总实例数量

  • Id:

    命名空间ID

  • Editable:

    是否可以编辑

  • UserIds:

    可以操作此命名空间的用户ID列表

  • GroupIds:

    可以操作此命名空间的用户组ID列表

  • RemoveUserIds:

    移除可以操作此命名空间的用户ID列表

  • RemoveGroupIds:

    移除可以操作此命名空间的用户组ID列表

  • ServiceExportTo:

    该命名空间下的服务对哪些命名空间可见

  • SyncToGlobalRegistry:

    是否开启同步到全局注册中心

  • Metadatas:

    元数据



8128
8129
8130
# File 'lib/v20201207/models.rb', line 8128

def Id
  @Id
end

#MetadatasObject

Parameters:

  • Name:

    命名空间名称。

  • Comment:

    命名空间描述信息。

  • CreateTime:

    创建时间。

  • ModifyTime:

    修改时间。

  • TotalServiceCount:

    命名空间下总服务数据量

  • TotalHealthInstanceCount:

    命名空间下总健康实例数量

  • TotalInstanceCount:

    命名空间下总实例数量

  • Id:

    命名空间ID

  • Editable:

    是否可以编辑

  • UserIds:

    可以操作此命名空间的用户ID列表

  • GroupIds:

    可以操作此命名空间的用户组ID列表

  • RemoveUserIds:

    移除可以操作此命名空间的用户ID列表

  • RemoveGroupIds:

    移除可以操作此命名空间的用户组ID列表

  • ServiceExportTo:

    该命名空间下的服务对哪些命名空间可见

  • SyncToGlobalRegistry:

    是否开启同步到全局注册中心

  • Metadatas:

    元数据



8128
8129
8130
# File 'lib/v20201207/models.rb', line 8128

def Metadatas
  @Metadatas
end

#ModifyTimeObject

Parameters:

  • Name:

    命名空间名称。

  • Comment:

    命名空间描述信息。

  • CreateTime:

    创建时间。

  • ModifyTime:

    修改时间。

  • TotalServiceCount:

    命名空间下总服务数据量

  • TotalHealthInstanceCount:

    命名空间下总健康实例数量

  • TotalInstanceCount:

    命名空间下总实例数量

  • Id:

    命名空间ID

  • Editable:

    是否可以编辑

  • UserIds:

    可以操作此命名空间的用户ID列表

  • GroupIds:

    可以操作此命名空间的用户组ID列表

  • RemoveUserIds:

    移除可以操作此命名空间的用户ID列表

  • RemoveGroupIds:

    移除可以操作此命名空间的用户组ID列表

  • ServiceExportTo:

    该命名空间下的服务对哪些命名空间可见

  • SyncToGlobalRegistry:

    是否开启同步到全局注册中心

  • Metadatas:

    元数据



8128
8129
8130
# File 'lib/v20201207/models.rb', line 8128

def ModifyTime
  @ModifyTime
end

#NameObject

Parameters:

  • Name:

    命名空间名称。

  • Comment:

    命名空间描述信息。

  • CreateTime:

    创建时间。

  • ModifyTime:

    修改时间。

  • TotalServiceCount:

    命名空间下总服务数据量

  • TotalHealthInstanceCount:

    命名空间下总健康实例数量

  • TotalInstanceCount:

    命名空间下总实例数量

  • Id:

    命名空间ID

  • Editable:

    是否可以编辑

  • UserIds:

    可以操作此命名空间的用户ID列表

  • GroupIds:

    可以操作此命名空间的用户组ID列表

  • RemoveUserIds:

    移除可以操作此命名空间的用户ID列表

  • RemoveGroupIds:

    移除可以操作此命名空间的用户组ID列表

  • ServiceExportTo:

    该命名空间下的服务对哪些命名空间可见

  • SyncToGlobalRegistry:

    是否开启同步到全局注册中心

  • Metadatas:

    元数据



8128
8129
8130
# File 'lib/v20201207/models.rb', line 8128

def Name
  @Name
end

#RemoveGroupIdsObject

Parameters:

  • Name:

    命名空间名称。

  • Comment:

    命名空间描述信息。

  • CreateTime:

    创建时间。

  • ModifyTime:

    修改时间。

  • TotalServiceCount:

    命名空间下总服务数据量

  • TotalHealthInstanceCount:

    命名空间下总健康实例数量

  • TotalInstanceCount:

    命名空间下总实例数量

  • Id:

    命名空间ID

  • Editable:

    是否可以编辑

  • UserIds:

    可以操作此命名空间的用户ID列表

  • GroupIds:

    可以操作此命名空间的用户组ID列表

  • RemoveUserIds:

    移除可以操作此命名空间的用户ID列表

  • RemoveGroupIds:

    移除可以操作此命名空间的用户组ID列表

  • ServiceExportTo:

    该命名空间下的服务对哪些命名空间可见

  • SyncToGlobalRegistry:

    是否开启同步到全局注册中心

  • Metadatas:

    元数据



8128
8129
8130
# File 'lib/v20201207/models.rb', line 8128

def RemoveGroupIds
  @RemoveGroupIds
end

#RemoveUserIdsObject

Parameters:

  • Name:

    命名空间名称。

  • Comment:

    命名空间描述信息。

  • CreateTime:

    创建时间。

  • ModifyTime:

    修改时间。

  • TotalServiceCount:

    命名空间下总服务数据量

  • TotalHealthInstanceCount:

    命名空间下总健康实例数量

  • TotalInstanceCount:

    命名空间下总实例数量

  • Id:

    命名空间ID

  • Editable:

    是否可以编辑

  • UserIds:

    可以操作此命名空间的用户ID列表

  • GroupIds:

    可以操作此命名空间的用户组ID列表

  • RemoveUserIds:

    移除可以操作此命名空间的用户ID列表

  • RemoveGroupIds:

    移除可以操作此命名空间的用户组ID列表

  • ServiceExportTo:

    该命名空间下的服务对哪些命名空间可见

  • SyncToGlobalRegistry:

    是否开启同步到全局注册中心

  • Metadatas:

    元数据



8128
8129
8130
# File 'lib/v20201207/models.rb', line 8128

def RemoveUserIds
  @RemoveUserIds
end

#ServiceExportToObject

Parameters:

  • Name:

    命名空间名称。

  • Comment:

    命名空间描述信息。

  • CreateTime:

    创建时间。

  • ModifyTime:

    修改时间。

  • TotalServiceCount:

    命名空间下总服务数据量

  • TotalHealthInstanceCount:

    命名空间下总健康实例数量

  • TotalInstanceCount:

    命名空间下总实例数量

  • Id:

    命名空间ID

  • Editable:

    是否可以编辑

  • UserIds:

    可以操作此命名空间的用户ID列表

  • GroupIds:

    可以操作此命名空间的用户组ID列表

  • RemoveUserIds:

    移除可以操作此命名空间的用户ID列表

  • RemoveGroupIds:

    移除可以操作此命名空间的用户组ID列表

  • ServiceExportTo:

    该命名空间下的服务对哪些命名空间可见

  • SyncToGlobalRegistry:

    是否开启同步到全局注册中心

  • Metadatas:

    元数据



8128
8129
8130
# File 'lib/v20201207/models.rb', line 8128

def ServiceExportTo
  @ServiceExportTo
end

#SyncToGlobalRegistryObject

Parameters:

  • Name:

    命名空间名称。

  • Comment:

    命名空间描述信息。

  • CreateTime:

    创建时间。

  • ModifyTime:

    修改时间。

  • TotalServiceCount:

    命名空间下总服务数据量

  • TotalHealthInstanceCount:

    命名空间下总健康实例数量

  • TotalInstanceCount:

    命名空间下总实例数量

  • Id:

    命名空间ID

  • Editable:

    是否可以编辑

  • UserIds:

    可以操作此命名空间的用户ID列表

  • GroupIds:

    可以操作此命名空间的用户组ID列表

  • RemoveUserIds:

    移除可以操作此命名空间的用户ID列表

  • RemoveGroupIds:

    移除可以操作此命名空间的用户组ID列表

  • ServiceExportTo:

    该命名空间下的服务对哪些命名空间可见

  • SyncToGlobalRegistry:

    是否开启同步到全局注册中心

  • Metadatas:

    元数据



8128
8129
8130
# File 'lib/v20201207/models.rb', line 8128

def SyncToGlobalRegistry
  @SyncToGlobalRegistry
end

#TotalHealthInstanceCountObject

Parameters:

  • Name:

    命名空间名称。

  • Comment:

    命名空间描述信息。

  • CreateTime:

    创建时间。

  • ModifyTime:

    修改时间。

  • TotalServiceCount:

    命名空间下总服务数据量

  • TotalHealthInstanceCount:

    命名空间下总健康实例数量

  • TotalInstanceCount:

    命名空间下总实例数量

  • Id:

    命名空间ID

  • Editable:

    是否可以编辑

  • UserIds:

    可以操作此命名空间的用户ID列表

  • GroupIds:

    可以操作此命名空间的用户组ID列表

  • RemoveUserIds:

    移除可以操作此命名空间的用户ID列表

  • RemoveGroupIds:

    移除可以操作此命名空间的用户组ID列表

  • ServiceExportTo:

    该命名空间下的服务对哪些命名空间可见

  • SyncToGlobalRegistry:

    是否开启同步到全局注册中心

  • Metadatas:

    元数据



8128
8129
8130
# File 'lib/v20201207/models.rb', line 8128

def TotalHealthInstanceCount
  @TotalHealthInstanceCount
end

#TotalInstanceCountObject

Parameters:

  • Name:

    命名空间名称。

  • Comment:

    命名空间描述信息。

  • CreateTime:

    创建时间。

  • ModifyTime:

    修改时间。

  • TotalServiceCount:

    命名空间下总服务数据量

  • TotalHealthInstanceCount:

    命名空间下总健康实例数量

  • TotalInstanceCount:

    命名空间下总实例数量

  • Id:

    命名空间ID

  • Editable:

    是否可以编辑

  • UserIds:

    可以操作此命名空间的用户ID列表

  • GroupIds:

    可以操作此命名空间的用户组ID列表

  • RemoveUserIds:

    移除可以操作此命名空间的用户ID列表

  • RemoveGroupIds:

    移除可以操作此命名空间的用户组ID列表

  • ServiceExportTo:

    该命名空间下的服务对哪些命名空间可见

  • SyncToGlobalRegistry:

    是否开启同步到全局注册中心

  • Metadatas:

    元数据



8128
8129
8130
# File 'lib/v20201207/models.rb', line 8128

def TotalInstanceCount
  @TotalInstanceCount
end

#TotalServiceCountObject

Parameters:

  • Name:

    命名空间名称。

  • Comment:

    命名空间描述信息。

  • CreateTime:

    创建时间。

  • ModifyTime:

    修改时间。

  • TotalServiceCount:

    命名空间下总服务数据量

  • TotalHealthInstanceCount:

    命名空间下总健康实例数量

  • TotalInstanceCount:

    命名空间下总实例数量

  • Id:

    命名空间ID

  • Editable:

    是否可以编辑

  • UserIds:

    可以操作此命名空间的用户ID列表

  • GroupIds:

    可以操作此命名空间的用户组ID列表

  • RemoveUserIds:

    移除可以操作此命名空间的用户ID列表

  • RemoveGroupIds:

    移除可以操作此命名空间的用户组ID列表

  • ServiceExportTo:

    该命名空间下的服务对哪些命名空间可见

  • SyncToGlobalRegistry:

    是否开启同步到全局注册中心

  • Metadatas:

    元数据



8128
8129
8130
# File 'lib/v20201207/models.rb', line 8128

def TotalServiceCount
  @TotalServiceCount
end

#UserIdsObject

Parameters:

  • Name:

    命名空间名称。

  • Comment:

    命名空间描述信息。

  • CreateTime:

    创建时间。

  • ModifyTime:

    修改时间。

  • TotalServiceCount:

    命名空间下总服务数据量

  • TotalHealthInstanceCount:

    命名空间下总健康实例数量

  • TotalInstanceCount:

    命名空间下总实例数量

  • Id:

    命名空间ID

  • Editable:

    是否可以编辑

  • UserIds:

    可以操作此命名空间的用户ID列表

  • GroupIds:

    可以操作此命名空间的用户组ID列表

  • RemoveUserIds:

    移除可以操作此命名空间的用户ID列表

  • RemoveGroupIds:

    移除可以操作此命名空间的用户组ID列表

  • ServiceExportTo:

    该命名空间下的服务对哪些命名空间可见

  • SyncToGlobalRegistry:

    是否开启同步到全局注册中心

  • Metadatas:

    元数据



8128
8129
8130
# File 'lib/v20201207/models.rb', line 8128

def UserIds
  @UserIds
end

Instance Method Details

#deserialize(params) ⇒ Object



8149
8150
8151
8152
8153
8154
8155
8156
8157
8158
8159
8160
8161
8162
8163
8164
8165
8166
8167
8168
8169
8170
8171
8172
8173
# File 'lib/v20201207/models.rb', line 8149

def deserialize(params)
  @Name = params['Name']
  @Comment = params['Comment']
  @CreateTime = params['CreateTime']
  @ModifyTime = params['ModifyTime']
  @TotalServiceCount = params['TotalServiceCount']
  @TotalHealthInstanceCount = params['TotalHealthInstanceCount']
  @TotalInstanceCount = params['TotalInstanceCount']
  @Id = params['Id']
  @Editable = params['Editable']
  @UserIds = params['UserIds']
  @GroupIds = params['GroupIds']
  @RemoveUserIds = params['RemoveUserIds']
  @RemoveGroupIds = params['RemoveGroupIds']
  @ServiceExportTo = params['ServiceExportTo']
  @SyncToGlobalRegistry = params['SyncToGlobalRegistry']
  unless params['Metadatas'].nil?
    @Metadatas = []
    params['Metadatas'].each do |i|
       = Metadata.new
      .deserialize(i)
      @Metadatas << 
    end
  end
end