Example usage for com.amazonaws.services.ec2.model Instance setSriovNetSupport

List of usage examples for com.amazonaws.services.ec2.model Instance setSriovNetSupport

Introduction

In this page you can find the example usage for com.amazonaws.services.ec2.model Instance setSriovNetSupport.

Prototype


public void setSriovNetSupport(String sriovNetSupport) 

Source Link

Document

Specifies whether enhanced networking with the Intel 82599 Virtual Function interface is enabled.

Usage

From source file:com.cloudera.director.aws.ec2.EC2Provider.java

License:Apache License

private void fillMissingProperties(Instance instance) {
    try {//www  . j a  v a  2  s.  c o  m
        DescribeInstanceAttributeRequest request = new DescribeInstanceAttributeRequest()
                .withInstanceId(instance.getInstanceId()).withAttribute(InstanceAttributeName.SriovNetSupport);

        DescribeInstanceAttributeResult result = client.describeInstanceAttribute(request);
        String sriovNetSupport = result.getInstanceAttribute().getSriovNetSupport();
        instance.setSriovNetSupport(sriovNetSupport);
    } catch (AmazonServiceException e) {
        // In practice, users may not have appropriate IAM permission for
        // DescribeInstanceAttribute. We need to be more forgiving in those cases,
        // and simply leave a warning in the log here.
        LOG.warn("Could not fill missing properties. Failed to perform " + "DescribeInstanceAttribute action.",
                e);
    }
}