Class: TencentCloud::Waf::V20180125::ModifyObjectRequest

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

Overview

ModifyObject请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(objectid = nil, optype = nil, status = nil, instanceid = nil, proxy = nil, ipheaders = nil) ⇒ ModifyObjectRequest

Returns a new instance of ModifyObjectRequest.



11064
11065
11066
11067
11068
11069
11070
11071
# File 'lib/v20180125/models.rb', line 11064

def initialize(objectid=nil, optype=nil, status=nil, instanceid=nil, proxy=nil, ipheaders=nil)
  @ObjectId = objectid
  @OpType = optype
  @Status = status
  @InstanceId = instanceid
  @Proxy = proxy
  @IpHeaders = ipheaders
end

Instance Attribute Details

#InstanceIdObject

Parameters:

  • ObjectId:

    修改对象标识

  • OpType:

    改动作类型:Status修改开关,InstanceId绑定实例, Proxy设置代理状态

  • Status:

    新的Waf开关状态,如果和已有状态相同认为修改成功

  • InstanceId:

    新的实例ID,如果和已绑定的实例相同认为修改成功

  • Proxy:

    是否开启代理,0:不开启,1:以XFF的第一个IP地址作为客户端IP,2:以remote_addr作为客户端IP,3:从指定的头部字段获取客户端IP,字段通过IpHeaders字段给出(OpType为Status或Proxy时,该值有效)

  • IpHeaders:

    IsCdn=3时,需要填此参数,表示自定义header(OpType为Status或Proxy时,该值有效)



11062
11063
11064
# File 'lib/v20180125/models.rb', line 11062

def InstanceId
  @InstanceId
end

#IpHeadersObject

Parameters:

  • ObjectId:

    修改对象标识

  • OpType:

    改动作类型:Status修改开关,InstanceId绑定实例, Proxy设置代理状态

  • Status:

    新的Waf开关状态,如果和已有状态相同认为修改成功

  • InstanceId:

    新的实例ID,如果和已绑定的实例相同认为修改成功

  • Proxy:

    是否开启代理,0:不开启,1:以XFF的第一个IP地址作为客户端IP,2:以remote_addr作为客户端IP,3:从指定的头部字段获取客户端IP,字段通过IpHeaders字段给出(OpType为Status或Proxy时,该值有效)

  • IpHeaders:

    IsCdn=3时,需要填此参数,表示自定义header(OpType为Status或Proxy时,该值有效)



11062
11063
11064
# File 'lib/v20180125/models.rb', line 11062

def IpHeaders
  @IpHeaders
end

#ObjectIdObject

Parameters:

  • ObjectId:

    修改对象标识

  • OpType:

    改动作类型:Status修改开关,InstanceId绑定实例, Proxy设置代理状态

  • Status:

    新的Waf开关状态,如果和已有状态相同认为修改成功

  • InstanceId:

    新的实例ID,如果和已绑定的实例相同认为修改成功

  • Proxy:

    是否开启代理,0:不开启,1:以XFF的第一个IP地址作为客户端IP,2:以remote_addr作为客户端IP,3:从指定的头部字段获取客户端IP,字段通过IpHeaders字段给出(OpType为Status或Proxy时,该值有效)

  • IpHeaders:

    IsCdn=3时,需要填此参数,表示自定义header(OpType为Status或Proxy时,该值有效)



11062
11063
11064
# File 'lib/v20180125/models.rb', line 11062

def ObjectId
  @ObjectId
end

#OpTypeObject

Parameters:

  • ObjectId:

    修改对象标识

  • OpType:

    改动作类型:Status修改开关,InstanceId绑定实例, Proxy设置代理状态

  • Status:

    新的Waf开关状态,如果和已有状态相同认为修改成功

  • InstanceId:

    新的实例ID,如果和已绑定的实例相同认为修改成功

  • Proxy:

    是否开启代理,0:不开启,1:以XFF的第一个IP地址作为客户端IP,2:以remote_addr作为客户端IP,3:从指定的头部字段获取客户端IP,字段通过IpHeaders字段给出(OpType为Status或Proxy时,该值有效)

  • IpHeaders:

    IsCdn=3时,需要填此参数,表示自定义header(OpType为Status或Proxy时,该值有效)



11062
11063
11064
# File 'lib/v20180125/models.rb', line 11062

def OpType
  @OpType
end

#ProxyObject

Parameters:

  • ObjectId:

    修改对象标识

  • OpType:

    改动作类型:Status修改开关,InstanceId绑定实例, Proxy设置代理状态

  • Status:

    新的Waf开关状态,如果和已有状态相同认为修改成功

  • InstanceId:

    新的实例ID,如果和已绑定的实例相同认为修改成功

  • Proxy:

    是否开启代理,0:不开启,1:以XFF的第一个IP地址作为客户端IP,2:以remote_addr作为客户端IP,3:从指定的头部字段获取客户端IP,字段通过IpHeaders字段给出(OpType为Status或Proxy时,该值有效)

  • IpHeaders:

    IsCdn=3时,需要填此参数,表示自定义header(OpType为Status或Proxy时,该值有效)



11062
11063
11064
# File 'lib/v20180125/models.rb', line 11062

def Proxy
  @Proxy
end

#StatusObject

Parameters:

  • ObjectId:

    修改对象标识

  • OpType:

    改动作类型:Status修改开关,InstanceId绑定实例, Proxy设置代理状态

  • Status:

    新的Waf开关状态,如果和已有状态相同认为修改成功

  • InstanceId:

    新的实例ID,如果和已绑定的实例相同认为修改成功

  • Proxy:

    是否开启代理,0:不开启,1:以XFF的第一个IP地址作为客户端IP,2:以remote_addr作为客户端IP,3:从指定的头部字段获取客户端IP,字段通过IpHeaders字段给出(OpType为Status或Proxy时,该值有效)

  • IpHeaders:

    IsCdn=3时,需要填此参数,表示自定义header(OpType为Status或Proxy时,该值有效)



11062
11063
11064
# File 'lib/v20180125/models.rb', line 11062

def Status
  @Status
end

Instance Method Details

#deserialize(params) ⇒ Object



11073
11074
11075
11076
11077
11078
11079
11080
# File 'lib/v20180125/models.rb', line 11073

def deserialize(params)
  @ObjectId = params['ObjectId']
  @OpType = params['OpType']
  @Status = params['Status']
  @InstanceId = params['InstanceId']
  @Proxy = params['Proxy']
  @IpHeaders = params['IpHeaders']
end