Class: TencentCloud::Cvm::V20170312::SyncImagesRequest

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

Overview

SyncImages请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(imageids = nil, destinationregions = nil, dryrun = nil, imagename = nil, imagesetrequired = nil, encrypt = nil, kmskeyid = nil) ⇒ SyncImagesRequest

Returns a new instance of SyncImagesRequest.



8471
8472
8473
8474
8475
8476
8477
8478
8479
# File 'lib/v20170312/models.rb', line 8471

def initialize(imageids=nil, destinationregions=nil, dryrun=nil, imagename=nil, imagesetrequired=nil, encrypt=nil, kmskeyid=nil)
  @ImageIds = imageids
  @DestinationRegions = destinationregions
  @DryRun = dryrun
  @ImageName = imagename
  @ImageSetRequired = imagesetrequired
  @Encrypt = encrypt
  @KmsKeyId = kmskeyid
end

Instance Attribute Details

#DestinationRegions ⇒ Object

默认值: false 最多支持 60 个字符。 默认值: false 默认值为 false。 复制加密自定义镜像仅支持同地域, 即 DestinationRegions 仅支持填写指定镜像所在地域。 仅当复制加密镜像时,即 Encrypt 为 true 时,此参数有效; 不指定 KmsKeyId,默认使用 CBS 云产品 KMS 密钥。 KMS 密钥 ID 通过KMS 控制台获取。

Parameters:

  • ImageIds: —

    镜像ID列表 ,镜像ID可以通过如下方式获取:

  • 通过DescribeImages接口返回的ImageId获取,镜像ID对应的镜像状态必须为NORMAL。
  • 通过镜像控制台获取。
  • DestinationRegions: —

    目的同步地域列表,必须满足如下限制:

  • 必须是一个合法的Region。
  • 如果是自定义镜像,则目标同步地域不能为源地域。
  • 如果是共享镜像,则目的同步地域仅支持源地域,表示将共享镜像复制为源地域的自定义镜像。
  • 如果是自定义镜像复制为加密自定义镜像,则目的同步地域仅支持源地域,表示将自定义镜像复制为源地域的加密自定义镜像。
  • 暂不支持部分地域同步,请参考复制镜像。
  • 具体地域参数请参考Region。

  • DryRun: —

    检测是否支持发起同步镜像。

  • ImageName: —

    目标镜像名称。默认使用源镜像名称。

  • ImageSetRequired: —

    是否需要返回目的地域的镜像ID。

  • Encrypt: —

    是否复制为加密自定义镜像。

  • KmsKeyId: —

    加密自定义镜像使用的 KMS 密钥 ID。

  • 
    
    8469
    8470
    8471
    # File 'lib/v20170312/models.rb', line 8469
    
    def DestinationRegions
      @DestinationRegions
    end
    

    #DryRun ⇒ Object

    默认值: false 最多支持 60 个字符。 默认值: false 默认值为 false。 复制加密自定义镜像仅支持同地域, 即 DestinationRegions 仅支持填写指定镜像所在地域。 仅当复制加密镜像时,即 Encrypt 为 true 时,此参数有效; 不指定 KmsKeyId,默认使用 CBS 云产品 KMS 密钥。 KMS 密钥 ID 通过KMS 控制台获取。

    Parameters:

    • ImageIds: —

      镜像ID列表 ,镜像ID可以通过如下方式获取:

    • 通过DescribeImages接口返回的ImageId获取,镜像ID对应的镜像状态必须为NORMAL。
    • 通过镜像控制台获取。
  • DestinationRegions: —

    目的同步地域列表,必须满足如下限制:

  • 必须是一个合法的Region。
  • 如果是自定义镜像,则目标同步地域不能为源地域。
  • 如果是共享镜像,则目的同步地域仅支持源地域,表示将共享镜像复制为源地域的自定义镜像。
  • 如果是自定义镜像复制为加密自定义镜像,则目的同步地域仅支持源地域,表示将自定义镜像复制为源地域的加密自定义镜像。
  • 暂不支持部分地域同步,请参考复制镜像。
  • 具体地域参数请参考Region。

  • DryRun: —

    检测是否支持发起同步镜像。

  • ImageName: —

    目标镜像名称。默认使用源镜像名称。

  • ImageSetRequired: —

    是否需要返回目的地域的镜像ID。

  • Encrypt: —

    是否复制为加密自定义镜像。

  • KmsKeyId: —

    加密自定义镜像使用的 KMS 密钥 ID。

  • 
    
    8469
    8470
    8471
    # File 'lib/v20170312/models.rb', line 8469
    
    def DryRun
      @DryRun
    end
    

    #Encrypt ⇒ Object

    默认值: false 最多支持 60 个字符。 默认值: false 默认值为 false。 复制加密自定义镜像仅支持同地域, 即 DestinationRegions 仅支持填写指定镜像所在地域。 仅当复制加密镜像时,即 Encrypt 为 true 时,此参数有效; 不指定 KmsKeyId,默认使用 CBS 云产品 KMS 密钥。 KMS 密钥 ID 通过KMS 控制台获取。

    Parameters:

  • DestinationRegions: —

    目的同步地域列表,必须满足如下限制:

  • 必须是一个合法的Region。
  • 如果是自定义镜像,则目标同步地域不能为源地域。
  • 如果是共享镜像,则目的同步地域仅支持源地域,表示将共享镜像复制为源地域的自定义镜像。
  • 如果是自定义镜像复制为加密自定义镜像,则目的同步地域仅支持源地域,表示将自定义镜像复制为源地域的加密自定义镜像。
  • 暂不支持部分地域同步,请参考复制镜像。
  • 具体地域参数请参考Region。

  • DryRun: —

    检测是否支持发起同步镜像。

  • ImageName: —

    目标镜像名称。默认使用源镜像名称。

  • ImageSetRequired: —

    是否需要返回目的地域的镜像ID。

  • Encrypt: —

    是否复制为加密自定义镜像。

  • KmsKeyId: —

    加密自定义镜像使用的 KMS 密钥 ID。

  • 
    
    8469
    8470
    8471
    # File 'lib/v20170312/models.rb', line 8469
    
    def Encrypt
      @Encrypt
    end
    

    #ImageIds ⇒ Object

    默认值: false 最多支持 60 个字符。 默认值: false 默认值为 false。 复制加密自定义镜像仅支持同地域, 即 DestinationRegions 仅支持填写指定镜像所在地域。 仅当复制加密镜像时,即 Encrypt 为 true 时,此参数有效; 不指定 KmsKeyId,默认使用 CBS 云产品 KMS 密钥。 KMS 密钥 ID 通过KMS 控制台获取。

    Parameters:

  • DestinationRegions: —

    目的同步地域列表,必须满足如下限制:

  • 必须是一个合法的Region。
  • 如果是自定义镜像,则目标同步地域不能为源地域。
  • 如果是共享镜像,则目的同步地域仅支持源地域,表示将共享镜像复制为源地域的自定义镜像。
  • 如果是自定义镜像复制为加密自定义镜像,则目的同步地域仅支持源地域,表示将自定义镜像复制为源地域的加密自定义镜像。
  • 暂不支持部分地域同步,请参考复制镜像。
  • 具体地域参数请参考Region。

  • DryRun: —

    检测是否支持发起同步镜像。

  • ImageName: —

    目标镜像名称。默认使用源镜像名称。

  • ImageSetRequired: —

    是否需要返回目的地域的镜像ID。

  • Encrypt: —

    是否复制为加密自定义镜像。

  • KmsKeyId: —

    加密自定义镜像使用的 KMS 密钥 ID。

  • 
    
    8469
    8470
    8471
    # File 'lib/v20170312/models.rb', line 8469
    
    def ImageIds
      @ImageIds
    end
    

    #ImageName ⇒ Object

    默认值: false 最多支持 60 个字符。 默认值: false 默认值为 false。 复制加密自定义镜像仅支持同地域, 即 DestinationRegions 仅支持填写指定镜像所在地域。 仅当复制加密镜像时,即 Encrypt 为 true 时,此参数有效; 不指定 KmsKeyId,默认使用 CBS 云产品 KMS 密钥。 KMS 密钥 ID 通过KMS 控制台获取。

    Parameters:

  • DestinationRegions: —

    目的同步地域列表,必须满足如下限制:

  • 必须是一个合法的Region。
  • 如果是自定义镜像,则目标同步地域不能为源地域。
  • 如果是共享镜像,则目的同步地域仅支持源地域,表示将共享镜像复制为源地域的自定义镜像。
  • 如果是自定义镜像复制为加密自定义镜像,则目的同步地域仅支持源地域,表示将自定义镜像复制为源地域的加密自定义镜像。
  • 暂不支持部分地域同步,请参考复制镜像。
  • 具体地域参数请参考Region。

  • DryRun: —

    检测是否支持发起同步镜像。

  • ImageName: —

    目标镜像名称。默认使用源镜像名称。

  • ImageSetRequired: —

    是否需要返回目的地域的镜像ID。

  • Encrypt: —

    是否复制为加密自定义镜像。

  • KmsKeyId: —

    加密自定义镜像使用的 KMS 密钥 ID。

  • 
    
    8469
    8470
    8471
    # File 'lib/v20170312/models.rb', line 8469
    
    def ImageName
      @ImageName
    end
    

    #ImageSetRequired ⇒ Object

    默认值: false 最多支持 60 个字符。 默认值: false 默认值为 false。 复制加密自定义镜像仅支持同地域, 即 DestinationRegions 仅支持填写指定镜像所在地域。 仅当复制加密镜像时,即 Encrypt 为 true 时,此参数有效; 不指定 KmsKeyId,默认使用 CBS 云产品 KMS 密钥。 KMS 密钥 ID 通过KMS 控制台获取。

    Parameters:

  • DestinationRegions: —

    目的同步地域列表,必须满足如下限制:

  • 必须是一个合法的Region。
  • 如果是自定义镜像,则目标同步地域不能为源地域。
  • 如果是共享镜像,则目的同步地域仅支持源地域,表示将共享镜像复制为源地域的自定义镜像。
  • 如果是自定义镜像复制为加密自定义镜像,则目的同步地域仅支持源地域,表示将自定义镜像复制为源地域的加密自定义镜像。
  • 暂不支持部分地域同步,请参考复制镜像。
  • 具体地域参数请参考Region。

  • DryRun: —

    检测是否支持发起同步镜像。

  • ImageName: —

    目标镜像名称。默认使用源镜像名称。

  • ImageSetRequired: —

    是否需要返回目的地域的镜像ID。

  • Encrypt: —

    是否复制为加密自定义镜像。

  • KmsKeyId: —

    加密自定义镜像使用的 KMS 密钥 ID。

  • 
    
    8469
    8470
    8471
    # File 'lib/v20170312/models.rb', line 8469
    
    def ImageSetRequired
      @ImageSetRequired
    end
    

    #KmsKeyId ⇒ Object

    默认值: false 最多支持 60 个字符。 默认值: false 默认值为 false。 复制加密自定义镜像仅支持同地域, 即 DestinationRegions 仅支持填写指定镜像所在地域。 仅当复制加密镜像时,即 Encrypt 为 true 时,此参数有效; 不指定 KmsKeyId,默认使用 CBS 云产品 KMS 密钥。 KMS 密钥 ID 通过KMS 控制台获取。

    Parameters:

  • DestinationRegions: —

    目的同步地域列表,必须满足如下限制:

  • 必须是一个合法的Region。
  • 如果是自定义镜像,则目标同步地域不能为源地域。
  • 如果是共享镜像,则目的同步地域仅支持源地域,表示将共享镜像复制为源地域的自定义镜像。
  • 如果是自定义镜像复制为加密自定义镜像,则目的同步地域仅支持源地域,表示将自定义镜像复制为源地域的加密自定义镜像。
  • 暂不支持部分地域同步,请参考复制镜像。
  • 具体地域参数请参考Region。

  • DryRun: —

    检测是否支持发起同步镜像。

  • ImageName: —

    目标镜像名称。默认使用源镜像名称。

  • ImageSetRequired: —

    是否需要返回目的地域的镜像ID。

  • Encrypt: —

    是否复制为加密自定义镜像。

  • KmsKeyId: —

    加密自定义镜像使用的 KMS 密钥 ID。

  • 
    
    8469
    8470
    8471
    # File 'lib/v20170312/models.rb', line 8469
    
    def KmsKeyId
      @KmsKeyId
    end
    

    Instance Method Details

    #deserialize(params) ⇒ Object

    
    
    8481
    8482
    8483
    8484
    8485
    8486
    8487
    8488
    8489
    # File 'lib/v20170312/models.rb', line 8481
    
    def deserialize(params)
      @ImageIds = params['ImageIds']
      @DestinationRegions = params['DestinationRegions']
      @DryRun = params['DryRun']
      @ImageName = params['ImageName']
      @ImageSetRequired = params['ImageSetRequired']
      @Encrypt = params['Encrypt']
      @KmsKeyId = params['KmsKeyId']
    end