First Published: September 16, 2016
現在のリリースで追加および変更された API
概要
このガイドには、現在のリリースで追加および変更された API の一覧が記載されています。
JSON REST API:JavaScript Object Notation(JSON)REST API に対する変更のリストがあります。
XML REST API:XML REST API に追加されたクラスの一覧が記載されています。このセクションには、これらのクラスに対して追加および変更された入出力パラメータについての情報も記載されています。
内部 API:内部 API の POJO について、変更や削除が行われたメソッドの一覧が記載されています。
Java レポート ファイイル:現在のリリースでカラムが追加されたレポートの一覧が記載されています。
XML REST API
このセクションには、現在のリリースで新しく追加されたクラスの一覧を記載します。また、リリース 5.5 と比較した場合に、リリース 6.0 で新しく追加および変更されたクラスの入出力パラメータも記載します。
新しい API
次の表に、リリース 5.5 と比較した場合に、リリース 6.0 で新しく追加されている XML REST API の一覧を示します。
API 名
パラメータ
AddPhysicalNetworkDeviceConfig
private String podName;
private String deviceCategory;
private String serverAddress;
private String protocol = "ssh";
private int port = 22;
private String username;
private String password;
private String enablePassword;
private long actionId;
private long configEntryId;
BaremetalProvisioningWrapperConfig
private long configEntryId;
private long actionId;
private boolean useExplicitPolicy = false;
private int bmPolicyId;
CIMCAaaUserPolicy
private String accountName;
private String serverIP;
private String dn;
private String userPasswordPolicy;
private String passwordPolicyRules;
CIMCZoning
private long configEntryId;
private long actionId;
private String accountName;
private String serverIP;
private String slot;
private String presence;
private String health;
private String blockcount;
private String blocksize;
private String diskstate;
private String drivePowerPolicy;
private String expander1linkspeed;
private String expander2linkspeed;
private String fwUpdateOperState;
private String fwUpdateProgress;
private String ownership;
private String productId;
private String revision;
private String sasaddress1;
private String sasaddress2;
private String serial;
private String size;
private String vendor;
ConfigureHostNameConfig
private long configEntryId;
private long actionId;
private String netdevice;
private String vdcName;
private String hostName;
private boolean copyRunToStartConfig = true;
CreateSecurityDomainConfig
private long configEntryId;
private long actionId;
private String apicAccount;
private String securityDomain;
private String description;
CreateVRFConfig
要求
変更なし
応答
CustomActionRegistry.getInstance().registerDefinition( CustomActionRegistry.getInstance().registerDefinition( new WFTaskDefinition(WorkflowCategories.CATEGORY_CISCO_NETWORK_TASKS, CreateVRFConfig.HANDLER_NAME, CreateVRFConfig.HANDLER_LABEL, CreateVRFConfig.class, new CreateVRFHandler()) .withOutput(OP_DATACENTER).withOutput(OP_DEVICE_IP) .withOutput(OP_NET_DEVICE) .withOutput(OP_VRF).withOutput(OP_VRF_IDENTITY) .withOutput(OP_DOMAIN_NAME) ); CustomActionRegistry.getInstance().registerDefinition( new WFTaskDefinition(WorkflowCategories.CATEGORY_CISCO_NETWORK_TASKS, CreateVRFConfig.HANDLER_NAME, CreateVRFConfig.HANDLER_LABEL, CreateVRFConfig.class, new CreateVRFHandler()) .withOutput(OP_DATACENTER) .withOutput(OP_DEVICE_IP).withOutput(OP_NET_DEVICE) .withOutput(OP_VRF).withOutput(OP_VRF_IDENTITY) .withOutput(OP_DOMAIN_NAME) );DeleteHostNameConfig
private long configEntryId;
private long actionId;
private String netdevice;
private String vdcName;
private String hostName;
private boolean copyRunToStartConfig = true;
DeleteMultipleVMConfig
private long actionId;
private long configEntryId;
private String vmId;
DeletePasswordResetConfig
private long configEntryId;
private long actionId;
private String userName;
DeleteSecurityDomainConfig
private long configEntryId;
private long actionId;
private String securityDomains;
DeleteVRFConfig
private long configEntryId;
private long actionId;
private String netdevice;
private String vdcName;
private String contextName;
private boolean copyRunToStartConfig;
DeviceHostEntry
private String datacenter;
private String deviceIp;
private String hostName;
private String context;
DeviceHostInfo
private String datacenter;
private String deviceIp;
private String vrfName;
private String defaultDomain;
private String nameServers;
private String context;
DeviceNTPConfiguration
private String datacenter;
private String deviceIp;
private String serverIP;
private String type;
private String context;
EMCXtremIOAttachTagConfig
private long configEntryId;
private long actionId;
private String accountIdentity;
private String resourceType;
private String volumeIdentity;
private String cgIdentity;
private String snapshotSetIdentity;
private String initiatorsGroupIdentity;
private String initiatorIdentity;
private String tagIdentity;
EMCXtremIOConsistencyGroupTagListReportPojo
private String accountName;
private String dcName;
private String cgName;
private String tagIndex;
private String tagName;
EMCXtremIOCreateTagConfig
private long configEntryId;
private long actionId;
private String accountIdentity;
private String name;
private String objectType;
private String nestTagUnder;
EMCXtremIODeleteTagConfig
private long configEntryId;
private long actionId;
private String tagIdentity;
EMCXtremIODetachTagConfig
private long configEntryId;
private long actionId;
private String accountIdentity;
private String resourceType;
private String volumeIdentity;
private String cgIdentity;
private String snapshotSetIdentity;
private String initiatorsGroupIdentity;
private String initiatorIdentity;
private String tagIdentity;
EMCXtremIOInitiatorGroupTagListReportPojo
private String accountName;
private String dcName;
private String initiatorGroupName;
private String tagIndex;
private String tagName;
EMCXtremIOInitiatorTagListReportPojo
private String accountName;
private String dcName;
private String initiatorName;
private String tagIndex;
private String tagName;
EMCXtremIORenameTagConfig
private long configEntryId;
private long actionId;
private String tagIdentity;
private String tagCaption;
EMCXtremIOScheduleTagListReportPojo
private String accountName;
private String dcName;
private String scheduleName;
private String tagIndex;
private String tagName;
EMCXtremIOSchedulerTagListReportPojo
private String accountName;
private String dcName;
private String scheduleName;
private String tagIndex;
private String tagName;
EMCXtremIOSnapshotSetTagListReportPojo
private String accountName;
private String dcName;
private String snapshotSetName;
private String tagIndex;
private String tagName;
EMCXtremIOTagObjectsReportPojo
private String accountName;
private String dcName;
private String objectType;
private String objectName;
private String caption;
private String objectIndex;
EMCXtremIOTagsReportPojo
private String accountName;
private String dcName;
private String name;
private String guid;
private String index;
private String caption;
private String objectType;
private List< List < String > > objectList;
EMCXtremIOVolumeTagListReportPojo
private String accountName;
private String dcName;
private String volumeName;
private String tagIndex;
private String tagName;
EMCXtremeIODisableSchedulersConfig
private long configEntryId;
private long actionId;
private String scheduleState;
private String schedulerIdentity;
EMCXtremeIOEnableSchedulersConfig
private long configEntryId;
private long actionId;
private String schedulerIdentity;
GetAPICSecurityRulesConfig
private long configEntryId;
private long actionId;
private String srcNetwork;
private String destNetwork;
HypervEditVMCloudConfig
private boolean assignVmToCloud=true;
private int vmId = -1;
private String cloud;
private long actionId;
private long configEntryId;
ModifyUserPasswordSecuredConfig
private String loginName;
private String currentLoginPassword;
private String newPassword;
private String confirmPassword;
private long actionId;
private long configEntryId;
PasswordResetConfig
private long configEntryId;
private long actionId;
private String netdevice;
private String userName;
private String password;
PushNTPConfigurationsConfig
要求
変更なし
応答
CustomActionRegistry.getInstance().registerDefinition( CustomActionRegistry.getInstance() .registerDefinition( new WFTaskDefinition (WorkflowCategories.CATEGORY_CISCO_NETWORK_TASKS, PushNTPConfigurationsConfig.HANDLER_NAME, PushNTPConfigurationsConfig.HANDLER_NAME, PushNTPConfigurationsConfig.class, new PushNTPConfigurationsHandler()) .withOutput(OP_DATACENTER) .withOutput(OP_DEVICE_IP).withOutput(OP_NET_DEVICE) .withOutput(OP_NTP_SERVER_IP) .withOutput(OP_NTP_STRATUM_NUMBER) .withOutput(OP_NTP_SERVER_IP_IDENTITY)); CustomActionRegistry.getInstance().registerDefinition( new WFTaskDefinition(WorkflowCategories.CATEGORY_CISCO_NETWORK_TASKS, PushNTPConfigurationsConfig.HANDLER_NAME, PushNTPConfigurationsConfig.HANDLER_NAME, PushNTPConfigurationsConfig.class, new PushNTPConfigurationsHandler()).withOutput(OP_DATACENTER) .withOutput(OP_DEVICE_IP).withOutput(OP_NET_DEVICE) .withOutput(OP_NTP_SERVER_IP) .withOutput(OP_NTP_STRATUM_NUMBER) .withOutput(OP_NTP_SERVER_IP_IDENTITY));
RemoveNTPConfigurationsConfig
private long configEntryId;
private long actionId;
private String ntpServerIP;
private boolean copyRunToStartConfig = true;
パラメータが新しく追加された API
次の表に、リリース 5.5 と比較した場合に、リリース 6.0 で新しく追加されている XML REST API のパラメータの一覧を示します。
API 名
新しく追加されたパラメータ
AddBmaAccountConfig
private String sambaPassword;
private String reconfirmSambaPassword;
CIMCDiscoveredDevice
private String description ="N/A";
private String contact = "N/A";
private String location = "N/A";
private String rackGroup = "N/A";
private String tagPair;
CIMCServer
private String virtualMgmtIp;
private String dataModel;
private String serverId;
CIMCServerUtilizationHistory
private String apiDaysWithAccountName;
private String apiDaysWithServerIP;
CIMCStorageLocalDisk
private String controllerSerial;
CIMCStorageVirtualDrive
private String controllerSerial;
ConfigureAccessConfig
private String desc;
CreateVLANConfig
private boolean noShut = false;
DeleteHadoopClusterProfileConfig
private String clusterID;
private String tblflag;
DeviceModuleInfo
private String xBarID;
EMCXtremIOConsistencyGroupVolumesReportPojo
private List cgTagInfo;
EMCXtremeIOSchedulersReportPojo
private List< List < String > > tag_list;
private List scheduleTagInfo;
EMCXtremeIOSnapshotSetsReportPojo
private List< List < String > > tag_list;
private List snapSetTagInfo;
EMCXtremeIOVolumeReportPojo
private List< List < String > > tag_list;
private List volumeTagInfo;
EMCXtremeIoInitiatorGroup
private List< List < String > > tag_list;
private List initiatorGroupInfo;
HypervCreateIPPoolConfig
private String vipAddresses;
private String reservedAddresses;
HypervCreateIPPoolOnVMNetworkConfig
private String reservedAddresses;
IBMMdiskInfo
private String enclosure_id;
NetAppAssignClusterAggregateToUserGroupConfig
private boolean assignToUsers;
NetAppAssignClusterVolumeToUserGroupConfig
private boolean assignToUsers;
UcsNetworkControlPolicy
private String descr;
VDCCatalogItem
private boolean serviceRequestSupportEmailflag;
VPCDomainConfig
private String delayRestore;
private boolean peerGateway = false;
private boolean autoRecovery = false;
内部 API
変更されたメソッド
次の表に、リリース 5.5 と比較した場合に、リリース 6.0 で変更されている内部 API のメソッドの一覧を示します。
Pojo 名
メソッド
com/cloupia/service/cIM/inframgr/AuthorizationPersistenceUtil.java
void addRoleActionMappings(List<UserRole> roles)=> void addRoleActionMappings()
com/cloupia/service/cIM/inframgr/resourceGroups/ ResourceGroupsUtil.java
String formatContainerNameForRollBack(String incomingContainerName, String dbContainerName)=> String formatContainerNameForRollBack(String dbContainerName, String tenantName)
com\cloupia\service\cIM\inframgr\LocaleUserManager.java
void addUserLocale(String username)=> void addUserLocale(String userName)
com/cloupia/service/cIM/tree/AccountListener.java
void validateAccount(InfraAccount Acc)=> void validateAccount(InfraAccount acc, boolean isCreateOperation)
com\cloupia\service\cIM\tree\VXLANPoolPolicyListner.java
void validavxLANRange(String vlanRange)=> void validavxLANRange(String vxlanRange)
削除されたメソッド
次の表に、リリース 5.5 と比較した場合に、リリース 6.0 で削除されている内部 API のメソッドの一覧を示します。
Pojo 名
削除されたメソッド
com/cloupia/service/cIM/inframgr/automation/ PlayTestRemoteInterface.java
List<String> getDBConnectionParams()
com/cloupia/service/cIM/inframgr/LdapInfraPersistenceUtil.java
UserAccessProfile getUapProfilesBasedOnGrp(String loginProfileName, int filteredGrpId, String groupName, String domainName)
com/cloupia/service/cIM/tree/VXLANPoolPolicyListner.java
boolean validateDCName(String dcName)
Java レポート
新しいカラムがある Java レポート
次の表に、リリース 5.5 と比較した場合に、リリース 6.0 で新たにカラムが追加されている Java レポートの一覧を記載します。
Copyright © 2016, Cisco Systems, Inc. All rights reserved.