@TaskAction public void rebootDBInstance() { // to enable conventionMappings feature String dbInstanceIdentifier = getDbInstanceIdentifier(); if (dbInstanceIdentifier == null) { throw new GradleException("dbInstanceIdentifier is required"); } AmazonRDSPluginExtension ext = getProject().getExtensions().getByType(AmazonRDSPluginExtension.class); AmazonRDS rds = ext.getClient(); RebootDBInstanceRequest request = new RebootDBInstanceRequest() .withDBInstanceIdentifier(dbInstanceIdentifier) .withForceFailover(getForceFailover()); dbInstance = rds.rebootDBInstance(request); getLogger().info("Reboot RDS instance requested: {}", dbInstance.getDBInstanceIdentifier()); } }