Class: TencentCloud::Tse::V20201207::GovernanceNamespaceInput

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, userids = nil, groupids = nil, removeuserids = nil, removegroupids = nil, serviceexportto = nil, synctoglobalregistry = nil) ⇒ GovernanceNamespaceInput

Returns a new instance of GovernanceNamespaceInput.



8181
8182
8183
8184
8185
8186
8187
8188
8189
8190
# File 'lib/v20201207/models.rb', line 8181

def initialize(name=nil, comment=nil, userids=nil, groupids=nil, removeuserids=nil, removegroupids=nil, serviceexportto=nil, synctoglobalregistry=nil)
  @Name = name
  @Comment = comment
  @UserIds = userids
  @GroupIds = groupids
  @RemoveUserIds = removeuserids
  @RemoveGroupIds = removegroupids
  @ServiceExportTo = serviceexportto
  @SyncToGlobalRegistry = synctoglobalregistry
end

Instance Attribute Details

#CommentObject

1、为空或者不填写,表示仅当前命名空间可见2、列表内容仅一个元素,且为字符 *,表示所有命名空间可见(包括新增)3、列表内容为部份命名空间名称,则只对这些命名空间下可见

Parameters:

  • Name:

    命名空间名。

  • Comment:

    描述信息。

  • UserIds:

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

  • GroupIds:

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

  • RemoveUserIds:

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

  • RemoveGroupIds:

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

  • ServiceExportTo:

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

  • SyncToGlobalRegistry:

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



8179
8180
8181
# File 'lib/v20201207/models.rb', line 8179

def Comment
  @Comment
end

#GroupIdsObject

1、为空或者不填写,表示仅当前命名空间可见2、列表内容仅一个元素,且为字符 *,表示所有命名空间可见(包括新增)3、列表内容为部份命名空间名称,则只对这些命名空间下可见

Parameters:

  • Name:

    命名空间名。

  • Comment:

    描述信息。

  • UserIds:

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

  • GroupIds:

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

  • RemoveUserIds:

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

  • RemoveGroupIds:

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

  • ServiceExportTo:

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

  • SyncToGlobalRegistry:

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



8179
8180
8181
# File 'lib/v20201207/models.rb', line 8179

def GroupIds
  @GroupIds
end

#NameObject

1、为空或者不填写,表示仅当前命名空间可见2、列表内容仅一个元素,且为字符 *,表示所有命名空间可见(包括新增)3、列表内容为部份命名空间名称,则只对这些命名空间下可见

Parameters:

  • Name:

    命名空间名。

  • Comment:

    描述信息。

  • UserIds:

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

  • GroupIds:

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

  • RemoveUserIds:

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

  • RemoveGroupIds:

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

  • ServiceExportTo:

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

  • SyncToGlobalRegistry:

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



8179
8180
8181
# File 'lib/v20201207/models.rb', line 8179

def Name
  @Name
end

#RemoveGroupIdsObject

1、为空或者不填写,表示仅当前命名空间可见2、列表内容仅一个元素,且为字符 *,表示所有命名空间可见(包括新增)3、列表内容为部份命名空间名称,则只对这些命名空间下可见

Parameters:

  • Name:

    命名空间名。

  • Comment:

    描述信息。

  • UserIds:

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

  • GroupIds:

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

  • RemoveUserIds:

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

  • RemoveGroupIds:

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

  • ServiceExportTo:

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

  • SyncToGlobalRegistry:

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



8179
8180
8181
# File 'lib/v20201207/models.rb', line 8179

def RemoveGroupIds
  @RemoveGroupIds
end

#RemoveUserIdsObject

1、为空或者不填写,表示仅当前命名空间可见2、列表内容仅一个元素,且为字符 *,表示所有命名空间可见(包括新增)3、列表内容为部份命名空间名称,则只对这些命名空间下可见

Parameters:

  • Name:

    命名空间名。

  • Comment:

    描述信息。

  • UserIds:

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

  • GroupIds:

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

  • RemoveUserIds:

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

  • RemoveGroupIds:

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

  • ServiceExportTo:

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

  • SyncToGlobalRegistry:

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



8179
8180
8181
# File 'lib/v20201207/models.rb', line 8179

def RemoveUserIds
  @RemoveUserIds
end

#ServiceExportToObject

1、为空或者不填写,表示仅当前命名空间可见2、列表内容仅一个元素,且为字符 *,表示所有命名空间可见(包括新增)3、列表内容为部份命名空间名称,则只对这些命名空间下可见

Parameters:

  • Name:

    命名空间名。

  • Comment:

    描述信息。

  • UserIds:

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

  • GroupIds:

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

  • RemoveUserIds:

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

  • RemoveGroupIds:

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

  • ServiceExportTo:

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

  • SyncToGlobalRegistry:

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



8179
8180
8181
# File 'lib/v20201207/models.rb', line 8179

def ServiceExportTo
  @ServiceExportTo
end

#SyncToGlobalRegistryObject

1、为空或者不填写,表示仅当前命名空间可见2、列表内容仅一个元素,且为字符 *,表示所有命名空间可见(包括新增)3、列表内容为部份命名空间名称,则只对这些命名空间下可见

Parameters:

  • Name:

    命名空间名。

  • Comment:

    描述信息。

  • UserIds:

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

  • GroupIds:

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

  • RemoveUserIds:

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

  • RemoveGroupIds:

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

  • ServiceExportTo:

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

  • SyncToGlobalRegistry:

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



8179
8180
8181
# File 'lib/v20201207/models.rb', line 8179

def SyncToGlobalRegistry
  @SyncToGlobalRegistry
end

#UserIdsObject

1、为空或者不填写,表示仅当前命名空间可见2、列表内容仅一个元素,且为字符 *,表示所有命名空间可见(包括新增)3、列表内容为部份命名空间名称,则只对这些命名空间下可见

Parameters:

  • Name:

    命名空间名。

  • Comment:

    描述信息。

  • UserIds:

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

  • GroupIds:

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

  • RemoveUserIds:

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

  • RemoveGroupIds:

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

  • ServiceExportTo:

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

  • SyncToGlobalRegistry:

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



8179
8180
8181
# File 'lib/v20201207/models.rb', line 8179

def UserIds
  @UserIds
end

Instance Method Details

#deserialize(params) ⇒ Object



8192
8193
8194
8195
8196
8197
8198
8199
8200
8201
# File 'lib/v20201207/models.rb', line 8192

def deserialize(params)
  @Name = params['Name']
  @Comment = params['Comment']
  @UserIds = params['UserIds']
  @GroupIds = params['GroupIds']
  @RemoveUserIds = params['RemoveUserIds']
  @RemoveGroupIds = params['RemoveGroupIds']
  @ServiceExportTo = params['ServiceExportTo']
  @SyncToGlobalRegistry = params['SyncToGlobalRegistry']
end