Example usage for com.amazonaws.services.config.model Evaluation setComplianceResourceType

List of usage examples for com.amazonaws.services.config.model Evaluation setComplianceResourceType

Introduction

In this page you can find the example usage for com.amazonaws.services.config.model Evaluation setComplianceResourceType.

Prototype


public void setComplianceResourceType(String complianceResourceType) 

Source Link

Document

The type of AWS resource that was evaluated.

Usage

From source file:com.vb.aws.services.mt.config.EBSVolumesAvailable.java

/**
 * This method returns list of Evaluation objects.
 * @param ebsVolumesAvailable//from   ww w  . j  ava2  s. c om
 * @return List<Evaluation> returns list of Evaluation objects.
 */
private List<Evaluation> createEvaluations(List<Volume> ebsVolumesAvailable) {

    List<Evaluation> evaluations = new ArrayList<>();

    if (ebsVolumesAvailable == null || ebsVolumesAvailable.size() > 0) {

        for (Volume volume : ebsVolumesAvailable) {

            String volumeId = volume.getVolumeId();
            Evaluation evaluation = new Evaluation();
            evaluation.setComplianceResourceId(volumeId);
            evaluation.setComplianceResourceType(COMPLIANCE_RESOURCE_TYPE);
            evaluation.setComplianceType(ComplianceType.NON_COMPLIANT);
            evaluation.setOrderingTimestamp(new Date());
            evaluations.add(evaluation);
        }
    }

    System.out.println("INFO : Number of evaluations : " + evaluations.size());
    return evaluations;
}

From source file:com.vb.aws.services.mt.config.EIPsUnused.java

/**
 * This method returns list of Evaluation objects.
 * @param allUnusedEIPs/*from   www.j  ava 2s .  c  om*/
 * @return List<Evaluation> returns list of Evaluation objects.
 */
private List<Evaluation> createEvaluations(List<Address> allUnusedEIPs) {

    List<Evaluation> evaluations = new ArrayList<>();

    if (allUnusedEIPs == null || allUnusedEIPs.size() > 0) {

        for (Address address : allUnusedEIPs) {

            String EIP = address.getPublicIp();
            Evaluation evaluation = new Evaluation();
            evaluation.setComplianceResourceId(EIP);
            evaluation.setComplianceResourceType(COMPLIANCE_RESOURCE_TYPE);
            evaluation.setComplianceType(ComplianceType.NON_COMPLIANT);
            evaluation.setOrderingTimestamp(new Date());
            evaluations.add(evaluation);
        }
    }

    System.out.println("INFO : Number of evaluations : " + evaluations.size());
    return evaluations;
}

From source file:com.vb.aws.services.mt.config.MFANotEnabledUsers.java

/**
 * /*from w w w . j ava 2  s .  c  o m*/
 * @param allMFANotEnabledUsers
 * @return List<Evaluation> returns list of Evaluation objects.
 */
private List<Evaluation> createEvaluations(List<User> allMFANotEnabledUsers) {

    List<Evaluation> evaluations = new ArrayList<>();

    if (allMFANotEnabledUsers == null || allMFANotEnabledUsers.size() > 0) {

        for (User user : allMFANotEnabledUsers) {

            String userName = user.getUserName();
            Evaluation evaluation = new Evaluation();
            evaluation.setComplianceResourceId(userName);
            evaluation.setComplianceResourceType(COMPLIANCE_RESOURCE_TYPE);
            evaluation.setComplianceType(ComplianceType.NON_COMPLIANT);
            evaluation.setOrderingTimestamp(new Date());
            evaluations.add(evaluation);
        }
    }

    System.out.println("INFO : Number of evaluations : " + evaluations.size());
    return evaluations;

}

From source file:com.vb.aws.services.mt.config.NonCompliantSecurityGroups.java

/**
 * This method returns list of Evaluation objects.
 * @param nonCompliantSecurityGroups//www.  j  a v a 2 s .co  m
 * @return List<Evaluation> returns list of Evaluation objects.
 */
private List<Evaluation> createEvaluations(List<SecurityGroup> nonCompliantSecurityGroups) {

    List<Evaluation> evaluations = new ArrayList<>();

    if (nonCompliantSecurityGroups == null || nonCompliantSecurityGroups.size() > 0) {

        for (SecurityGroup sg : nonCompliantSecurityGroups) {

            String securityGroupName = sg.getGroupName();
            Evaluation evaluation = new Evaluation();
            evaluation.setComplianceResourceId(securityGroupName);
            evaluation.setComplianceResourceType(COMPLIANCE_RESOURCE_TYPE);
            evaluation.setComplianceType(ComplianceType.NON_COMPLIANT);
            evaluation.setOrderingTimestamp(new Date());
            evaluations.add(evaluation);
        }
    }

    System.out.println("INFO : Number of evaluations : " + evaluations.size());
    return evaluations;
}

From source file:com.vb.aws.services.mt.config.NonEncryptedEBSVolumes.java

/**
 * This method returns list of Evaluation objects.
 * @param allNonEncryptedVolumes/*from  ww  w  .j  av a2  s  .c om*/
 * @return List<Evaluation> returns list of Evaluation objects.
 */
private List<Evaluation> createEvaluations(List<Volume> allNonEncryptedEBSVolumes) {

    List<Evaluation> evaluations = new ArrayList<>();

    if (allNonEncryptedEBSVolumes == null || allNonEncryptedEBSVolumes.size() > 0) {

        for (Volume volume : allNonEncryptedEBSVolumes) {

            String volumeId = volume.getVolumeId();
            Evaluation evaluation = new Evaluation();
            evaluation.setComplianceResourceId(volumeId);
            evaluation.setComplianceResourceType(COMPLIANCE_RESOURCE_TYPE);
            evaluation.setComplianceType(ComplianceType.NON_COMPLIANT);
            evaluation.setOrderingTimestamp(new Date());
            evaluations.add(evaluation);
        }
    }

    System.out.println("INFO : Number of evaluations : " + evaluations.size());
    return evaluations;
}