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.



8111
8112
8113
8114
8115
8116
8117
8118
8119
8120
8121
8122
8123
8124
8125
8126
8127
8128
# File 'lib/v20201207/models.rb', line 8111

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

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Name:

    命名空间名称。

  • Comment:

    命名空间描述信息。

  • CreateTime:

    创建时间。

  • ModifyTime:

    修改时间。

  • TotalServiceCount:

    命名空间下总服务数据量

  • TotalHealthInstanceCount:

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

  • TotalInstanceCount:

    命名空间下总实例数量

  • Id:

    命名空间ID

  • Editable:

    是否可以编辑

  • UserIds:

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

  • GroupIds:

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

  • RemoveUserIds:

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

  • RemoveGroupIds:

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

  • ServiceExportTo:

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

  • SyncToGlobalRegistry:

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

  • Metadatas:

    元数据



8109
8110
8111
# File 'lib/v20201207/models.rb', line 8109

def Comment
  @Comment
end

#CreateTimeObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Name:

    命名空间名称。

  • Comment:

    命名空间描述信息。

  • CreateTime:

    创建时间。

  • ModifyTime:

    修改时间。

  • TotalServiceCount:

    命名空间下总服务数据量

  • TotalHealthInstanceCount:

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

  • TotalInstanceCount:

    命名空间下总实例数量

  • Id:

    命名空间ID

  • Editable:

    是否可以编辑

  • UserIds:

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

  • GroupIds:

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

  • RemoveUserIds:

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

  • RemoveGroupIds:

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

  • ServiceExportTo:

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

  • SyncToGlobalRegistry:

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

  • Metadatas:

    元数据



8109
8110
8111
# File 'lib/v20201207/models.rb', line 8109

def CreateTime
  @CreateTime
end

#EditableObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Name:

    命名空间名称。

  • Comment:

    命名空间描述信息。

  • CreateTime:

    创建时间。

  • ModifyTime:

    修改时间。

  • TotalServiceCount:

    命名空间下总服务数据量

  • TotalHealthInstanceCount:

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

  • TotalInstanceCount:

    命名空间下总实例数量

  • Id:

    命名空间ID

  • Editable:

    是否可以编辑

  • UserIds:

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

  • GroupIds:

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

  • RemoveUserIds:

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

  • RemoveGroupIds:

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

  • ServiceExportTo:

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

  • SyncToGlobalRegistry:

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

  • Metadatas:

    元数据



8109
8110
8111
# File 'lib/v20201207/models.rb', line 8109

def Editable
  @Editable
end

#GroupIdsObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Name:

    命名空间名称。

  • Comment:

    命名空间描述信息。

  • CreateTime:

    创建时间。

  • ModifyTime:

    修改时间。

  • TotalServiceCount:

    命名空间下总服务数据量

  • TotalHealthInstanceCount:

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

  • TotalInstanceCount:

    命名空间下总实例数量

  • Id:

    命名空间ID

  • Editable:

    是否可以编辑

  • UserIds:

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

  • GroupIds:

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

  • RemoveUserIds:

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

  • RemoveGroupIds:

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

  • ServiceExportTo:

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

  • SyncToGlobalRegistry:

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

  • Metadatas:

    元数据



8109
8110
8111
# File 'lib/v20201207/models.rb', line 8109

def GroupIds
  @GroupIds
end

#IdObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Name:

    命名空间名称。

  • Comment:

    命名空间描述信息。

  • CreateTime:

    创建时间。

  • ModifyTime:

    修改时间。

  • TotalServiceCount:

    命名空间下总服务数据量

  • TotalHealthInstanceCount:

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

  • TotalInstanceCount:

    命名空间下总实例数量

  • Id:

    命名空间ID

  • Editable:

    是否可以编辑

  • UserIds:

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

  • GroupIds:

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

  • RemoveUserIds:

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

  • RemoveGroupIds:

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

  • ServiceExportTo:

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

  • SyncToGlobalRegistry:

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

  • Metadatas:

    元数据



8109
8110
8111
# File 'lib/v20201207/models.rb', line 8109

def Id
  @Id
end

#MetadatasObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Name:

    命名空间名称。

  • Comment:

    命名空间描述信息。

  • CreateTime:

    创建时间。

  • ModifyTime:

    修改时间。

  • TotalServiceCount:

    命名空间下总服务数据量

  • TotalHealthInstanceCount:

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

  • TotalInstanceCount:

    命名空间下总实例数量

  • Id:

    命名空间ID

  • Editable:

    是否可以编辑

  • UserIds:

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

  • GroupIds:

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

  • RemoveUserIds:

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

  • RemoveGroupIds:

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

  • ServiceExportTo:

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

  • SyncToGlobalRegistry:

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

  • Metadatas:

    元数据



8109
8110
8111
# File 'lib/v20201207/models.rb', line 8109

def Metadatas
  @Metadatas
end

#ModifyTimeObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Name:

    命名空间名称。

  • Comment:

    命名空间描述信息。

  • CreateTime:

    创建时间。

  • ModifyTime:

    修改时间。

  • TotalServiceCount:

    命名空间下总服务数据量

  • TotalHealthInstanceCount:

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

  • TotalInstanceCount:

    命名空间下总实例数量

  • Id:

    命名空间ID

  • Editable:

    是否可以编辑

  • UserIds:

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

  • GroupIds:

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

  • RemoveUserIds:

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

  • RemoveGroupIds:

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

  • ServiceExportTo:

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

  • SyncToGlobalRegistry:

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

  • Metadatas:

    元数据



8109
8110
8111
# File 'lib/v20201207/models.rb', line 8109

def ModifyTime
  @ModifyTime
end

#NameObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Name:

    命名空间名称。

  • Comment:

    命名空间描述信息。

  • CreateTime:

    创建时间。

  • ModifyTime:

    修改时间。

  • TotalServiceCount:

    命名空间下总服务数据量

  • TotalHealthInstanceCount:

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

  • TotalInstanceCount:

    命名空间下总实例数量

  • Id:

    命名空间ID

  • Editable:

    是否可以编辑

  • UserIds:

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

  • GroupIds:

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

  • RemoveUserIds:

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

  • RemoveGroupIds:

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

  • ServiceExportTo:

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

  • SyncToGlobalRegistry:

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

  • Metadatas:

    元数据



8109
8110
8111
# File 'lib/v20201207/models.rb', line 8109

def Name
  @Name
end

#RemoveGroupIdsObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Name:

    命名空间名称。

  • Comment:

    命名空间描述信息。

  • CreateTime:

    创建时间。

  • ModifyTime:

    修改时间。

  • TotalServiceCount:

    命名空间下总服务数据量

  • TotalHealthInstanceCount:

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

  • TotalInstanceCount:

    命名空间下总实例数量

  • Id:

    命名空间ID

  • Editable:

    是否可以编辑

  • UserIds:

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

  • GroupIds:

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

  • RemoveUserIds:

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

  • RemoveGroupIds:

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

  • ServiceExportTo:

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

  • SyncToGlobalRegistry:

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

  • Metadatas:

    元数据



8109
8110
8111
# File 'lib/v20201207/models.rb', line 8109

def RemoveGroupIds
  @RemoveGroupIds
end

#RemoveUserIdsObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Name:

    命名空间名称。

  • Comment:

    命名空间描述信息。

  • CreateTime:

    创建时间。

  • ModifyTime:

    修改时间。

  • TotalServiceCount:

    命名空间下总服务数据量

  • TotalHealthInstanceCount:

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

  • TotalInstanceCount:

    命名空间下总实例数量

  • Id:

    命名空间ID

  • Editable:

    是否可以编辑

  • UserIds:

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

  • GroupIds:

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

  • RemoveUserIds:

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

  • RemoveGroupIds:

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

  • ServiceExportTo:

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

  • SyncToGlobalRegistry:

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

  • Metadatas:

    元数据



8109
8110
8111
# File 'lib/v20201207/models.rb', line 8109

def RemoveUserIds
  @RemoveUserIds
end

#ServiceExportToObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Name:

    命名空间名称。

  • Comment:

    命名空间描述信息。

  • CreateTime:

    创建时间。

  • ModifyTime:

    修改时间。

  • TotalServiceCount:

    命名空间下总服务数据量

  • TotalHealthInstanceCount:

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

  • TotalInstanceCount:

    命名空间下总实例数量

  • Id:

    命名空间ID

  • Editable:

    是否可以编辑

  • UserIds:

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

  • GroupIds:

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

  • RemoveUserIds:

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

  • RemoveGroupIds:

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

  • ServiceExportTo:

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

  • SyncToGlobalRegistry:

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

  • Metadatas:

    元数据



8109
8110
8111
# File 'lib/v20201207/models.rb', line 8109

def ServiceExportTo
  @ServiceExportTo
end

#SyncToGlobalRegistryObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Name:

    命名空间名称。

  • Comment:

    命名空间描述信息。

  • CreateTime:

    创建时间。

  • ModifyTime:

    修改时间。

  • TotalServiceCount:

    命名空间下总服务数据量

  • TotalHealthInstanceCount:

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

  • TotalInstanceCount:

    命名空间下总实例数量

  • Id:

    命名空间ID

  • Editable:

    是否可以编辑

  • UserIds:

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

  • GroupIds:

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

  • RemoveUserIds:

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

  • RemoveGroupIds:

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

  • ServiceExportTo:

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

  • SyncToGlobalRegistry:

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

  • Metadatas:

    元数据



8109
8110
8111
# File 'lib/v20201207/models.rb', line 8109

def SyncToGlobalRegistry
  @SyncToGlobalRegistry
end

#TotalHealthInstanceCountObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Name:

    命名空间名称。

  • Comment:

    命名空间描述信息。

  • CreateTime:

    创建时间。

  • ModifyTime:

    修改时间。

  • TotalServiceCount:

    命名空间下总服务数据量

  • TotalHealthInstanceCount:

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

  • TotalInstanceCount:

    命名空间下总实例数量

  • Id:

    命名空间ID

  • Editable:

    是否可以编辑

  • UserIds:

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

  • GroupIds:

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

  • RemoveUserIds:

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

  • RemoveGroupIds:

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

  • ServiceExportTo:

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

  • SyncToGlobalRegistry:

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

  • Metadatas:

    元数据



8109
8110
8111
# File 'lib/v20201207/models.rb', line 8109

def TotalHealthInstanceCount
  @TotalHealthInstanceCount
end

#TotalInstanceCountObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Name:

    命名空间名称。

  • Comment:

    命名空间描述信息。

  • CreateTime:

    创建时间。

  • ModifyTime:

    修改时间。

  • TotalServiceCount:

    命名空间下总服务数据量

  • TotalHealthInstanceCount:

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

  • TotalInstanceCount:

    命名空间下总实例数量

  • Id:

    命名空间ID

  • Editable:

    是否可以编辑

  • UserIds:

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

  • GroupIds:

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

  • RemoveUserIds:

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

  • RemoveGroupIds:

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

  • ServiceExportTo:

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

  • SyncToGlobalRegistry:

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

  • Metadatas:

    元数据



8109
8110
8111
# File 'lib/v20201207/models.rb', line 8109

def TotalInstanceCount
  @TotalInstanceCount
end

#TotalServiceCountObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Name:

    命名空间名称。

  • Comment:

    命名空间描述信息。

  • CreateTime:

    创建时间。

  • ModifyTime:

    修改时间。

  • TotalServiceCount:

    命名空间下总服务数据量

  • TotalHealthInstanceCount:

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

  • TotalInstanceCount:

    命名空间下总实例数量

  • Id:

    命名空间ID

  • Editable:

    是否可以编辑

  • UserIds:

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

  • GroupIds:

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

  • RemoveUserIds:

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

  • RemoveGroupIds:

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

  • ServiceExportTo:

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

  • SyncToGlobalRegistry:

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

  • Metadatas:

    元数据



8109
8110
8111
# File 'lib/v20201207/models.rb', line 8109

def TotalServiceCount
  @TotalServiceCount
end

#UserIdsObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Name:

    命名空间名称。

  • Comment:

    命名空间描述信息。

  • CreateTime:

    创建时间。

  • ModifyTime:

    修改时间。

  • TotalServiceCount:

    命名空间下总服务数据量

  • TotalHealthInstanceCount:

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

  • TotalInstanceCount:

    命名空间下总实例数量

  • Id:

    命名空间ID

  • Editable:

    是否可以编辑

  • UserIds:

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

  • GroupIds:

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

  • RemoveUserIds:

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

  • RemoveGroupIds:

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

  • ServiceExportTo:

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

  • SyncToGlobalRegistry:

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

  • Metadatas:

    元数据



8109
8110
8111
# File 'lib/v20201207/models.rb', line 8109

def UserIds
  @UserIds
end

Instance Method Details

#deserialize(params) ⇒ Object



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

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|
       = .new
      .deserialize(i)
      @Metadatas << 
    end
  end
end