Class: TencentCloud::Trocket::V20230308::Endpoint

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

Overview

接入点信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(type = nil, status = nil, paymode = nil, endpointurl = nil, vpcid = nil, subnetid = nil, bandwidth = nil, iprules = nil, billingflow = nil) ⇒ Endpoint

Returns a new instance of Endpoint.



3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
# File 'lib/v20230308/models.rb', line 3888

def initialize(type=nil, status=nil, paymode=nil, endpointurl=nil, vpcid=nil, subnetid=nil, bandwidth=nil, iprules=nil, billingflow=nil)
  @Type = type
  @Status = status
  @PayMode = paymode
  @EndpointUrl = endpointurl
  @VpcId = vpcid
  @SubnetId = subnetid
  @Bandwidth = bandwidth
  @IpRules = iprules
  @BillingFlow = billingflow
end

Instance Attribute Details

#BandwidthObject

  • INTERNAL:支撑网 OPEN 开启, CLOSE 关闭, PROCESSING 操作中, PREPAID 包年包月 POSTPAID 按量付费 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Status:

    状态,

  • PayMode:

    付费类型,仅公网

  • EndpointUrl:

    接入点地址

  • VpcId:

    VPC ID

  • SubnetId:

    子网ID

  • Bandwidth:

    公网带宽,Mbps为单位

  • IpRules:

    公网放通规则

  • BillingFlow:

    公网是否按流量计费



3886
3887
3888
# File 'lib/v20230308/models.rb', line 3886

def Bandwidth
  @Bandwidth
end

#BillingFlowObject

  • INTERNAL:支撑网 OPEN 开启, CLOSE 关闭, PROCESSING 操作中, PREPAID 包年包月 POSTPAID 按量付费 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Status:

    状态,

  • PayMode:

    付费类型,仅公网

  • EndpointUrl:

    接入点地址

  • VpcId:

    VPC ID

  • SubnetId:

    子网ID

  • Bandwidth:

    公网带宽,Mbps为单位

  • IpRules:

    公网放通规则

  • BillingFlow:

    公网是否按流量计费



3886
3887
3888
# File 'lib/v20230308/models.rb', line 3886

def BillingFlow
  @BillingFlow
end

#EndpointUrlObject

  • INTERNAL:支撑网 OPEN 开启, CLOSE 关闭, PROCESSING 操作中, PREPAID 包年包月 POSTPAID 按量付费 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Status:

    状态,

  • PayMode:

    付费类型,仅公网

  • EndpointUrl:

    接入点地址

  • VpcId:

    VPC ID

  • SubnetId:

    子网ID

  • Bandwidth:

    公网带宽,Mbps为单位

  • IpRules:

    公网放通规则

  • BillingFlow:

    公网是否按流量计费



3886
3887
3888
# File 'lib/v20230308/models.rb', line 3886

def EndpointUrl
  @EndpointUrl
end

#IpRulesObject

  • INTERNAL:支撑网 OPEN 开启, CLOSE 关闭, PROCESSING 操作中, PREPAID 包年包月 POSTPAID 按量付费 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Status:

    状态,

  • PayMode:

    付费类型,仅公网

  • EndpointUrl:

    接入点地址

  • VpcId:

    VPC ID

  • SubnetId:

    子网ID

  • Bandwidth:

    公网带宽,Mbps为单位

  • IpRules:

    公网放通规则

  • BillingFlow:

    公网是否按流量计费



3886
3887
3888
# File 'lib/v20230308/models.rb', line 3886

def IpRules
  @IpRules
end

#PayModeObject

  • INTERNAL:支撑网 OPEN 开启, CLOSE 关闭, PROCESSING 操作中, PREPAID 包年包月 POSTPAID 按量付费 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Status:

    状态,

  • PayMode:

    付费类型,仅公网

  • EndpointUrl:

    接入点地址

  • VpcId:

    VPC ID

  • SubnetId:

    子网ID

  • Bandwidth:

    公网带宽,Mbps为单位

  • IpRules:

    公网放通规则

  • BillingFlow:

    公网是否按流量计费



3886
3887
3888
# File 'lib/v20230308/models.rb', line 3886

def PayMode
  @PayMode
end

#StatusObject

  • INTERNAL:支撑网 OPEN 开启, CLOSE 关闭, PROCESSING 操作中, PREPAID 包年包月 POSTPAID 按量付费 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Status:

    状态,

  • PayMode:

    付费类型,仅公网

  • EndpointUrl:

    接入点地址

  • VpcId:

    VPC ID

  • SubnetId:

    子网ID

  • Bandwidth:

    公网带宽,Mbps为单位

  • IpRules:

    公网放通规则

  • BillingFlow:

    公网是否按流量计费



3886
3887
3888
# File 'lib/v20230308/models.rb', line 3886

def Status
  @Status
end

#SubnetIdObject

  • INTERNAL:支撑网 OPEN 开启, CLOSE 关闭, PROCESSING 操作中, PREPAID 包年包月 POSTPAID 按量付费 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Status:

    状态,

  • PayMode:

    付费类型,仅公网

  • EndpointUrl:

    接入点地址

  • VpcId:

    VPC ID

  • SubnetId:

    子网ID

  • Bandwidth:

    公网带宽,Mbps为单位

  • IpRules:

    公网放通规则

  • BillingFlow:

    公网是否按流量计费



3886
3887
3888
# File 'lib/v20230308/models.rb', line 3886

def SubnetId
  @SubnetId
end

#TypeObject

  • INTERNAL:支撑网 OPEN 开启, CLOSE 关闭, PROCESSING 操作中, PREPAID 包年包月 POSTPAID 按量付费 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Status:

    状态,

  • PayMode:

    付费类型,仅公网

  • EndpointUrl:

    接入点地址

  • VpcId:

    VPC ID

  • SubnetId:

    子网ID

  • Bandwidth:

    公网带宽,Mbps为单位

  • IpRules:

    公网放通规则

  • BillingFlow:

    公网是否按流量计费



3886
3887
3888
# File 'lib/v20230308/models.rb', line 3886

def Type
  @Type
end

#VpcIdObject

  • INTERNAL:支撑网 OPEN 开启, CLOSE 关闭, PROCESSING 操作中, PREPAID 包年包月 POSTPAID 按量付费 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Status:

    状态,

  • PayMode:

    付费类型,仅公网

  • EndpointUrl:

    接入点地址

  • VpcId:

    VPC ID

  • SubnetId:

    子网ID

  • Bandwidth:

    公网带宽,Mbps为单位

  • IpRules:

    公网放通规则

  • BillingFlow:

    公网是否按流量计费



3886
3887
3888
# File 'lib/v20230308/models.rb', line 3886

def VpcId
  @VpcId
end

Instance Method Details

#deserialize(params) ⇒ Object



3900
3901
3902
3903
3904
3905
3906
3907
3908
3909
3910
3911
3912
3913
3914
3915
3916
3917
# File 'lib/v20230308/models.rb', line 3900

def deserialize(params)
  @Type = params['Type']
  @Status = params['Status']
  @PayMode = params['PayMode']
  @EndpointUrl = params['EndpointUrl']
  @VpcId = params['VpcId']
  @SubnetId = params['SubnetId']
  @Bandwidth = params['Bandwidth']
  unless params['IpRules'].nil?
    @IpRules = []
    params['IpRules'].each do |i|
      iprule_tmp = IpRule.new
      iprule_tmp.deserialize(i)
      @IpRules << iprule_tmp
    end
  end
  @BillingFlow = params['BillingFlow']
end