Class: TencentCloud::Tdmq::V20200217::SetRocketMQPublicAccessPointRequest

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

Overview

SetRocketMQPublicAccessPoint请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instanceid = nil, enabled = nil, bandwidth = nil, paymode = nil, rules = nil, billingflow = nil) ⇒ SetRocketMQPublicAccessPointRequest

Returns a new instance of SetRocketMQPublicAccessPointRequest.



12899
12900
12901
12902
12903
12904
12905
12906
# File 'lib/v20200217/models.rb', line 12899

def initialize(instanceid=nil, enabled=nil, bandwidth=nil, paymode=nil, rules=nil, billingflow=nil)
  @InstanceId = instanceid
  @Enabled = enabled
  @Bandwidth = bandwidth
  @PayMode = paymode
  @Rules = rules
  @BillingFlow = billingflow
end

Instance Attribute Details

#BandwidthObject

Parameters:

  • InstanceId:

    集群ID,当前只支持专享集群

  • Enabled:

    开启或关闭访问

  • Bandwidth:

    带宽大小,开启或者调整公网时必须指定,Mbps为单位

  • PayMode:

    付费模式,开启公网时必须指定,0为按小时计费,1为包年包月,当前只支持按小时计费

  • Rules:

    公网访问安全规则列表,Enabled为true时必须传入

  • BillingFlow:

    公网是否按流量计费



12897
12898
12899
# File 'lib/v20200217/models.rb', line 12897

def Bandwidth
  @Bandwidth
end

#BillingFlowObject

Parameters:

  • InstanceId:

    集群ID,当前只支持专享集群

  • Enabled:

    开启或关闭访问

  • Bandwidth:

    带宽大小,开启或者调整公网时必须指定,Mbps为单位

  • PayMode:

    付费模式,开启公网时必须指定,0为按小时计费,1为包年包月,当前只支持按小时计费

  • Rules:

    公网访问安全规则列表,Enabled为true时必须传入

  • BillingFlow:

    公网是否按流量计费



12897
12898
12899
# File 'lib/v20200217/models.rb', line 12897

def BillingFlow
  @BillingFlow
end

#EnabledObject

Parameters:

  • InstanceId:

    集群ID,当前只支持专享集群

  • Enabled:

    开启或关闭访问

  • Bandwidth:

    带宽大小,开启或者调整公网时必须指定,Mbps为单位

  • PayMode:

    付费模式,开启公网时必须指定,0为按小时计费,1为包年包月,当前只支持按小时计费

  • Rules:

    公网访问安全规则列表,Enabled为true时必须传入

  • BillingFlow:

    公网是否按流量计费



12897
12898
12899
# File 'lib/v20200217/models.rb', line 12897

def Enabled
  @Enabled
end

#InstanceIdObject

Parameters:

  • InstanceId:

    集群ID,当前只支持专享集群

  • Enabled:

    开启或关闭访问

  • Bandwidth:

    带宽大小,开启或者调整公网时必须指定,Mbps为单位

  • PayMode:

    付费模式,开启公网时必须指定,0为按小时计费,1为包年包月,当前只支持按小时计费

  • Rules:

    公网访问安全规则列表,Enabled为true时必须传入

  • BillingFlow:

    公网是否按流量计费



12897
12898
12899
# File 'lib/v20200217/models.rb', line 12897

def InstanceId
  @InstanceId
end

#PayModeObject

Parameters:

  • InstanceId:

    集群ID,当前只支持专享集群

  • Enabled:

    开启或关闭访问

  • Bandwidth:

    带宽大小,开启或者调整公网时必须指定,Mbps为单位

  • PayMode:

    付费模式,开启公网时必须指定,0为按小时计费,1为包年包月,当前只支持按小时计费

  • Rules:

    公网访问安全规则列表,Enabled为true时必须传入

  • BillingFlow:

    公网是否按流量计费



12897
12898
12899
# File 'lib/v20200217/models.rb', line 12897

def PayMode
  @PayMode
end

#RulesObject

Parameters:

  • InstanceId:

    集群ID,当前只支持专享集群

  • Enabled:

    开启或关闭访问

  • Bandwidth:

    带宽大小,开启或者调整公网时必须指定,Mbps为单位

  • PayMode:

    付费模式,开启公网时必须指定,0为按小时计费,1为包年包月,当前只支持按小时计费

  • Rules:

    公网访问安全规则列表,Enabled为true时必须传入

  • BillingFlow:

    公网是否按流量计费



12897
12898
12899
# File 'lib/v20200217/models.rb', line 12897

def Rules
  @Rules
end

Instance Method Details

#deserialize(params) ⇒ Object



12908
12909
12910
12911
12912
12913
12914
12915
12916
12917
12918
12919
12920
12921
12922
# File 'lib/v20200217/models.rb', line 12908

def deserialize(params)
  @InstanceId = params['InstanceId']
  @Enabled = params['Enabled']
  @Bandwidth = params['Bandwidth']
  @PayMode = params['PayMode']
  unless params['Rules'].nil?
    @Rules = []
    params['Rules'].each do |i|
      publicaccessrule_tmp = PublicAccessRule.new
      publicaccessrule_tmp.deserialize(i)
      @Rules << publicaccessrule_tmp
    end
  end
  @BillingFlow = params['BillingFlow']
end