Class: TencentCloud::Tke::V20180525::EnableVpcCniNetworkTypeRequest

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

Overview

EnableVpcCniNetworkType请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(clusterid = nil, vpccnitype = nil, enablestaticip = nil, subnets = nil, expiredseconds = nil, skipaddingnonmasqueradecidrs = nil) ⇒ EnableVpcCniNetworkTypeRequest

Returns a new instance of EnableVpcCniNetworkTypeRequest.



11652
11653
11654
11655
11656
11657
11658
11659
# File 'lib/v20180525/models.rb', line 11652

def initialize(clusterid=nil, vpccnitype=nil, enablestaticip=nil, subnets=nil, expiredseconds=nil, skipaddingnonmasqueradecidrs=nil)
  @ClusterId = clusterid
  @VpcCniType = vpccnitype
  @EnableStaticIp = enablestaticip
  @Subnets = subnets
  @ExpiredSeconds = expiredseconds
  @SkipAddingNonMasqueradeCIDRs = skipaddingnonmasqueradecidrs
end

Instance Attribute Details

#ClusterIdObject

Parameters:

  • ClusterId:

    集群ID

  • VpcCniType:

    开启vpc-cni的模式,tke-route-eni开启的是策略路由模式,tke-direct-eni开启的是独立网卡模式

  • EnableStaticIp:

    是否开启固定IP模式

  • Subnets:

    使用的容器子网

  • ExpiredSeconds:

    在固定IP模式下,Pod销毁后退还IP的时间,传参必须大于300;不传默认IP永不销毁。

  • SkipAddingNonMasqueradeCIDRs:

    是否同步添加 vpc 网段到 ip-masq-agent-config 的 NonMasqueradeCIDRs 字段,默认 false 会同步添加



11650
11651
11652
# File 'lib/v20180525/models.rb', line 11650

def ClusterId
  @ClusterId
end

#EnableStaticIpObject

Parameters:

  • ClusterId:

    集群ID

  • VpcCniType:

    开启vpc-cni的模式,tke-route-eni开启的是策略路由模式,tke-direct-eni开启的是独立网卡模式

  • EnableStaticIp:

    是否开启固定IP模式

  • Subnets:

    使用的容器子网

  • ExpiredSeconds:

    在固定IP模式下,Pod销毁后退还IP的时间,传参必须大于300;不传默认IP永不销毁。

  • SkipAddingNonMasqueradeCIDRs:

    是否同步添加 vpc 网段到 ip-masq-agent-config 的 NonMasqueradeCIDRs 字段,默认 false 会同步添加



11650
11651
11652
# File 'lib/v20180525/models.rb', line 11650

def EnableStaticIp
  @EnableStaticIp
end

#ExpiredSecondsObject

Parameters:

  • ClusterId:

    集群ID

  • VpcCniType:

    开启vpc-cni的模式,tke-route-eni开启的是策略路由模式,tke-direct-eni开启的是独立网卡模式

  • EnableStaticIp:

    是否开启固定IP模式

  • Subnets:

    使用的容器子网

  • ExpiredSeconds:

    在固定IP模式下,Pod销毁后退还IP的时间,传参必须大于300;不传默认IP永不销毁。

  • SkipAddingNonMasqueradeCIDRs:

    是否同步添加 vpc 网段到 ip-masq-agent-config 的 NonMasqueradeCIDRs 字段,默认 false 会同步添加



11650
11651
11652
# File 'lib/v20180525/models.rb', line 11650

def ExpiredSeconds
  @ExpiredSeconds
end

#SkipAddingNonMasqueradeCIDRsObject

Parameters:

  • ClusterId:

    集群ID

  • VpcCniType:

    开启vpc-cni的模式,tke-route-eni开启的是策略路由模式,tke-direct-eni开启的是独立网卡模式

  • EnableStaticIp:

    是否开启固定IP模式

  • Subnets:

    使用的容器子网

  • ExpiredSeconds:

    在固定IP模式下,Pod销毁后退还IP的时间,传参必须大于300;不传默认IP永不销毁。

  • SkipAddingNonMasqueradeCIDRs:

    是否同步添加 vpc 网段到 ip-masq-agent-config 的 NonMasqueradeCIDRs 字段,默认 false 会同步添加



11650
11651
11652
# File 'lib/v20180525/models.rb', line 11650

def SkipAddingNonMasqueradeCIDRs
  @SkipAddingNonMasqueradeCIDRs
end

#SubnetsObject

Parameters:

  • ClusterId:

    集群ID

  • VpcCniType:

    开启vpc-cni的模式,tke-route-eni开启的是策略路由模式,tke-direct-eni开启的是独立网卡模式

  • EnableStaticIp:

    是否开启固定IP模式

  • Subnets:

    使用的容器子网

  • ExpiredSeconds:

    在固定IP模式下,Pod销毁后退还IP的时间,传参必须大于300;不传默认IP永不销毁。

  • SkipAddingNonMasqueradeCIDRs:

    是否同步添加 vpc 网段到 ip-masq-agent-config 的 NonMasqueradeCIDRs 字段,默认 false 会同步添加



11650
11651
11652
# File 'lib/v20180525/models.rb', line 11650

def Subnets
  @Subnets
end

#VpcCniTypeObject

Parameters:

  • ClusterId:

    集群ID

  • VpcCniType:

    开启vpc-cni的模式,tke-route-eni开启的是策略路由模式,tke-direct-eni开启的是独立网卡模式

  • EnableStaticIp:

    是否开启固定IP模式

  • Subnets:

    使用的容器子网

  • ExpiredSeconds:

    在固定IP模式下,Pod销毁后退还IP的时间,传参必须大于300;不传默认IP永不销毁。

  • SkipAddingNonMasqueradeCIDRs:

    是否同步添加 vpc 网段到 ip-masq-agent-config 的 NonMasqueradeCIDRs 字段,默认 false 会同步添加



11650
11651
11652
# File 'lib/v20180525/models.rb', line 11650

def VpcCniType
  @VpcCniType
end

Instance Method Details

#deserialize(params) ⇒ Object



11661
11662
11663
11664
11665
11666
11667
11668
# File 'lib/v20180525/models.rb', line 11661

def deserialize(params)
  @ClusterId = params['ClusterId']
  @VpcCniType = params['VpcCniType']
  @EnableStaticIp = params['EnableStaticIp']
  @Subnets = params['Subnets']
  @ExpiredSeconds = params['ExpiredSeconds']
  @SkipAddingNonMasqueradeCIDRs = params['SkipAddingNonMasqueradeCIDRs']
end