/*
* Copyright (c) 2014 EMC Corporation
* All Rights Reserved
*/
package com.emc.storageos.cinder.model;
import javax.xml.bind.annotation.XmlElement;
import com.google.gson.annotations.SerializedName;
public class VolumeAttachRequest {
/**
* Json model representation for volume attach request
*
* for iSCSI
*
* {"os-initialize_connection":
* {"connector":
* {
* "initiator": "<IQN>",
* "host": "<HOST FQDN or IP ADDRESS>"
* }
* }
* }
*
* for FC (wwpn without colon)
*
* {"os-initialize_connection":
* {"connector":
* {
* "wwpns": ["<WWPN1>", "<WWPN2>"],
* "host": "<HOST FQDN or IP ADDRESS>"
* }
* }
* }
*/
@SerializedName("os-initialize_connection")
@XmlElement(name = "os-initialize-connection")
public InitializeConnection initializeConnection = new InitializeConnection();
public class InitializeConnection
{
public Connector connector = new Connector();
}
public class Connector
{
/** to be filled in for iSCSI attach */
public String initiator;
/** to be filled in for FC attach */
public String[] wwpns;
public String[] wwnns;
public String host;
}
}