/** * Constructs a new ModifyDBInstanceRequest object. Callers should use the setter or fluent setter (with...) methods * to initialize any additional object members. * * @param dBInstanceIdentifier * The DB instance identifier. This value is stored as a lowercase string.</p> * <p> * Constraints: * </p> * <ul> * <li> * <p> * Must match the identifier of an existing DBInstance. * </p> * </li> */ public ModifyDBInstanceRequest(String dBInstanceIdentifier) { setDBInstanceIdentifier(dBInstanceIdentifier); }
setDBInstanceIdentifier(dBInstanceIdentifier); return this;
/** * Constructs a new ModifyDBInstanceRequest object. Callers should use the setter or fluent setter (with...) methods * to initialize any additional object members. * * @param dBInstanceIdentifier * The DB instance identifier. This value is stored as a lowercase string.</p> * <p> * Constraints: * </p> * <ul> * <li> * <p> * Must match the identifier of an existing DBInstance. * </p> * </li> */ public ModifyDBInstanceRequest(String dBInstanceIdentifier) { setDBInstanceIdentifier(dBInstanceIdentifier); }
setDBInstanceIdentifier(dBInstanceIdentifier); return this;
@Override public FixResult executeFix(Map<String, String> issue, Map<String, Object> clientMap, Map<String, String> ruleParams) { String dbInstanceIdentifier = issue.get(PacmanSdkConstants.RESOURCE_ID); AmazonRDS amazonRdsClient = (AmazonRDSClient) clientMap.get(PacmanSdkConstants.CLIENT); ModifyDBInstanceRequest modifyDBInstanceRequest = new ModifyDBInstanceRequest(); modifyDBInstanceRequest.setDBInstanceIdentifier(dbInstanceIdentifier); modifyDBInstanceRequest.setApplyImmediately(Boolean.FALSE); modifyDBInstanceRequest.setPubliclyAccessible(Boolean.FALSE); amazonRdsClient.modifyDBInstance(modifyDBInstanceRequest); return new FixResult(PacmanSdkConstants.STATUS_SUCCESS_CODE, "the rds db instance is now fixed"); }
groups.add(groupName); request.setDBSecurityGroups(groups); request.setDBInstanceIdentifier(dbInstanceIdentifier); System.out.print("Modifying security group"); while(timeout-->0){
/** * Not used yet! * * @param dbInstanceIdentifier * @param group * @param owner */ public void setSecuretGroup(String dbInstanceIdentifier, String group, String owner) { String groupName = dbInstanceIdentifier + "-security-group"; CreateDBSecurityGroupRequest csg = new CreateDBSecurityGroupRequest(); csg.setDBSecurityGroupName(groupName); csg.setDBSecurityGroupDescription(groupName); rdsClient.createDBSecurityGroup(csg); RevokeDBSecurityGroupIngressRequest rsgi = new RevokeDBSecurityGroupIngressRequest(); rsgi.setDBSecurityGroupName(groupName); rsgi.setEC2SecurityGroupId(group); rsgi.setEC2SecurityGroupOwnerId(owner); rsgi.setRequestCredentials(awsCredentials); //rsgi.set rdsClient.revokeDBSecurityGroupIngress(rsgi); ModifyDBInstanceRequest request = new ModifyDBInstanceRequest(); Collection<String> groups = new ArrayList(); groups.add(groupName); request.setDBSecurityGroups(groups); request.setDBInstanceIdentifier(dbInstanceIdentifier); rdsClient.modifyDBInstance(request); }