packer-cn/vendor/github.com/jdcloud-api/jdcloud-sdk-go/services/vm/models/InstanceDiskAttachmentSpec.go

48 lines
2.3 KiB
Go
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// Copyright 2018 JDCLOUD.COM
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
//
// NOTE: This class is auto generated by the jdcloud code generator program.
package models
import disk "github.com/jdcloud-api/jdcloud-sdk-go/services/disk/models"
type InstanceDiskAttachmentSpec struct {
/* 磁盘分类,取值为本地盘(local)或者云硬盘(cloud)。
系统盘支持本地盘(local)或者云硬盘(cloud)。系统盘选择local类型必须使用localDisk类型的镜像同理系统盘选择cloud类型必须使用cloudDisk类型的镜像。
数据盘仅支持云硬盘(cloud)。
(Optional) */
DiskCategory *string `json:"diskCategory"`
/* 是否随云主机一起删除即删除主机时是否自动删除此磁盘默认为true本地盘(local)不能更改此值。
如果云主机中的数据盘(cloud)是包年包月计费方式,此参数不生效。
如果云主机中的数据盘(cloud)是共享型数据盘,此参数不生效。
(Optional) */
AutoDelete *bool `json:"autoDelete"`
/* 数据盘配置 (Optional) */
CloudDiskSpec *disk.DiskSpec `json:"cloudDiskSpec"`
/* 数据盘逻辑挂载点取值范围vda,vdb,vdc,vdd,vde,vdf,vdg,vdh,vdi (Optional) */
DeviceName *string `json:"deviceName"`
/* 排除设备使用此参数noDevice配合deviceName一起使用。
创建整机镜像如deviceName:vdb、noDevice:true则表示云主机中的数据盘vdb不参与创建镜像。
创建模板如deviceName:vdb、noDevice:true则表示镜像中的数据盘vdb不参与创建主机。
创建主机如deviceName:vdb、noDevice:true则表示镜像中的数据盘vdb或者模板(使用模板创建主机)中的数据盘vdb不参与创建主机。
(Optional) */
NoDevice *bool `json:"noDevice"`
}