Class: TencentCloud::Tcr::V20190924::CreateInstanceRequest

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

Overview

CreateInstance请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(registryname = nil, registrytype = nil, tagspecification = nil, registrychargetype = nil, registrychargeprepaid = nil, synctag = nil, enablecosmaz = nil, deletionprotection = nil) ⇒ CreateInstanceRequest

Returns a new instance of CreateInstanceRequest.



549
550
551
552
553
554
555
556
557
558
# File 'lib/v20190924/models.rb', line 549

def initialize(registryname=nil, registrytype=nil, tagspecification=nil, registrychargetype=nil, registrychargeprepaid=nil, synctag=nil, enablecosmaz=nil, deletionprotection=nil)
  @RegistryName = registryname
  @RegistryType = registrytype
  @TagSpecification = tagspecification
  @RegistryChargeType = registrychargetype
  @RegistryChargePrepaid = registrychargeprepaid
  @SyncTag = synctag
  @EnableCosMAZ = enablecosmaz
  @DeletionProtection = deletionprotection
end

Instance Attribute Details

#DeletionProtection ⇒ Object

Parameters:

  • RegistryName: —

    企业版实例名称

  • RegistryType: —

    企业版实例类型(basic 基础版;standard 标准版;premium 高级版)

  • TagSpecification: —

    云标签描述

  • RegistryChargeType: —

    实例计费类型,0表示按量计费,1表示预付费,默认为按量计费

  • RegistryChargePrepaid: —

    预付费自动续费标识和购买时长

  • SyncTag: —

    是否同步TCR云标签至生成的COS Bucket

  • EnableCosMAZ: —

    是否开启Cos桶多AZ特性

  • DeletionProtection: —

    是否开启实例删除保护



547
548
549
# File 'lib/v20190924/models.rb', line 547

def DeletionProtection
  @DeletionProtection
end

#EnableCosMAZ ⇒ Object

Parameters:

  • RegistryName: —

    企业版实例名称

  • RegistryType: —

    企业版实例类型(basic 基础版;standard 标准版;premium 高级版)

  • TagSpecification: —

    云标签描述

  • RegistryChargeType: —

    实例计费类型,0表示按量计费,1表示预付费,默认为按量计费

  • RegistryChargePrepaid: —

    预付费自动续费标识和购买时长

  • SyncTag: —

    是否同步TCR云标签至生成的COS Bucket

  • EnableCosMAZ: —

    是否开启Cos桶多AZ特性

  • DeletionProtection: —

    是否开启实例删除保护



547
548
549
# File 'lib/v20190924/models.rb', line 547

def EnableCosMAZ
  @EnableCosMAZ
end

#RegistryChargePrepaid ⇒ Object

Parameters:

  • RegistryName: —

    企业版实例名称

  • RegistryType: —

    企业版实例类型(basic 基础版;standard 标准版;premium 高级版)

  • TagSpecification: —

    云标签描述

  • RegistryChargeType: —

    实例计费类型,0表示按量计费,1表示预付费,默认为按量计费

  • RegistryChargePrepaid: —

    预付费自动续费标识和购买时长

  • SyncTag: —

    是否同步TCR云标签至生成的COS Bucket

  • EnableCosMAZ: —

    是否开启Cos桶多AZ特性

  • DeletionProtection: —

    是否开启实例删除保护



547
548
549
# File 'lib/v20190924/models.rb', line 547

def RegistryChargePrepaid
  @RegistryChargePrepaid
end

#RegistryChargeType ⇒ Object

Parameters:

  • RegistryName: —

    企业版实例名称

  • RegistryType: —

    企业版实例类型(basic 基础版;standard 标准版;premium 高级版)

  • TagSpecification: —

    云标签描述

  • RegistryChargeType: —

    实例计费类型,0表示按量计费,1表示预付费,默认为按量计费

  • RegistryChargePrepaid: —

    预付费自动续费标识和购买时长

  • SyncTag: —

    是否同步TCR云标签至生成的COS Bucket

  • EnableCosMAZ: —

    是否开启Cos桶多AZ特性

  • DeletionProtection: —

    是否开启实例删除保护



547
548
549
# File 'lib/v20190924/models.rb', line 547

def RegistryChargeType
  @RegistryChargeType
end

#RegistryName ⇒ Object

Parameters:

  • RegistryName: —

    企业版实例名称

  • RegistryType: —

    企业版实例类型(basic 基础版;standard 标准版;premium 高级版)

  • TagSpecification: —

    云标签描述

  • RegistryChargeType: —

    实例计费类型,0表示按量计费,1表示预付费,默认为按量计费

  • RegistryChargePrepaid: —

    预付费自动续费标识和购买时长

  • SyncTag: —

    是否同步TCR云标签至生成的COS Bucket

  • EnableCosMAZ: —

    是否开启Cos桶多AZ特性

  • DeletionProtection: —

    是否开启实例删除保护



547
548
549
# File 'lib/v20190924/models.rb', line 547

def RegistryName
  @RegistryName
end

#RegistryType ⇒ Object

Parameters:

  • RegistryName: —

    企业版实例名称

  • RegistryType: —

    企业版实例类型(basic 基础版;standard 标准版;premium 高级版)

  • TagSpecification: —

    云标签描述

  • RegistryChargeType: —

    实例计费类型,0表示按量计费,1表示预付费,默认为按量计费

  • RegistryChargePrepaid: —

    预付费自动续费标识和购买时长

  • SyncTag: —

    是否同步TCR云标签至生成的COS Bucket

  • EnableCosMAZ: —

    是否开启Cos桶多AZ特性

  • DeletionProtection: —

    是否开启实例删除保护



547
548
549
# File 'lib/v20190924/models.rb', line 547

def RegistryType
  @RegistryType
end

#SyncTag ⇒ Object

Parameters:

  • RegistryName: —

    企业版实例名称

  • RegistryType: —

    企业版实例类型(basic 基础版;standard 标准版;premium 高级版)

  • TagSpecification: —

    云标签描述

  • RegistryChargeType: —

    实例计费类型,0表示按量计费,1表示预付费,默认为按量计费

  • RegistryChargePrepaid: —

    预付费自动续费标识和购买时长

  • SyncTag: —

    是否同步TCR云标签至生成的COS Bucket

  • EnableCosMAZ: —

    是否开启Cos桶多AZ特性

  • DeletionProtection: —

    是否开启实例删除保护



547
548
549
# File 'lib/v20190924/models.rb', line 547

def SyncTag
  @SyncTag
end

#TagSpecification ⇒ Object

Parameters:

  • RegistryName: —

    企业版实例名称

  • RegistryType: —

    企业版实例类型(basic 基础版;standard 标准版;premium 高级版)

  • TagSpecification: —

    云标签描述

  • RegistryChargeType: —

    实例计费类型,0表示按量计费,1表示预付费,默认为按量计费

  • RegistryChargePrepaid: —

    预付费自动续费标识和购买时长

  • SyncTag: —

    是否同步TCR云标签至生成的COS Bucket

  • EnableCosMAZ: —

    是否开启Cos桶多AZ特性

  • DeletionProtection: —

    是否开启实例删除保护



547
548
549
# File 'lib/v20190924/models.rb', line 547

def TagSpecification
  @TagSpecification
end

Instance Method Details

#deserialize(params) ⇒ Object



560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
# File 'lib/v20190924/models.rb', line 560

def deserialize(params)
  @RegistryName = params['RegistryName']
  @RegistryType = params['RegistryType']
  unless params['TagSpecification'].nil?
    @TagSpecification = TagSpecification.new
    @TagSpecification.deserialize(params['TagSpecification'])
  end
  @RegistryChargeType = params['RegistryChargeType']
  unless params['RegistryChargePrepaid'].nil?
    @RegistryChargePrepaid = RegistryChargePrepaid.new
    @RegistryChargePrepaid.deserialize(params['RegistryChargePrepaid'])
  end
  @SyncTag = params['SyncTag']
  @EnableCosMAZ = params['EnableCosMAZ']
  @DeletionProtection = params['DeletionProtection']
end