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

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

Introduction

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

Prototype


public void setComplianceType(ComplianceType complianceType) 

Source Link

Document

Indicates whether the AWS resource complies with the AWS Config rule that it was evaluated against.

Usage

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

/**
 * This method returns list of Evaluation objects.
 * @param ebsVolumesAvailable//  w w w  .j  av a2 s .co m
 * @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  w w w.j a  va 2s  . c o  m
 * @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   ww w.j  a  v a  2 s  .  com*/
 * @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//from www.  j  ava 2s.  c  o  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/* ww  w  .j  ava 2s.  co  m*/
 * @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;
}