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.



8200
8201
8202
8203
8204
8205
8206
8207
8208
8209
# File 'lib/v20201207/models.rb', line 8200

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:

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



8198
8199
8200
# File 'lib/v20201207/models.rb', line 8198

def Comment
  @Comment
end

#GroupIdsObject

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

Parameters:

  • Name:

    命名空间名。

  • Comment:

    描述信息。

  • UserIds:

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

  • GroupIds:

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

  • RemoveUserIds:

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

  • RemoveGroupIds:

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

  • ServiceExportTo:

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

  • SyncToGlobalRegistry:

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



8198
8199
8200
# File 'lib/v20201207/models.rb', line 8198

def GroupIds
  @GroupIds
end

#NameObject

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

Parameters:

  • Name:

    命名空间名。

  • Comment:

    描述信息。

  • UserIds:

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

  • GroupIds:

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

  • RemoveUserIds:

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

  • RemoveGroupIds:

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

  • ServiceExportTo:

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

  • SyncToGlobalRegistry:

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



8198
8199
8200
# File 'lib/v20201207/models.rb', line 8198

def Name
  @Name
end

#RemoveGroupIdsObject

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

Parameters:

  • Name:

    命名空间名。

  • Comment:

    描述信息。

  • UserIds:

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

  • GroupIds:

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

  • RemoveUserIds:

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

  • RemoveGroupIds:

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

  • ServiceExportTo:

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

  • SyncToGlobalRegistry:

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



8198
8199
8200
# File 'lib/v20201207/models.rb', line 8198

def RemoveGroupIds
  @RemoveGroupIds
end

#RemoveUserIdsObject

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

Parameters:

  • Name:

    命名空间名。

  • Comment:

    描述信息。

  • UserIds:

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

  • GroupIds:

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

  • RemoveUserIds:

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

  • RemoveGroupIds:

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

  • ServiceExportTo:

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

  • SyncToGlobalRegistry:

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



8198
8199
8200
# File 'lib/v20201207/models.rb', line 8198

def RemoveUserIds
  @RemoveUserIds
end

#ServiceExportToObject

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

Parameters:

  • Name:

    命名空间名。

  • Comment:

    描述信息。

  • UserIds:

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

  • GroupIds:

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

  • RemoveUserIds:

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

  • RemoveGroupIds:

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

  • ServiceExportTo:

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

  • SyncToGlobalRegistry:

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



8198
8199
8200
# File 'lib/v20201207/models.rb', line 8198

def ServiceExportTo
  @ServiceExportTo
end

#SyncToGlobalRegistryObject

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

Parameters:

  • Name:

    命名空间名。

  • Comment:

    描述信息。

  • UserIds:

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

  • GroupIds:

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

  • RemoveUserIds:

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

  • RemoveGroupIds:

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

  • ServiceExportTo:

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

  • SyncToGlobalRegistry:

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



8198
8199
8200
# File 'lib/v20201207/models.rb', line 8198

def SyncToGlobalRegistry
  @SyncToGlobalRegistry
end

#UserIdsObject

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

Parameters:

  • Name:

    命名空间名。

  • Comment:

    描述信息。

  • UserIds:

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

  • GroupIds:

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

  • RemoveUserIds:

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

  • RemoveGroupIds:

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

  • ServiceExportTo:

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

  • SyncToGlobalRegistry:

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



8198
8199
8200
# File 'lib/v20201207/models.rb', line 8198

def UserIds
  @UserIds
end

Instance Method Details

#deserialize(params) ⇒ Object



8211
8212
8213
8214
8215
8216
8217
8218
8219
8220
# File 'lib/v20201207/models.rb', line 8211

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