com.jdcloud.sdk.service.vm.model.InstanceNetworkInterfaceAttachmentSpec Maven / Gradle / Ivy
/*
* 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.
*
*
*
*
*
* Contact:
*
* NOTE: This class is auto generated by the jdcloud code generator program.
*/
package com.jdcloud.sdk.service.vm.model;
/**
* 云主机实例弹性网卡挂载点配置信息。
*/
public class InstanceNetworkInterfaceAttachmentSpec implements java.io.Serializable {
private static final long serialVersionUID = 1L;
/**
* 网卡设备Index。创建实例时此参数无须指定且指定无效。
对于主网卡默认Index为1,辅助网卡自动分配。
*/
private Integer deviceIndex;
/**
* 是否随实例一起删除。
`true`:随实例删除。
`false`(默认值):不随实例删除。
*/
private Boolean autoDelete;
/**
* 网卡设备详细配置。
*/
private NetworkInterfaceSpec networkInterface;
/**
* get 网卡设备Index。创建实例时此参数无须指定且指定无效。
对于主网卡默认Index为1,辅助网卡自动分配。
*
* @return
*/
public Integer getDeviceIndex() {
return deviceIndex;
}
/**
* set 网卡设备Index。创建实例时此参数无须指定且指定无效。
对于主网卡默认Index为1,辅助网卡自动分配。
*
* @param deviceIndex
*/
public void setDeviceIndex(Integer deviceIndex) {
this.deviceIndex = deviceIndex;
}
/**
* get 是否随实例一起删除。
`true`:随实例删除。
`false`(默认值):不随实例删除。
*
* @return
*/
public Boolean getAutoDelete() {
return autoDelete;
}
/**
* set 是否随实例一起删除。
`true`:随实例删除。
`false`(默认值):不随实例删除。
*
* @param autoDelete
*/
public void setAutoDelete(Boolean autoDelete) {
this.autoDelete = autoDelete;
}
/**
* get 网卡设备详细配置。
*
* @return
*/
public NetworkInterfaceSpec getNetworkInterface() {
return networkInterface;
}
/**
* set 网卡设备详细配置。
*
* @param networkInterface
*/
public void setNetworkInterface(NetworkInterfaceSpec networkInterface) {
this.networkInterface = networkInterface;
}
/**
* set 网卡设备Index。创建实例时此参数无须指定且指定无效。
对于主网卡默认Index为1,辅助网卡自动分配。
*
* @param deviceIndex
*/
public InstanceNetworkInterfaceAttachmentSpec deviceIndex(Integer deviceIndex) {
this.deviceIndex = deviceIndex;
return this;
}
/**
* set 是否随实例一起删除。
`true`:随实例删除。
`false`(默认值):不随实例删除。
*
* @param autoDelete
*/
public InstanceNetworkInterfaceAttachmentSpec autoDelete(Boolean autoDelete) {
this.autoDelete = autoDelete;
return this;
}
/**
* set 网卡设备详细配置。
*
* @param networkInterface
*/
public InstanceNetworkInterfaceAttachmentSpec networkInterface(NetworkInterfaceSpec networkInterface) {
this.networkInterface = networkInterface;
return this;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy