Class: TencentCloud::Tke::V20180525::CreateImageCacheRequest

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

Overview

CreateImageCache请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(images = nil, subnetid = nil, vpcid = nil, imagecachename = nil, securitygroupids = nil, imageregistrycredentials = nil, existedeipid = nil, autocreateeip = nil, autocreateeipattribute = nil, imagecachesize = nil, retentiondays = nil, registryskipverifylist = nil, registryhttpendpointlist = nil, resolveconfig = nil) ⇒ CreateImageCacheRequest

Returns a new instance of CreateImageCacheRequest.



3177
3178
3179
3180
3181
3182
3183
3184
3185
3186
3187
3188
3189
3190
3191
3192
# File 'lib/v20180525/models.rb', line 3177

def initialize(images=nil, subnetid=nil, vpcid=nil, imagecachename=nil, securitygroupids=nil, imageregistrycredentials=nil, existedeipid=nil, autocreateeip=nil, autocreateeipattribute=nil, imagecachesize=nil, retentiondays=nil, registryskipverifylist=nil, registryhttpendpointlist=nil, resolveconfig=nil)
  @Images = images
  @SubnetId = subnetid
  @VpcId = vpcid
  @ImageCacheName = imagecachename
  @SecurityGroupIds = securitygroupids
  @ImageRegistryCredentials = imageregistrycredentials
  @ExistedEipId = existedeipid
  @AutoCreateEip = autocreateeip
  @AutoCreateEipAttribute = autocreateeipattribute
  @ImageCacheSize = imagecachesize
  @RetentionDays = retentiondays
  @RegistrySkipVerifyList = registryskipverifylist
  @RegistryHttpEndPointList = registryhttpendpointlist
  @ResolveConfig = resolveconfig
end

Instance Attribute Details

#AutoCreateEipObject

另外此参数和ExistedEipIds互斥 “nameserver 4.4.4.4nnameserver 8.8.8.8”

Parameters:

  • Images:

    用于制作镜像缓存的容器镜像列表

  • SubnetId:

    实例所属子网 ID

  • VpcId:

    实例所属 VPC ID

  • ImageCacheName:

    镜像缓存名称

  • SecurityGroupIds:

    安全组 ID

  • ImageRegistryCredentials:

    镜像仓库凭证数组

  • ExistedEipId:

    用来绑定容器实例的已有EIP

  • AutoCreateEip:

    是否为容器实例自动创建EIP,默认为false。若传true,则此参数和ExistedEipIds互斥

  • AutoCreateEipAttribute:

    自动创建EIP的可选参数。若传此参数,则会自动创建EIP。

  • ImageCacheSize:

    镜像缓存的大小。默认为20 GiB。取值范围参考(cloud.tencent.com/document/product/362/2353)中的高性能云盘类型的大小限制。

  • RetentionDays:

    镜像缓存保留时间天数,过期将会自动清理,默认为0,永不过期。

  • RegistrySkipVerifyList:
  • RegistryHttpEndPointList:

    指定拉取镜像仓库的镜像时使用 HTTP 协议。如

  • ResolveConfig:

    自定义制作镜像缓存过程中容器实例的宿主机上的 DNS。如:



3175
3176
3177
# File 'lib/v20180525/models.rb', line 3175

def AutoCreateEip
  @AutoCreateEip
end

#AutoCreateEipAttributeObject

另外此参数和ExistedEipIds互斥 “nameserver 4.4.4.4nnameserver 8.8.8.8”

Parameters:

  • Images:

    用于制作镜像缓存的容器镜像列表

  • SubnetId:

    实例所属子网 ID

  • VpcId:

    实例所属 VPC ID

  • ImageCacheName:

    镜像缓存名称

  • SecurityGroupIds:

    安全组 ID

  • ImageRegistryCredentials:

    镜像仓库凭证数组

  • ExistedEipId:

    用来绑定容器实例的已有EIP

  • AutoCreateEip:

    是否为容器实例自动创建EIP,默认为false。若传true,则此参数和ExistedEipIds互斥

  • AutoCreateEipAttribute:

    自动创建EIP的可选参数。若传此参数,则会自动创建EIP。

  • ImageCacheSize:

    镜像缓存的大小。默认为20 GiB。取值范围参考(cloud.tencent.com/document/product/362/2353)中的高性能云盘类型的大小限制。

  • RetentionDays:

    镜像缓存保留时间天数,过期将会自动清理,默认为0,永不过期。

  • RegistrySkipVerifyList:
  • RegistryHttpEndPointList:

    指定拉取镜像仓库的镜像时使用 HTTP 协议。如

  • ResolveConfig:

    自定义制作镜像缓存过程中容器实例的宿主机上的 DNS。如:



3175
3176
3177
# File 'lib/v20180525/models.rb', line 3175

def AutoCreateEipAttribute
  @AutoCreateEipAttribute
end

#ExistedEipIdObject

另外此参数和ExistedEipIds互斥 “nameserver 4.4.4.4nnameserver 8.8.8.8”

Parameters:

  • Images:

    用于制作镜像缓存的容器镜像列表

  • SubnetId:

    实例所属子网 ID

  • VpcId:

    实例所属 VPC ID

  • ImageCacheName:

    镜像缓存名称

  • SecurityGroupIds:

    安全组 ID

  • ImageRegistryCredentials:

    镜像仓库凭证数组

  • ExistedEipId:

    用来绑定容器实例的已有EIP

  • AutoCreateEip:

    是否为容器实例自动创建EIP,默认为false。若传true,则此参数和ExistedEipIds互斥

  • AutoCreateEipAttribute:

    自动创建EIP的可选参数。若传此参数,则会自动创建EIP。

  • ImageCacheSize:

    镜像缓存的大小。默认为20 GiB。取值范围参考(cloud.tencent.com/document/product/362/2353)中的高性能云盘类型的大小限制。

  • RetentionDays:

    镜像缓存保留时间天数,过期将会自动清理,默认为0,永不过期。

  • RegistrySkipVerifyList:
  • RegistryHttpEndPointList:

    指定拉取镜像仓库的镜像时使用 HTTP 协议。如

  • ResolveConfig:

    自定义制作镜像缓存过程中容器实例的宿主机上的 DNS。如:



3175
3176
3177
# File 'lib/v20180525/models.rb', line 3175

def ExistedEipId
  @ExistedEipId
end

#ImageCacheNameObject

另外此参数和ExistedEipIds互斥 “nameserver 4.4.4.4nnameserver 8.8.8.8”

Parameters:

  • Images:

    用于制作镜像缓存的容器镜像列表

  • SubnetId:

    实例所属子网 ID

  • VpcId:

    实例所属 VPC ID

  • ImageCacheName:

    镜像缓存名称

  • SecurityGroupIds:

    安全组 ID

  • ImageRegistryCredentials:

    镜像仓库凭证数组

  • ExistedEipId:

    用来绑定容器实例的已有EIP

  • AutoCreateEip:

    是否为容器实例自动创建EIP,默认为false。若传true,则此参数和ExistedEipIds互斥

  • AutoCreateEipAttribute:

    自动创建EIP的可选参数。若传此参数,则会自动创建EIP。

  • ImageCacheSize:

    镜像缓存的大小。默认为20 GiB。取值范围参考(cloud.tencent.com/document/product/362/2353)中的高性能云盘类型的大小限制。

  • RetentionDays:

    镜像缓存保留时间天数,过期将会自动清理,默认为0,永不过期。

  • RegistrySkipVerifyList:
  • RegistryHttpEndPointList:

    指定拉取镜像仓库的镜像时使用 HTTP 协议。如

  • ResolveConfig:

    自定义制作镜像缓存过程中容器实例的宿主机上的 DNS。如:



3175
3176
3177
# File 'lib/v20180525/models.rb', line 3175

def ImageCacheName
  @ImageCacheName
end

#ImageCacheSizeObject

另外此参数和ExistedEipIds互斥 “nameserver 4.4.4.4nnameserver 8.8.8.8”

Parameters:

  • Images:

    用于制作镜像缓存的容器镜像列表

  • SubnetId:

    实例所属子网 ID

  • VpcId:

    实例所属 VPC ID

  • ImageCacheName:

    镜像缓存名称

  • SecurityGroupIds:

    安全组 ID

  • ImageRegistryCredentials:

    镜像仓库凭证数组

  • ExistedEipId:

    用来绑定容器实例的已有EIP

  • AutoCreateEip:

    是否为容器实例自动创建EIP,默认为false。若传true,则此参数和ExistedEipIds互斥

  • AutoCreateEipAttribute:

    自动创建EIP的可选参数。若传此参数,则会自动创建EIP。

  • ImageCacheSize:

    镜像缓存的大小。默认为20 GiB。取值范围参考(cloud.tencent.com/document/product/362/2353)中的高性能云盘类型的大小限制。

  • RetentionDays:

    镜像缓存保留时间天数,过期将会自动清理,默认为0,永不过期。

  • RegistrySkipVerifyList:
  • RegistryHttpEndPointList:

    指定拉取镜像仓库的镜像时使用 HTTP 协议。如

  • ResolveConfig:

    自定义制作镜像缓存过程中容器实例的宿主机上的 DNS。如:



3175
3176
3177
# File 'lib/v20180525/models.rb', line 3175

def ImageCacheSize
  @ImageCacheSize
end

#ImageRegistryCredentialsObject

另外此参数和ExistedEipIds互斥 “nameserver 4.4.4.4nnameserver 8.8.8.8”

Parameters:

  • Images:

    用于制作镜像缓存的容器镜像列表

  • SubnetId:

    实例所属子网 ID

  • VpcId:

    实例所属 VPC ID

  • ImageCacheName:

    镜像缓存名称

  • SecurityGroupIds:

    安全组 ID

  • ImageRegistryCredentials:

    镜像仓库凭证数组

  • ExistedEipId:

    用来绑定容器实例的已有EIP

  • AutoCreateEip:

    是否为容器实例自动创建EIP,默认为false。若传true,则此参数和ExistedEipIds互斥

  • AutoCreateEipAttribute:

    自动创建EIP的可选参数。若传此参数,则会自动创建EIP。

  • ImageCacheSize:

    镜像缓存的大小。默认为20 GiB。取值范围参考(cloud.tencent.com/document/product/362/2353)中的高性能云盘类型的大小限制。

  • RetentionDays:

    镜像缓存保留时间天数,过期将会自动清理,默认为0,永不过期。

  • RegistrySkipVerifyList:
  • RegistryHttpEndPointList:

    指定拉取镜像仓库的镜像时使用 HTTP 协议。如

  • ResolveConfig:

    自定义制作镜像缓存过程中容器实例的宿主机上的 DNS。如:



3175
3176
3177
# File 'lib/v20180525/models.rb', line 3175

def ImageRegistryCredentials
  @ImageRegistryCredentials
end

#ImagesObject

另外此参数和ExistedEipIds互斥 “nameserver 4.4.4.4nnameserver 8.8.8.8”

Parameters:

  • Images:

    用于制作镜像缓存的容器镜像列表

  • SubnetId:

    实例所属子网 ID

  • VpcId:

    实例所属 VPC ID

  • ImageCacheName:

    镜像缓存名称

  • SecurityGroupIds:

    安全组 ID

  • ImageRegistryCredentials:

    镜像仓库凭证数组

  • ExistedEipId:

    用来绑定容器实例的已有EIP

  • AutoCreateEip:

    是否为容器实例自动创建EIP,默认为false。若传true,则此参数和ExistedEipIds互斥

  • AutoCreateEipAttribute:

    自动创建EIP的可选参数。若传此参数,则会自动创建EIP。

  • ImageCacheSize:

    镜像缓存的大小。默认为20 GiB。取值范围参考(cloud.tencent.com/document/product/362/2353)中的高性能云盘类型的大小限制。

  • RetentionDays:

    镜像缓存保留时间天数,过期将会自动清理,默认为0,永不过期。

  • RegistrySkipVerifyList:
  • RegistryHttpEndPointList:

    指定拉取镜像仓库的镜像时使用 HTTP 协议。如

  • ResolveConfig:

    自定义制作镜像缓存过程中容器实例的宿主机上的 DNS。如:



3175
3176
3177
# File 'lib/v20180525/models.rb', line 3175

def Images
  @Images
end

#RegistryHttpEndPointListObject

另外此参数和ExistedEipIds互斥 “nameserver 4.4.4.4nnameserver 8.8.8.8”

Parameters:

  • Images:

    用于制作镜像缓存的容器镜像列表

  • SubnetId:

    实例所属子网 ID

  • VpcId:

    实例所属 VPC ID

  • ImageCacheName:

    镜像缓存名称

  • SecurityGroupIds:

    安全组 ID

  • ImageRegistryCredentials:

    镜像仓库凭证数组

  • ExistedEipId:

    用来绑定容器实例的已有EIP

  • AutoCreateEip:

    是否为容器实例自动创建EIP,默认为false。若传true,则此参数和ExistedEipIds互斥

  • AutoCreateEipAttribute:

    自动创建EIP的可选参数。若传此参数,则会自动创建EIP。

  • ImageCacheSize:

    镜像缓存的大小。默认为20 GiB。取值范围参考(cloud.tencent.com/document/product/362/2353)中的高性能云盘类型的大小限制。

  • RetentionDays:

    镜像缓存保留时间天数,过期将会自动清理,默认为0,永不过期。

  • RegistrySkipVerifyList:
  • RegistryHttpEndPointList:

    指定拉取镜像仓库的镜像时使用 HTTP 协议。如

  • ResolveConfig:

    自定义制作镜像缓存过程中容器实例的宿主机上的 DNS。如:



3175
3176
3177
# File 'lib/v20180525/models.rb', line 3175

def RegistryHttpEndPointList
  @RegistryHttpEndPointList
end

#RegistrySkipVerifyListObject

另外此参数和ExistedEipIds互斥 “nameserver 4.4.4.4nnameserver 8.8.8.8”

Parameters:

  • Images:

    用于制作镜像缓存的容器镜像列表

  • SubnetId:

    实例所属子网 ID

  • VpcId:

    实例所属 VPC ID

  • ImageCacheName:

    镜像缓存名称

  • SecurityGroupIds:

    安全组 ID

  • ImageRegistryCredentials:

    镜像仓库凭证数组

  • ExistedEipId:

    用来绑定容器实例的已有EIP

  • AutoCreateEip:

    是否为容器实例自动创建EIP,默认为false。若传true,则此参数和ExistedEipIds互斥

  • AutoCreateEipAttribute:

    自动创建EIP的可选参数。若传此参数,则会自动创建EIP。

  • ImageCacheSize:

    镜像缓存的大小。默认为20 GiB。取值范围参考(cloud.tencent.com/document/product/362/2353)中的高性能云盘类型的大小限制。

  • RetentionDays:

    镜像缓存保留时间天数,过期将会自动清理,默认为0,永不过期。

  • RegistrySkipVerifyList:
  • RegistryHttpEndPointList:

    指定拉取镜像仓库的镜像时使用 HTTP 协议。如

  • ResolveConfig:

    自定义制作镜像缓存过程中容器实例的宿主机上的 DNS。如:



3175
3176
3177
# File 'lib/v20180525/models.rb', line 3175

def RegistrySkipVerifyList
  @RegistrySkipVerifyList
end

#ResolveConfigObject

另外此参数和ExistedEipIds互斥 “nameserver 4.4.4.4nnameserver 8.8.8.8”

Parameters:

  • Images:

    用于制作镜像缓存的容器镜像列表

  • SubnetId:

    实例所属子网 ID

  • VpcId:

    实例所属 VPC ID

  • ImageCacheName:

    镜像缓存名称

  • SecurityGroupIds:

    安全组 ID

  • ImageRegistryCredentials:

    镜像仓库凭证数组

  • ExistedEipId:

    用来绑定容器实例的已有EIP

  • AutoCreateEip:

    是否为容器实例自动创建EIP,默认为false。若传true,则此参数和ExistedEipIds互斥

  • AutoCreateEipAttribute:

    自动创建EIP的可选参数。若传此参数,则会自动创建EIP。

  • ImageCacheSize:

    镜像缓存的大小。默认为20 GiB。取值范围参考(cloud.tencent.com/document/product/362/2353)中的高性能云盘类型的大小限制。

  • RetentionDays:

    镜像缓存保留时间天数,过期将会自动清理,默认为0,永不过期。

  • RegistrySkipVerifyList:
  • RegistryHttpEndPointList:

    指定拉取镜像仓库的镜像时使用 HTTP 协议。如

  • ResolveConfig:

    自定义制作镜像缓存过程中容器实例的宿主机上的 DNS。如:



3175
3176
3177
# File 'lib/v20180525/models.rb', line 3175

def ResolveConfig
  @ResolveConfig
end

#RetentionDaysObject

另外此参数和ExistedEipIds互斥 “nameserver 4.4.4.4nnameserver 8.8.8.8”

Parameters:

  • Images:

    用于制作镜像缓存的容器镜像列表

  • SubnetId:

    实例所属子网 ID

  • VpcId:

    实例所属 VPC ID

  • ImageCacheName:

    镜像缓存名称

  • SecurityGroupIds:

    安全组 ID

  • ImageRegistryCredentials:

    镜像仓库凭证数组

  • ExistedEipId:

    用来绑定容器实例的已有EIP

  • AutoCreateEip:

    是否为容器实例自动创建EIP,默认为false。若传true,则此参数和ExistedEipIds互斥

  • AutoCreateEipAttribute:

    自动创建EIP的可选参数。若传此参数,则会自动创建EIP。

  • ImageCacheSize:

    镜像缓存的大小。默认为20 GiB。取值范围参考(cloud.tencent.com/document/product/362/2353)中的高性能云盘类型的大小限制。

  • RetentionDays:

    镜像缓存保留时间天数,过期将会自动清理,默认为0,永不过期。

  • RegistrySkipVerifyList:
  • RegistryHttpEndPointList:

    指定拉取镜像仓库的镜像时使用 HTTP 协议。如

  • ResolveConfig:

    自定义制作镜像缓存过程中容器实例的宿主机上的 DNS。如:



3175
3176
3177
# File 'lib/v20180525/models.rb', line 3175

def RetentionDays
  @RetentionDays
end

#SecurityGroupIdsObject

另外此参数和ExistedEipIds互斥 “nameserver 4.4.4.4nnameserver 8.8.8.8”

Parameters:

  • Images:

    用于制作镜像缓存的容器镜像列表

  • SubnetId:

    实例所属子网 ID

  • VpcId:

    实例所属 VPC ID

  • ImageCacheName:

    镜像缓存名称

  • SecurityGroupIds:

    安全组 ID

  • ImageRegistryCredentials:

    镜像仓库凭证数组

  • ExistedEipId:

    用来绑定容器实例的已有EIP

  • AutoCreateEip:

    是否为容器实例自动创建EIP,默认为false。若传true,则此参数和ExistedEipIds互斥

  • AutoCreateEipAttribute:

    自动创建EIP的可选参数。若传此参数,则会自动创建EIP。

  • ImageCacheSize:

    镜像缓存的大小。默认为20 GiB。取值范围参考(cloud.tencent.com/document/product/362/2353)中的高性能云盘类型的大小限制。

  • RetentionDays:

    镜像缓存保留时间天数,过期将会自动清理,默认为0,永不过期。

  • RegistrySkipVerifyList:
  • RegistryHttpEndPointList:

    指定拉取镜像仓库的镜像时使用 HTTP 协议。如

  • ResolveConfig:

    自定义制作镜像缓存过程中容器实例的宿主机上的 DNS。如:



3175
3176
3177
# File 'lib/v20180525/models.rb', line 3175

def SecurityGroupIds
  @SecurityGroupIds
end

#SubnetIdObject

另外此参数和ExistedEipIds互斥 “nameserver 4.4.4.4nnameserver 8.8.8.8”

Parameters:

  • Images:

    用于制作镜像缓存的容器镜像列表

  • SubnetId:

    实例所属子网 ID

  • VpcId:

    实例所属 VPC ID

  • ImageCacheName:

    镜像缓存名称

  • SecurityGroupIds:

    安全组 ID

  • ImageRegistryCredentials:

    镜像仓库凭证数组

  • ExistedEipId:

    用来绑定容器实例的已有EIP

  • AutoCreateEip:

    是否为容器实例自动创建EIP,默认为false。若传true,则此参数和ExistedEipIds互斥

  • AutoCreateEipAttribute:

    自动创建EIP的可选参数。若传此参数,则会自动创建EIP。

  • ImageCacheSize:

    镜像缓存的大小。默认为20 GiB。取值范围参考(cloud.tencent.com/document/product/362/2353)中的高性能云盘类型的大小限制。

  • RetentionDays:

    镜像缓存保留时间天数,过期将会自动清理,默认为0,永不过期。

  • RegistrySkipVerifyList:
  • RegistryHttpEndPointList:

    指定拉取镜像仓库的镜像时使用 HTTP 协议。如

  • ResolveConfig:

    自定义制作镜像缓存过程中容器实例的宿主机上的 DNS。如:



3175
3176
3177
# File 'lib/v20180525/models.rb', line 3175

def SubnetId
  @SubnetId
end

#VpcIdObject

另外此参数和ExistedEipIds互斥 “nameserver 4.4.4.4nnameserver 8.8.8.8”

Parameters:

  • Images:

    用于制作镜像缓存的容器镜像列表

  • SubnetId:

    实例所属子网 ID

  • VpcId:

    实例所属 VPC ID

  • ImageCacheName:

    镜像缓存名称

  • SecurityGroupIds:

    安全组 ID

  • ImageRegistryCredentials:

    镜像仓库凭证数组

  • ExistedEipId:

    用来绑定容器实例的已有EIP

  • AutoCreateEip:

    是否为容器实例自动创建EIP,默认为false。若传true,则此参数和ExistedEipIds互斥

  • AutoCreateEipAttribute:

    自动创建EIP的可选参数。若传此参数,则会自动创建EIP。

  • ImageCacheSize:

    镜像缓存的大小。默认为20 GiB。取值范围参考(cloud.tencent.com/document/product/362/2353)中的高性能云盘类型的大小限制。

  • RetentionDays:

    镜像缓存保留时间天数,过期将会自动清理,默认为0,永不过期。

  • RegistrySkipVerifyList:
  • RegistryHttpEndPointList:

    指定拉取镜像仓库的镜像时使用 HTTP 协议。如

  • ResolveConfig:

    自定义制作镜像缓存过程中容器实例的宿主机上的 DNS。如:



3175
3176
3177
# File 'lib/v20180525/models.rb', line 3175

def VpcId
  @VpcId
end

Instance Method Details

#deserialize(params) ⇒ Object



3194
3195
3196
3197
3198
3199
3200
3201
3202
3203
3204
3205
3206
3207
3208
3209
3210
3211
3212
3213
3214
3215
3216
3217
3218
3219
# File 'lib/v20180525/models.rb', line 3194

def deserialize(params)
  @Images = params['Images']
  @SubnetId = params['SubnetId']
  @VpcId = params['VpcId']
  @ImageCacheName = params['ImageCacheName']
  @SecurityGroupIds = params['SecurityGroupIds']
  unless params['ImageRegistryCredentials'].nil?
    @ImageRegistryCredentials = []
    params['ImageRegistryCredentials'].each do |i|
      imageregistrycredential_tmp = ImageRegistryCredential.new
      imageregistrycredential_tmp.deserialize(i)
      @ImageRegistryCredentials << imageregistrycredential_tmp
    end
  end
  @ExistedEipId = params['ExistedEipId']
  @AutoCreateEip = params['AutoCreateEip']
  unless params['AutoCreateEipAttribute'].nil?
    @AutoCreateEipAttribute = EipAttribute.new
    @AutoCreateEipAttribute.deserialize(params['AutoCreateEipAttribute'])
  end
  @ImageCacheSize = params['ImageCacheSize']
  @RetentionDays = params['RetentionDays']
  @RegistrySkipVerifyList = params['RegistrySkipVerifyList']
  @RegistryHttpEndPointList = params['RegistryHttpEndPointList']
  @ResolveConfig = params['ResolveConfig']
end