Class: TencentCloud::Cme::V20191029::CopyProjectRequest

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

Overview

CopyProject请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(platform = nil, projectid = nil, name = nil, owner = nil, operator = nil) ⇒ CopyProjectRequest

Returns a new instance of CopyProjectRequest.



449
450
451
452
453
454
455
# File 'lib/v20191029/models.rb', line 449

def initialize(platform=nil, projectid=nil, name=nil, owner=nil, operator=nil)
  @Platform = platform
  @ProjectId = projectid
  @Name = name
  @Owner = owner
  @Operator = operator
end

Instance Attribute Details

#NameObject

Parameters:

  • Platform:

    平台名称,指定访问的平台。

  • ProjectId:

    被复制的项目 ID。

  • Name:

    复制后的项目名称,不填为原项目名称+“(副本)”。

  • Owner:

    复制后的项目归属者,不填为原项目归属者。

  • Operator:

    操作者。填写用户的 Id,用于标识调用者及校验操作权限。



447
448
449
# File 'lib/v20191029/models.rb', line 447

def Name
  @Name
end

#OperatorObject

Parameters:

  • Platform:

    平台名称,指定访问的平台。

  • ProjectId:

    被复制的项目 ID。

  • Name:

    复制后的项目名称,不填为原项目名称+“(副本)”。

  • Owner:

    复制后的项目归属者,不填为原项目归属者。

  • Operator:

    操作者。填写用户的 Id,用于标识调用者及校验操作权限。



447
448
449
# File 'lib/v20191029/models.rb', line 447

def Operator
  @Operator
end

#OwnerObject

Parameters:

  • Platform:

    平台名称,指定访问的平台。

  • ProjectId:

    被复制的项目 ID。

  • Name:

    复制后的项目名称,不填为原项目名称+“(副本)”。

  • Owner:

    复制后的项目归属者,不填为原项目归属者。

  • Operator:

    操作者。填写用户的 Id,用于标识调用者及校验操作权限。



447
448
449
# File 'lib/v20191029/models.rb', line 447

def Owner
  @Owner
end

#PlatformObject

Parameters:

  • Platform:

    平台名称,指定访问的平台。

  • ProjectId:

    被复制的项目 ID。

  • Name:

    复制后的项目名称,不填为原项目名称+“(副本)”。

  • Owner:

    复制后的项目归属者,不填为原项目归属者。

  • Operator:

    操作者。填写用户的 Id,用于标识调用者及校验操作权限。



447
448
449
# File 'lib/v20191029/models.rb', line 447

def Platform
  @Platform
end

#ProjectIdObject

Parameters:

  • Platform:

    平台名称,指定访问的平台。

  • ProjectId:

    被复制的项目 ID。

  • Name:

    复制后的项目名称,不填为原项目名称+“(副本)”。

  • Owner:

    复制后的项目归属者,不填为原项目归属者。

  • Operator:

    操作者。填写用户的 Id,用于标识调用者及校验操作权限。



447
448
449
# File 'lib/v20191029/models.rb', line 447

def ProjectId
  @ProjectId
end

Instance Method Details

#deserialize(params) ⇒ Object



457
458
459
460
461
462
463
464
465
466
# File 'lib/v20191029/models.rb', line 457

def deserialize(params)
  @Platform = params['Platform']
  @ProjectId = params['ProjectId']
  @Name = params['Name']
  unless params['Owner'].nil?
    @Owner = Entity.new
    @Owner.deserialize(params['Owner'])
  end
  @Operator = params['Operator']
end