当前位置: 首页>>代码示例>>Java>>正文


Java Tag.getKey方法代码示例

本文整理汇总了Java中com.amazonaws.services.ec2.model.Tag.getKey方法的典型用法代码示例。如果您正苦于以下问题:Java Tag.getKey方法的具体用法?Java Tag.getKey怎么用?Java Tag.getKey使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.amazonaws.services.ec2.model.Tag的用法示例。


在下文中一共展示了Tag.getKey方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: convertInstanceToServer

import com.amazonaws.services.ec2.model.Tag; //导入方法依赖的package包/类
private List<Server> convertInstanceToServer(List<Instance> instances) {
    List<Server> servers = new ArrayList<>();
    for (Instance instance : instances) {
        Server server = new Server(instance.getInstanceId());
        for (Tag tag : instance.getTags()) {
            if (tag != null && tag.getKey() != null
                    && tag.getKey().equals("Name")) {
                server.setName(tag.getValue());
            }
        }
        server.setStatus(instance.getState().getName());
        server.setType(instance.getInstanceType());
        server.setPublicIP(Arrays.asList(instance.getPublicIpAddress()));
        server.setPrivateIP(Arrays.asList(instance.getPrivateIpAddress()));
        servers.add(server);
    }
    return servers;
}
 
开发者ID:servicecatalog,项目名称:oscm,代码行数:19,代码来源:EC2Processor.java

示例2: findInstanceByName

import com.amazonaws.services.ec2.model.Tag; //导入方法依赖的package包/类
/**
 * Search Ec2 Instance by Name tag.
 * 
 * @param ec2
 * @param targetName
 *            Search Keyword for Name tag
 * @return Instance with Name tag equals targetName. If it does't found,
 *         then return null.
 */
public static Instance findInstanceByName(AmazonEC2 ec2, String targetName) {
	DescribeInstancesResult instanceResult = ec2.describeInstances();
	List<Reservation> reservations = instanceResult.getReservations();
	for (Reservation reservation : reservations) {
		List<Instance> instances = reservation.getInstances();
		for (Instance instance : instances) {
			List<Tag> tagList = instance.getTags();
			String name = "";
			for (Tag tag : tagList) {
				String tagKey = tag.getKey();
				String tagValue = tag.getValue();
				if (tagKey.contains("Name")) {
					name = tagValue;
					if (targetName.equals(name)) {
						return instance;
					}
					break;
				}
			}
		}
	}
	return null;
}
 
开发者ID:betahikaru,项目名称:ec2-util,代码行数:33,代码来源:AwsEc2Client.java

示例3: getEnvironmentFromInstance

import com.amazonaws.services.ec2.model.Tag; //导入方法依赖的package包/类
private ServerEnvironment getEnvironmentFromInstance(Instance instance) {
    ServerEnvironment env = new ServerEnvironment(instance.getInstanceId(), instance.getInstanceType());

    List<EnvironmentTag> tags = new ArrayList<EnvironmentTag>();
    for (Tag tag : instance.getTags()) {
        EnvironmentTag envTag = new EnvironmentTag(tag.getKey(), tag.getValue());
        tags.add(envTag);
        if (tag.getKey().equalsIgnoreCase(DEFAULT_INSTANCE_NAME_TAG)) {
            env.setEnvironmentTag(tag.getValue());
            if (tag.getValue().contains(PROD_VALUE)) {
                env.setType(ENVIRONMENT_TYPES.PRODUCTION);
            } else if (tag.getValue().contains(STAGING_VALUE)) {
                env.setType(ENVIRONMENT_TYPES.STAGING);
            } else if (tag.getValue().contains(JENKINS_VALUE)) {
                env.setType(ENVIRONMENT_TYPES.JENKINS);
            }
        }
        if (tag.getKey().equalsIgnoreCase(VERSION_TAG)) {
            env.setVersion(tag.getValue());
        }
    }
    env.setState(instance.getState());
    env.setLaunchTime(instance.getLaunchTime());
    env.setPublicIpAddress(instance.getPublicIpAddress());
    env.setTags(tags);
    return env;
}
 
开发者ID:codecentric,项目名称:jenkins-deployment-dashboard-plugin,代码行数:28,代码来源:EC2Connector.java

示例4: EC2Tag

import com.amazonaws.services.ec2.model.Tag; //导入方法依赖的package包/类
public EC2Tag(Tag t) {
    name = t.getKey();
    value = t.getValue();
}
 
开发者ID:hudson3-plugins,项目名称:ec2-plugin,代码行数:5,代码来源:EC2Tag.java

示例5: TagDTO

import com.amazonaws.services.ec2.model.Tag; //导入方法依赖的package包/类
public TagDTO(Tag tag) {
    this.key = tag.getKey();
    this.value = tag.getValue();
}
 
开发者ID:kylesm,项目名称:vpcviewer,代码行数:5,代码来源:TagDTO.java


注:本文中的com.amazonaws.services.ec2.model.Tag.getKey方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。