本文整理汇总了Java中com.amazonaws.services.ec2.model.Address.getInstanceId方法的典型用法代码示例。如果您正苦于以下问题:Java Address.getInstanceId方法的具体用法?Java Address.getInstanceId怎么用?Java Address.getInstanceId使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.amazonaws.services.ec2.model.Address
的用法示例。
在下文中一共展示了Address.getInstanceId方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getAllUnusedEIPs
import com.amazonaws.services.ec2.model.Address; //导入方法依赖的package包/类
/**
* This method returns all unused EIPs
* @return returns all unused EIPs
*/
public List<Address> getAllUnusedEIPs(List<Address> allEIPs) {
List<Address> allUnusedEIPs = new ArrayList<>();
if ( allEIPs != null || allEIPs.size() >0 ) {
for(Address address: allEIPs) {
if (address.getInstanceId() == null) {
allUnusedEIPs.add(address);
}
}
}
System.out.println("INFO : Number of Unused EIPs : " + allUnusedEIPs.size());
List<String> EIPs = allUnusedEIPs.stream().map( e -> e.getPublicIp()).collect(Collectors.toList());
System.out.println("INFO : Unused EIPs : " + EIPs);
return allUnusedEIPs;
}
示例2: checkAssociatedAddress
import com.amazonaws.services.ec2.model.Address; //导入方法依赖的package包/类
public Address checkAssociatedAddress(AwsProcessClient awsProcessClient, Long instanceNo, Long addressNo) {
AwsAddress awsAddress = awsAddressDao.read(addressNo);
String publicIp = awsAddress.getPublicIp();
String instanceId = awsAddress.getInstanceId();
// アドレスが関連付けられているかどうかのチェック
Address address = awsCommonProcess.describeAddress(awsProcessClient, publicIp);
if (StringUtils.isEmpty(address.getInstanceId())) {
// アドレスがどのインスタンスにも関連付けられていない場合
throw new AutoException("EPROCESS-000120", publicIp, instanceId);
} else if (!StringUtils.equals(instanceId, address.getInstanceId())) {
// アドレスが他インスタンスに関連付けられている場合
throw new AutoException("EPROCESS-000121", publicIp, instanceId, address.getInstanceId());
}
return address;
}
示例3: checkAvailableAddress
import com.amazonaws.services.ec2.model.Address; //导入方法依赖的package包/类
public Address checkAvailableAddress(AwsProcessClient awsProcessClient, Long instanceNo, Long addressNo) {
AwsAddress awsAddress = awsAddressDao.read(addressNo);
String publicIp = awsAddress.getPublicIp();
Address address = awsCommonProcess.describeAddress(awsProcessClient, publicIp);
if (!StringUtils.isEmpty(address.getInstanceId())) {
// アドレスが何らかのインスタンスに関連付けられている場合
throw new AutoException("EPROCESS-000119", publicIp, address.getInstanceId());
}
return address;
}
示例4: visitEIP
import com.amazonaws.services.ec2.model.Address; //导入方法依赖的package包/类
private void visitEIP(VPCDiagramBuilder vpcDiagram, Address eip) throws CfnAssistException {
logger.debug("visit eip " + eip.getAllocationId());
vpcDiagram.addEIP(eip);
String instanceId = eip.getInstanceId();
if (instanceId!=null) {
vpcDiagram.linkEIPToInstance(eip.getPublicIp(), instanceId);
}
}