Class: TencentCloud::Tse::V20201207::GovernanceServiceInput

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, namespace = nil, comment = nil, metadatas = nil, department = nil, business = nil, userids = nil, groupids = nil, removeuserids = nil, removegroupids = nil, exportto = nil, synctoglobalregistry = nil) ⇒ GovernanceServiceInput

Returns a new instance of GovernanceServiceInput.



8435
8436
8437
8438
8439
8440
8441
8442
8443
8444
8445
8446
8447
8448
# File 'lib/v20201207/models.rb', line 8435

def initialize(name=nil, namespace=nil, comment=nil, metadatas=nil, department=nil, business=nil, userids=nil, groupids=nil, removeuserids=nil, removegroupids=nil, exportto=nil, synctoglobalregistry=nil)
  @Name = name
  @Namespace = namespace
  @Comment = comment
  @Metadatas = metadatas
  @Department = department
  @Business = business
  @UserIds = userids
  @GroupIds = groupids
  @RemoveUserIds = removeuserids
  @RemoveGroupIds = removegroupids
  @ExportTo = exportto
  @SyncToGlobalRegistry = synctoglobalregistry
end

Instance Attribute Details

#BusinessObject

Parameters:

  • Name:

    服务名。

  • Namespace:

    服务所属命名空间。

  • Comment:

    服务描述信息。

  • Metadatas:

    服务元数据。

  • Department:

    服务所属部门。

  • Business:

    服务所属业务。

  • UserIds:

    被添加进来可以操作此命名空间的用户ID列表

  • GroupIds:

    被添加进来可以操作此命名空间的用户组ID列表

  • RemoveUserIds:

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

  • RemoveGroupIds:

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

  • ExportTo:

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

  • SyncToGlobalRegistry:

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



8433
8434
8435
# File 'lib/v20201207/models.rb', line 8433

def Business
  @Business
end

#CommentObject

Parameters:

  • Name:

    服务名。

  • Namespace:

    服务所属命名空间。

  • Comment:

    服务描述信息。

  • Metadatas:

    服务元数据。

  • Department:

    服务所属部门。

  • Business:

    服务所属业务。

  • UserIds:

    被添加进来可以操作此命名空间的用户ID列表

  • GroupIds:

    被添加进来可以操作此命名空间的用户组ID列表

  • RemoveUserIds:

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

  • RemoveGroupIds:

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

  • ExportTo:

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

  • SyncToGlobalRegistry:

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



8433
8434
8435
# File 'lib/v20201207/models.rb', line 8433

def Comment
  @Comment
end

#DepartmentObject

Parameters:

  • Name:

    服务名。

  • Namespace:

    服务所属命名空间。

  • Comment:

    服务描述信息。

  • Metadatas:

    服务元数据。

  • Department:

    服务所属部门。

  • Business:

    服务所属业务。

  • UserIds:

    被添加进来可以操作此命名空间的用户ID列表

  • GroupIds:

    被添加进来可以操作此命名空间的用户组ID列表

  • RemoveUserIds:

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

  • RemoveGroupIds:

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

  • ExportTo:

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

  • SyncToGlobalRegistry:

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



8433
8434
8435
# File 'lib/v20201207/models.rb', line 8433

def Department
  @Department
end

#ExportToObject

Parameters:

  • Name:

    服务名。

  • Namespace:

    服务所属命名空间。

  • Comment:

    服务描述信息。

  • Metadatas:

    服务元数据。

  • Department:

    服务所属部门。

  • Business:

    服务所属业务。

  • UserIds:

    被添加进来可以操作此命名空间的用户ID列表

  • GroupIds:

    被添加进来可以操作此命名空间的用户组ID列表

  • RemoveUserIds:

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

  • RemoveGroupIds:

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

  • ExportTo:

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

  • SyncToGlobalRegistry:

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



8433
8434
8435
# File 'lib/v20201207/models.rb', line 8433

def ExportTo
  @ExportTo
end

#GroupIdsObject

Parameters:

  • Name:

    服务名。

  • Namespace:

    服务所属命名空间。

  • Comment:

    服务描述信息。

  • Metadatas:

    服务元数据。

  • Department:

    服务所属部门。

  • Business:

    服务所属业务。

  • UserIds:

    被添加进来可以操作此命名空间的用户ID列表

  • GroupIds:

    被添加进来可以操作此命名空间的用户组ID列表

  • RemoveUserIds:

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

  • RemoveGroupIds:

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

  • ExportTo:

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

  • SyncToGlobalRegistry:

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



8433
8434
8435
# File 'lib/v20201207/models.rb', line 8433

def GroupIds
  @GroupIds
end

#MetadatasObject

Parameters:

  • Name:

    服务名。

  • Namespace:

    服务所属命名空间。

  • Comment:

    服务描述信息。

  • Metadatas:

    服务元数据。

  • Department:

    服务所属部门。

  • Business:

    服务所属业务。

  • UserIds:

    被添加进来可以操作此命名空间的用户ID列表

  • GroupIds:

    被添加进来可以操作此命名空间的用户组ID列表

  • RemoveUserIds:

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

  • RemoveGroupIds:

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

  • ExportTo:

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

  • SyncToGlobalRegistry:

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



8433
8434
8435
# File 'lib/v20201207/models.rb', line 8433

def Metadatas
  @Metadatas
end

#NameObject

Parameters:

  • Name:

    服务名。

  • Namespace:

    服务所属命名空间。

  • Comment:

    服务描述信息。

  • Metadatas:

    服务元数据。

  • Department:

    服务所属部门。

  • Business:

    服务所属业务。

  • UserIds:

    被添加进来可以操作此命名空间的用户ID列表

  • GroupIds:

    被添加进来可以操作此命名空间的用户组ID列表

  • RemoveUserIds:

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

  • RemoveGroupIds:

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

  • ExportTo:

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

  • SyncToGlobalRegistry:

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



8433
8434
8435
# File 'lib/v20201207/models.rb', line 8433

def Name
  @Name
end

#NamespaceObject

Parameters:

  • Name:

    服务名。

  • Namespace:

    服务所属命名空间。

  • Comment:

    服务描述信息。

  • Metadatas:

    服务元数据。

  • Department:

    服务所属部门。

  • Business:

    服务所属业务。

  • UserIds:

    被添加进来可以操作此命名空间的用户ID列表

  • GroupIds:

    被添加进来可以操作此命名空间的用户组ID列表

  • RemoveUserIds:

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

  • RemoveGroupIds:

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

  • ExportTo:

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

  • SyncToGlobalRegistry:

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



8433
8434
8435
# File 'lib/v20201207/models.rb', line 8433

def Namespace
  @Namespace
end

#RemoveGroupIdsObject

Parameters:

  • Name:

    服务名。

  • Namespace:

    服务所属命名空间。

  • Comment:

    服务描述信息。

  • Metadatas:

    服务元数据。

  • Department:

    服务所属部门。

  • Business:

    服务所属业务。

  • UserIds:

    被添加进来可以操作此命名空间的用户ID列表

  • GroupIds:

    被添加进来可以操作此命名空间的用户组ID列表

  • RemoveUserIds:

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

  • RemoveGroupIds:

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

  • ExportTo:

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

  • SyncToGlobalRegistry:

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



8433
8434
8435
# File 'lib/v20201207/models.rb', line 8433

def RemoveGroupIds
  @RemoveGroupIds
end

#RemoveUserIdsObject

Parameters:

  • Name:

    服务名。

  • Namespace:

    服务所属命名空间。

  • Comment:

    服务描述信息。

  • Metadatas:

    服务元数据。

  • Department:

    服务所属部门。

  • Business:

    服务所属业务。

  • UserIds:

    被添加进来可以操作此命名空间的用户ID列表

  • GroupIds:

    被添加进来可以操作此命名空间的用户组ID列表

  • RemoveUserIds:

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

  • RemoveGroupIds:

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

  • ExportTo:

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

  • SyncToGlobalRegistry:

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



8433
8434
8435
# File 'lib/v20201207/models.rb', line 8433

def RemoveUserIds
  @RemoveUserIds
end

#SyncToGlobalRegistryObject

Parameters:

  • Name:

    服务名。

  • Namespace:

    服务所属命名空间。

  • Comment:

    服务描述信息。

  • Metadatas:

    服务元数据。

  • Department:

    服务所属部门。

  • Business:

    服务所属业务。

  • UserIds:

    被添加进来可以操作此命名空间的用户ID列表

  • GroupIds:

    被添加进来可以操作此命名空间的用户组ID列表

  • RemoveUserIds:

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

  • RemoveGroupIds:

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

  • ExportTo:

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

  • SyncToGlobalRegistry:

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



8433
8434
8435
# File 'lib/v20201207/models.rb', line 8433

def SyncToGlobalRegistry
  @SyncToGlobalRegistry
end

#UserIdsObject

Parameters:

  • Name:

    服务名。

  • Namespace:

    服务所属命名空间。

  • Comment:

    服务描述信息。

  • Metadatas:

    服务元数据。

  • Department:

    服务所属部门。

  • Business:

    服务所属业务。

  • UserIds:

    被添加进来可以操作此命名空间的用户ID列表

  • GroupIds:

    被添加进来可以操作此命名空间的用户组ID列表

  • RemoveUserIds:

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

  • RemoveGroupIds:

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

  • ExportTo:

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

  • SyncToGlobalRegistry:

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



8433
8434
8435
# File 'lib/v20201207/models.rb', line 8433

def UserIds
  @UserIds
end

Instance Method Details

#deserialize(params) ⇒ Object



8450
8451
8452
8453
8454
8455
8456
8457
8458
8459
8460
8461
8462
8463
8464
8465
8466
8467
8468
8469
8470
# File 'lib/v20201207/models.rb', line 8450

def deserialize(params)
  @Name = params['Name']
  @Namespace = params['Namespace']
  @Comment = params['Comment']
  unless params['Metadatas'].nil?
    @Metadatas = []
    params['Metadatas'].each do |i|
       = .new
      .deserialize(i)
      @Metadatas << 
    end
  end
  @Department = params['Department']
  @Business = params['Business']
  @UserIds = params['UserIds']
  @GroupIds = params['GroupIds']
  @RemoveUserIds = params['RemoveUserIds']
  @RemoveGroupIds = params['RemoveGroupIds']
  @ExportTo = params['ExportTo']
  @SyncToGlobalRegistry = params['SyncToGlobalRegistry']
end