Class: TencentCloud::Scf::V20180416::CopyFunctionRequest

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

Overview

CopyFunction请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(functionname = nil, newfunctionname = nil, namespace = nil, targetnamespace = nil, description = nil, targetregion = nil, override = nil, copyconfiguration = nil) ⇒ CopyFunctionRequest

Returns a new instance of CopyFunctionRequest.



360
361
362
363
364
365
366
367
368
369
# File 'lib/v20180416/models.rb', line 360

def initialize(functionname=nil, newfunctionname=nil, namespace=nil, targetnamespace=nil, description=nil, targetregion=nil, override=nil, copyconfiguration=nil)
  @FunctionName = functionname
  @NewFunctionName = newfunctionname
  @Namespace = namespace
  @TargetNamespace = targetnamespace
  @Description = description
  @TargetRegion = targetregion
  @Override = override
  @CopyConfiguration = copyconfiguration
end

Instance Attribute Details

#CopyConfiguration ⇒ Object

(注意:如果选择覆盖,会导致同名函数被删除,请慎重操作) TRUE:覆盖同名函数 FALSE:不覆盖同名函数 TRUE:复制函数配置 FALSE:不复制函数配置

Parameters:

  • FunctionName: —

    要复制的函数的名称

  • NewFunctionName: —

    新函数的名称

  • Namespace: —

    要复制的函数所在的命名空间,默认为default

  • TargetNamespace: —

    将函数复制到的命名空间,默认为default

  • Description: —

    新函数的描述

  • TargetRegion: —

    要将函数复制到的地域,不填则默认为当前地域

  • Override: —

    如果目标Namespace下已有同名函数,是否覆盖,默认为否

  • CopyConfiguration: —

    是否复制函数的属性,包括环境变量、内存、超时、函数描述、标签、VPC等,默认为是。



358
359
360
# File 'lib/v20180416/models.rb', line 358

def CopyConfiguration
  @CopyConfiguration
end

#Description ⇒ Object

(注意:如果选择覆盖,会导致同名函数被删除,请慎重操作) TRUE:覆盖同名函数 FALSE:不覆盖同名函数 TRUE:复制函数配置 FALSE:不复制函数配置

Parameters:

  • FunctionName: —

    要复制的函数的名称

  • NewFunctionName: —

    新函数的名称

  • Namespace: —

    要复制的函数所在的命名空间,默认为default

  • TargetNamespace: —

    将函数复制到的命名空间,默认为default

  • Description: —

    新函数的描述

  • TargetRegion: —

    要将函数复制到的地域,不填则默认为当前地域

  • Override: —

    如果目标Namespace下已有同名函数,是否覆盖,默认为否

  • CopyConfiguration: —

    是否复制函数的属性,包括环境变量、内存、超时、函数描述、标签、VPC等,默认为是。



358
359
360
# File 'lib/v20180416/models.rb', line 358

def Description
  @Description
end

#FunctionName ⇒ Object

(注意:如果选择覆盖,会导致同名函数被删除,请慎重操作) TRUE:覆盖同名函数 FALSE:不覆盖同名函数 TRUE:复制函数配置 FALSE:不复制函数配置

Parameters:

  • FunctionName: —

    要复制的函数的名称

  • NewFunctionName: —

    新函数的名称

  • Namespace: —

    要复制的函数所在的命名空间,默认为default

  • TargetNamespace: —

    将函数复制到的命名空间,默认为default

  • Description: —

    新函数的描述

  • TargetRegion: —

    要将函数复制到的地域,不填则默认为当前地域

  • Override: —

    如果目标Namespace下已有同名函数,是否覆盖,默认为否

  • CopyConfiguration: —

    是否复制函数的属性,包括环境变量、内存、超时、函数描述、标签、VPC等,默认为是。



358
359
360
# File 'lib/v20180416/models.rb', line 358

def FunctionName
  @FunctionName
end

#Namespace ⇒ Object

(注意:如果选择覆盖,会导致同名函数被删除,请慎重操作) TRUE:覆盖同名函数 FALSE:不覆盖同名函数 TRUE:复制函数配置 FALSE:不复制函数配置

Parameters:

  • FunctionName: —

    要复制的函数的名称

  • NewFunctionName: —

    新函数的名称

  • Namespace: —

    要复制的函数所在的命名空间,默认为default

  • TargetNamespace: —

    将函数复制到的命名空间,默认为default

  • Description: —

    新函数的描述

  • TargetRegion: —

    要将函数复制到的地域,不填则默认为当前地域

  • Override: —

    如果目标Namespace下已有同名函数,是否覆盖,默认为否

  • CopyConfiguration: —

    是否复制函数的属性,包括环境变量、内存、超时、函数描述、标签、VPC等,默认为是。



358
359
360
# File 'lib/v20180416/models.rb', line 358

def Namespace
  @Namespace
end

#NewFunctionName ⇒ Object

(注意:如果选择覆盖,会导致同名函数被删除,请慎重操作) TRUE:覆盖同名函数 FALSE:不覆盖同名函数 TRUE:复制函数配置 FALSE:不复制函数配置

Parameters:

  • FunctionName: —

    要复制的函数的名称

  • NewFunctionName: —

    新函数的名称

  • Namespace: —

    要复制的函数所在的命名空间,默认为default

  • TargetNamespace: —

    将函数复制到的命名空间,默认为default

  • Description: —

    新函数的描述

  • TargetRegion: —

    要将函数复制到的地域,不填则默认为当前地域

  • Override: —

    如果目标Namespace下已有同名函数,是否覆盖,默认为否

  • CopyConfiguration: —

    是否复制函数的属性,包括环境变量、内存、超时、函数描述、标签、VPC等,默认为是。



358
359
360
# File 'lib/v20180416/models.rb', line 358

def NewFunctionName
  @NewFunctionName
end

#Override ⇒ Object

(注意:如果选择覆盖,会导致同名函数被删除,请慎重操作) TRUE:覆盖同名函数 FALSE:不覆盖同名函数 TRUE:复制函数配置 FALSE:不复制函数配置

Parameters:

  • FunctionName: —

    要复制的函数的名称

  • NewFunctionName: —

    新函数的名称

  • Namespace: —

    要复制的函数所在的命名空间,默认为default

  • TargetNamespace: —

    将函数复制到的命名空间,默认为default

  • Description: —

    新函数的描述

  • TargetRegion: —

    要将函数复制到的地域,不填则默认为当前地域

  • Override: —

    如果目标Namespace下已有同名函数,是否覆盖,默认为否

  • CopyConfiguration: —

    是否复制函数的属性,包括环境变量、内存、超时、函数描述、标签、VPC等,默认为是。



358
359
360
# File 'lib/v20180416/models.rb', line 358

def Override
  @Override
end

#TargetNamespace ⇒ Object

(注意:如果选择覆盖,会导致同名函数被删除,请慎重操作) TRUE:覆盖同名函数 FALSE:不覆盖同名函数 TRUE:复制函数配置 FALSE:不复制函数配置

Parameters:

  • FunctionName: —

    要复制的函数的名称

  • NewFunctionName: —

    新函数的名称

  • Namespace: —

    要复制的函数所在的命名空间,默认为default

  • TargetNamespace: —

    将函数复制到的命名空间,默认为default

  • Description: —

    新函数的描述

  • TargetRegion: —

    要将函数复制到的地域,不填则默认为当前地域

  • Override: —

    如果目标Namespace下已有同名函数,是否覆盖,默认为否

  • CopyConfiguration: —

    是否复制函数的属性,包括环境变量、内存、超时、函数描述、标签、VPC等,默认为是。



358
359
360
# File 'lib/v20180416/models.rb', line 358

def TargetNamespace
  @TargetNamespace
end

#TargetRegion ⇒ Object

(注意:如果选择覆盖,会导致同名函数被删除,请慎重操作) TRUE:覆盖同名函数 FALSE:不覆盖同名函数 TRUE:复制函数配置 FALSE:不复制函数配置

Parameters:

  • FunctionName: —

    要复制的函数的名称

  • NewFunctionName: —

    新函数的名称

  • Namespace: —

    要复制的函数所在的命名空间,默认为default

  • TargetNamespace: —

    将函数复制到的命名空间,默认为default

  • Description: —

    新函数的描述

  • TargetRegion: —

    要将函数复制到的地域,不填则默认为当前地域

  • Override: —

    如果目标Namespace下已有同名函数,是否覆盖,默认为否

  • CopyConfiguration: —

    是否复制函数的属性,包括环境变量、内存、超时、函数描述、标签、VPC等,默认为是。



358
359
360
# File 'lib/v20180416/models.rb', line 358

def TargetRegion
  @TargetRegion
end

Instance Method Details

#deserialize(params) ⇒ Object



371
372
373
374
375
376
377
378
379
380
# File 'lib/v20180416/models.rb', line 371

def deserialize(params)
  @FunctionName = params['FunctionName']
  @NewFunctionName = params['NewFunctionName']
  @Namespace = params['Namespace']
  @TargetNamespace = params['TargetNamespace']
  @Description = params['Description']
  @TargetRegion = params['TargetRegion']
  @Override = params['Override']
  @CopyConfiguration = params['CopyConfiguration']
end