Class: TencentCloud::Tem::V20201221::CreateNamespaceRequest

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

Overview

CreateNamespace请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(namespacename = nil, vpc = nil, subnetids = nil, description = nil, k8sversion = nil, sourcechannel = nil, enabletswtraceservice = nil) ⇒ CreateNamespaceRequest

Returns a new instance of CreateNamespaceRequest.



199
200
201
202
203
204
205
206
207
# File 'lib/v20201221/models.rb', line 199

def initialize(namespacename=nil, vpc=nil, subnetids=nil, description=nil, k8sversion=nil, sourcechannel=nil, enabletswtraceservice=nil)
  @NamespaceName = namespacename
  @Vpc = vpc
  @SubnetIds = subnetids
  @Description = description
  @K8sVersion = k8sversion
  @SourceChannel = sourcechannel
  @EnableTswTraceService = enabletswtraceservice
end

Instance Attribute Details

#DescriptionObject

Parameters:

  • NamespaceName:

    命名空间名称

  • Vpc:

    私有网络名称

  • SubnetIds:

    子网列表

  • Description:

    命名空间描述

  • K8sVersion:

    K8s version

  • SourceChannel:

    来源渠道

  • EnableTswTraceService:

    是否开启tsw服务



197
198
199
# File 'lib/v20201221/models.rb', line 197

def Description
  @Description
end

#EnableTswTraceServiceObject

Parameters:

  • NamespaceName:

    命名空间名称

  • Vpc:

    私有网络名称

  • SubnetIds:

    子网列表

  • Description:

    命名空间描述

  • K8sVersion:

    K8s version

  • SourceChannel:

    来源渠道

  • EnableTswTraceService:

    是否开启tsw服务



197
198
199
# File 'lib/v20201221/models.rb', line 197

def EnableTswTraceService
  @EnableTswTraceService
end

#K8sVersionObject

Parameters:

  • NamespaceName:

    命名空间名称

  • Vpc:

    私有网络名称

  • SubnetIds:

    子网列表

  • Description:

    命名空间描述

  • K8sVersion:

    K8s version

  • SourceChannel:

    来源渠道

  • EnableTswTraceService:

    是否开启tsw服务



197
198
199
# File 'lib/v20201221/models.rb', line 197

def K8sVersion
  @K8sVersion
end

#NamespaceNameObject

Parameters:

  • NamespaceName:

    命名空间名称

  • Vpc:

    私有网络名称

  • SubnetIds:

    子网列表

  • Description:

    命名空间描述

  • K8sVersion:

    K8s version

  • SourceChannel:

    来源渠道

  • EnableTswTraceService:

    是否开启tsw服务



197
198
199
# File 'lib/v20201221/models.rb', line 197

def NamespaceName
  @NamespaceName
end

#SourceChannelObject

Parameters:

  • NamespaceName:

    命名空间名称

  • Vpc:

    私有网络名称

  • SubnetIds:

    子网列表

  • Description:

    命名空间描述

  • K8sVersion:

    K8s version

  • SourceChannel:

    来源渠道

  • EnableTswTraceService:

    是否开启tsw服务



197
198
199
# File 'lib/v20201221/models.rb', line 197

def SourceChannel
  @SourceChannel
end

#SubnetIdsObject

Parameters:

  • NamespaceName:

    命名空间名称

  • Vpc:

    私有网络名称

  • SubnetIds:

    子网列表

  • Description:

    命名空间描述

  • K8sVersion:

    K8s version

  • SourceChannel:

    来源渠道

  • EnableTswTraceService:

    是否开启tsw服务



197
198
199
# File 'lib/v20201221/models.rb', line 197

def SubnetIds
  @SubnetIds
end

#VpcObject

Parameters:

  • NamespaceName:

    命名空间名称

  • Vpc:

    私有网络名称

  • SubnetIds:

    子网列表

  • Description:

    命名空间描述

  • K8sVersion:

    K8s version

  • SourceChannel:

    来源渠道

  • EnableTswTraceService:

    是否开启tsw服务



197
198
199
# File 'lib/v20201221/models.rb', line 197

def Vpc
  @Vpc
end

Instance Method Details

#deserialize(params) ⇒ Object



209
210
211
212
213
214
215
216
217
# File 'lib/v20201221/models.rb', line 209

def deserialize(params)
  @NamespaceName = params['NamespaceName']
  @Vpc = params['Vpc']
  @SubnetIds = params['SubnetIds']
  @Description = params['Description']
  @K8sVersion = params['K8sVersion']
  @SourceChannel = params['SourceChannel']
  @EnableTswTraceService = params['EnableTswTraceService']
end